Ubuntu 12.04 Nvidia GTX 460 显卡安装

Ubuntu 12.04 Nvidia GTX 460 显卡安装

目前正在为我们的开发团队测试 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 上是否这么简单):

  1. Ctrl+ Alt+F1
  2. 登录
  3. sudo stop lightdm
  4. 以 root 身份运行 nvidia 安装程序,对“是否要尝试禁用 nouveau”的问题回答“是”
  5. 重启
  6. 重复步骤 1-4 对所有问题回答是
  7. sudo start lightdm

答案4

在“sudo sh NVIDIA-Linux-x86_64-195.36.24-pkg2.run”命令中添加“--no-x-check”参数,让我可以在运行 X Server 的情况下运行安装程序

相关内容