目前正在为我们的开发团队测试 Ubuntu 12.04 x64。从 11.10 升级后,我遇到了显卡问题。我使用的是 Nvidia GeForce GTX 460。每当我尝试启动 Nvidia X 服务器时,都会收到以下错误消息。
您似乎没有使用 NVIDIA X 驱动程序。请编辑您的 X 配置文件(只需
nvidia-xconfig
以 root 身份运行),然后重新启动 X 服务器。
我尝试多次运行 sudo nvidia-xconfig 并重新启动,但均未成功。我还尝试从 x-swat repo 获取 nvidia-current 驱动程序
sudo apt-add-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current
随后再次重启,但没有任何效果,只是将分辨率降低到 800x600,最后我尝试了
sudo apt-get purge xserver-xorg
sudo apt-get update
sudo apt-get install xserver-xorg xserver-xorg-video-all
sudo reboot
有人能给我一些想法或指导吗?据我所知,我的显卡应该受支持。
答案1
经过几个小时的研究,我找到了一个可行的解决方案。通过阅读所有其他论坛帖子,我发现很多人在 Nvidia 驱动程序和 Ubuntu 12.04 上也遇到了同样的问题。以下是我为解决这个问题所做的事情。建议在开始之前先备份。因为我们将编译一个新内核并重新安装所有 Nvidia 驱动程序。继续操作风险自负
从 Nvidia 网站下载 Nvidia 驱动程序这里,
开启模块黑名单
gksudo gedit /etc/modprobe.d/blacklist.conf
添加以下行
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
删除所有先前安装的 Nvidia 驱动程序。 可能需要打印出其余步骤,因为您将在此步骤后重新启动
sudo apt-get --purge remove nvidia-*
重启电脑。您可能需要中断 grub 并将其启动到安全模式或单一模式。在启动过程中按住 shift 即可执行此操作。然后启用网络并打开根终端
sudo reboot
进入根终端后输入以下内容来升级内核。
sudo apt-add-repository ppa:francisbrwn9/kernels
sudo apt-get update
sudo apt-get dist-upgrade
接下来您应该通过将目录更改为下载它的位置来运行 Nvidia 安装程序。
cd ~/Downloads/
sudo sh NVIDIA-Linux-x86_64-195.36.24-pkg2.run
接下来启动 gdm
sudo service gdm start
重启
sudo reboot
答案2
我也遇到了同样的问题。我的解决方案是安装linux-headers
包,然后sudo nvidia-xconfig
。重启即可!
答案3
遇到了这个问题,只是想为 12.10 提供一个更简单的替代方案(不确定在 12.04 LTS 上是否这么简单):
- Ctrl+ Alt+F1
- 登录
sudo stop lightdm
- 以 root 身份运行 nvidia 安装程序,对“是否要尝试禁用 nouveau”的问题回答“是”
- 重启
- 重复步骤 1-4 对所有问题回答是
sudo start lightdm
答案4
在“sudo sh NVIDIA-Linux-x86_64-195.36.24-pkg2.run”命令中添加“--no-x-check”参数,让我可以在运行 X Server 的情况下运行安装程序