codecamp

我在nVidia官方驱动程序中碰到的一个问题.

在Ubuntu 中使用官方安装软件 (例如不用Ubuntu包) 安装nVidia驱动时, 可能会碰上麻烦. 具体来说, 就是你会发现所有OpenGL应用软件在启动时会出现段错误. 这往往发生在重起之后,比方说, 当你使用官方安装nVidia驱动时, 一切工作正常, 但一重起你就可能再也不能用OpenGL的软件了,除非你重新安装驱动. 这个问题是由于启动时运行"nvidia-glx"脚本引起的. 它发现现有系统中nVidia的OpenGL库不是目前Ubuntu包, 就会删除它们. 可以按以下步骤更正这个问题:

  • 反安装所有与nVidia有关的Ubuntu包: kernel-modules-restricted-"yourarch", nvidia-glx, nvidia-common, nvidia-kernel-source 继续下去.
  • 在终端中运行命令: sudo rm /etc/rc?.d/S??nvidia-glx . 防止 nvidia-glx 在启动时运行.
  • 安装 (或重装) 官方nVidia驱动程序. 你要退出你的会话, 切换到别的控制台 (Ctrl-Alt-F1), 登录后执行以下命令:
  • sudo /etc/init.d/gdm stop<br /> cd /path/to/nvidia/installer<br /> sudo sh NVidia-Linux-x86-1.0-xxxx-yyyy.run<br /> sudo /etc/init.d/gdm start<br />
  • 如果这是你第一次安装nVidia驱动, 你可能要根据nVidia的说明修改X的配置. 这样你应该可以运行OpenGL图形了. 保存重起.


什么是Unbuntu月历桌面墙纸?
Unbuntu如何启动或停止 /etc 下的服务?
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Ubuntu

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }