我有 Ubuntu 12.10,我一直在痛苦地尝试弄清楚如何安装我的 Nvidia 驱动程序。
我在网上读到如何做到这一点:
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get updates
sudo apt-get install nvidia-current
我这样做了并重新启动,现在我没有菜单、HUD、仪表板或任何东西,只有我的桌面壁纸和我留在桌面上的一些图标。
我该如何解决?
答案1
好的,所以你正在经历一些发生在一小部分人身上的事情,包括我。解决方案有点繁琐,但如果你有互联网连接,那么我们可以继续。
另一点需要注意的是,如果您尝试将驱动程序安装到启用了 optimus/hybrid 显卡的笔记本电脑/一体机中,您可能会卡在黑屏或低分辨率(或一些奇怪的情况)。
这些 nvidia 驱动程序不支持启用 optimus 的计算机。要了解如何使用这些模型,请参阅Ubuntu 是否支持具有 Optimus 技术的 NVIDIA GeForce?。
要知道您是否拥有 optimus,请执行
lspci | grep VGA
,如果输出是两行intel HD
和nvidia
,则您拥有 optimus。如果输出中只有一张 nvidia 卡,请按照以下说明操作。
首先,在启动时,按住SHIFT或ESC直到出现 GRUB 菜单。选择“恢复”选项。
出现恢复菜单后,转到使您有机会以 root 权限进入终端的选项。
进入终端后,添加 Xorg Edges PPA。为什么是这个 PPA?因为在我使用过的一些机器上,解决方案是在这个 PPA 中找到的特定驱动程序和 xorg 版本。
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get upgrade
现在,下一行是安装特定驱动程序的行,完全取决于您使用的视频卡。
这确实会有所不同,例如,如果您有 HP DV 6000 的 Nvidia 730m,那么唯一能正常工作的驱动程序就是最老的驱动程序。也就是 Nvidia 173 软件包。
如果您有更新的型号,那么您可以测试 304、310 或 313 系列。
只需执行以下操作之一,然后重新启动即可查看其是否有效:
sudo apt-get install nvidia-173
- 适用于从 5xxx 到 9xxx 的非常老的型号
sudo apt-get install nvidia-304
- 适用于 6xxx 及以上的旧/新型号
sudo apt-get install nvidia-310
- 对于新车型
sudo apt-get install nvidia-313
- 适用于最新型号
执行其中一个之后,只需执行sudo reboot
其中一个将在重启后修复所有问题。 Unity 和 Compiz 应该可以正常工作。 剩下的唯一事情是,如果在打开 Nvidia 面板后收到有关缺少某些文件的错误,只需转到终端,sudo nvidia-xconfig
然后再次重启。
这是解决这个问题的最快方法,尽管添加特定的 Nvidia 型号有助于缩小需要安装的软件包的范围。我可以在 12.04、12.10 和 13.04 中确认这一点,大约有 10 台计算机碰巧遇到了同样的问题,因为我几个月前就遇到过这个问题。