我在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图形了. 保存重起.