这一切都始于我访问 nvidia 网站并获取 GForce 555M 的最新驱动程序。我下载并安装了 LINUX X64 (AMD64/EM64T) DISPLAY DRIVER,版本 310.32。出现了几个错误,包括“未运行”预安装脚本,以及许多有关未复制文件的错误。我不记得它到底说了什么,因为那是很久以前的事了。
重启后,unity 无法加载,所有窗口都没有顶部,也没有任务栏。我得补充一下,我有一台 Optimus 笔记本电脑。我意识到我不应该安装它,我尝试了很多方法来修复它。
我之前安装了大黄蜂,然后我将其删除以尝试修复。
当我从命令行使用“unity”命令时,它告诉我我的系统不受 unity 支持。我知道它“受支持”,因为它在安装驱动程序之前就可以正常工作。
我也曾尝试过# apt-get purge nvidia*
撤销我所做过的事情,但没有帮助。
当我执行 lspci -k | grep VGA 时,只显示我的英特尔驱动程序。在我执行所有这些操作之前,我有英特尔驱动程序和 GForce。
我有 Ubuntu 12.10。
有什么建议吗?我到处都找过了,但都没什么用。
编辑:我基本上放弃了这个问题并完全重新安装了 ubuntu。
对于尚未使用 nvidia 驱动程序彻底破坏其系统的未来用户:这是我重新安装后所做的事情。
我没有对 nvidia-current 或任何其他驱动程序进行任何操作,而是运行:
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get install bumblebee bumblebee-nvidia
重启后,将我的个人文件复制回新安装,它以我以前从未实现过的方式完美运行!我现在使用 unity 时没有出现任何错误,我可以使用 optirun 运行 gforce 驱动程序。顺便说一句,我从未让 bumble bee 在我的旧操作系统上运行过。可能是因为我安装了 nvidia-current。
答案1
我遇到了几乎相同(非常烦人)的问题。我按照 wiki.ubuntu.com/Bumblebee 的建议安装了 Bumblebee。我有一张 GT540M 卡。
我尝试过的所有安装方式(仅使用 Nvidia 驱动程序、使用 Nvidia 驱动程序的 Bumblebee……)都出现了同样的问题:Unity 除了鼠标光标外不显示任何内容,而且屏幕分辨率很低。当单独安装 Nvidia 驱动程序时,通过命令行(sudo apt-get remove nvidia*)卸载它解决了问题。
但是使用 Bumblebee 和 linux-headers-generic 时,我尝试重新安装内核,并在以前的内核上启动,但没有任何效果。也许我错过了什么,但我不得不重新安装...
Nvidia 以与 Linux 的良好兼容性和良好的驱动程序支持而闻名。唯一一个不受其自身驱动程序支持的系统实在令人遗憾。你知道吗?即使在 Windows 上,虽然旧驱动程序安装正确,但最新的驱动程序 (310) 却说它无法识别该卡。荒谬。
因此,关于这些 Optimus 显卡的文章已经很多了,但它们并不可靠,因为它可能取决于显卡型号和系统。最糟糕的是,当它不起作用时,你可能不得不重新安装。
使用 Unity dash 时,屏幕冻结、黑屏并显示 Nouveau 错误信息,这是识别到 Nvidia Optimus 卡的症状,BIOS 中禁用了 Optimus,并且没有 Nvidia 驱动程序。
我的解决方案:我最终将 BIOS 设置切换回启用 Optimus(在我的计算机上名为 Lucid Virtu),Ubuntu 看不到 Nvidia 卡。这又回到了基础,并且它似乎可以与 Nouveau 驱动程序配合使用,直到那时。如果我再次看到 Unity 冻结,我会再次发帖。编辑:不,它还是一样。使用几次仪表板后,Unity 会冻结。我只能等待修复...
答案2
我不建议使用他们网站上的 Nvidia 驱动程序,我(和很多人)从来没有设法让它工作(我有一台 Geforce 635M 和 Ubuntu 12.10)。
您提到您安装了 Bumblebee,但我不太明白您为什么要删除它并尝试安装 Nvidia 的驱动程序。我强烈建议使用 Bumblebee。总是这样做有点烦人,optirun <program>
但目前我认为这是最好的选择。无论如何,您很可能需要它来运行几个程序。
如果您需要帮助卸载 Nvidia 驱动程序或安装 bumblebee,这里有一个类似的问题,它有一个全面的答案: Ubuntu 是否支持具有 Optimus 技术的 NVIDIA GeForce?