我在 Macbook Pro 5,5 上升级到了 14.04,现在所有 Nvidia 驱动程序都无法运行。
如果我安装nvidia-current
,则会安装 304 驱动程序,该驱动程序似乎实际上是最旧的。这样,我只会看到黑屏。我尝试安装最新的 nvidia-349,然后会出现登录屏幕,但当我登录时,屏幕会短暂闪烁,然后将我踢回登录屏幕。
我最初使用的是 nouveau 驱动程序,它可以工作,但我无法暂停,否则一切都会崩溃,而对于笔记本电脑来说,这几乎使其无法使用。
在尝试所有其他 Nvidia 驱动程序之前,我是否做错了什么。最新的驱动程序是否适用于我的旧硬件?
答案1
通过反复试验,我设法自己修复了这个问题,尽管我不确定我的具体步骤是什么。我安装了 xorg-edgers PPA,它提供了这些驱动程序的较新版本。我总共确定了 7 个不同的 nvidia-* 软件包,并决定尝试每一个,从最新的 nvidia-349 开始。我手动检查它们是否通过了这些测试:
- 呈现非乱码的登录屏幕
- 允许我登录
- 呈现无乱码的桌面
- 支持双显示器
- 支持暂停/恢复
最近通过所有测试的是 nvidia-340,所以我用的是这个。
我没有使用附加驱动程序对话框,并通过 apt-get 安装所有内容。奇怪的是,附加驱动程序现在显示我正在使用开源 Xorg 驱动程序,即使我使用的是 nvidia。我认为这是因为我使用的是 xorg-edgers PPA,它列出了对话框中未显示的几个 nvidia 软件包,因此如果它与任何 nvidia 选项都不匹配,那么这可能是默认设置。
当我尝试时,我删除了quiet
和splash
参数以/etc/default/grub
在启动期间捕获调试信息。
为了修复我使用的登录循环
sudo rm ~/.Xauthority
sudo rm ~/.config/autostart
由于我在 Unity 上遇到的问题最为严重,我实际上卸载了 Unity 和 Compiz [编者注 - Unity 是整个桌面环境。删除 Unity 和 Compiz 可能会产生意想不到的巨大影响。如果您想这样做,请先使用 (simulate) 标志运行以下命令-s
以检查 APT 将执行的操作]
sudo apt-get remove --purge compiz unity