我有一台 2010 年中期生产的 13 英寸 Macbook Pro (7.1),在过去一年左右的时间里一直运行 12.04 系统。我最近升级到了 12.10,因此恢复到了 Nouveau 图形驱动程序。这导致了严重的 3D 渲染问题,因此我按照以下说明改用 nVidia 驱动程序https://help.ubuntu.com/community/MacBookPro7-1/Quantal#Video.2BAC8-Graphic_Card。不幸的是,结果并不理想,导致在启用驱动程序后系统无法启动(它通过了 Plymouth 启动,屏幕变黑,系统完全没有响应)。通过启动恢复 shell、重新安装文件系统并使用jockey-text --no-dbus
禁用驱动程序,恢复到 Nouveau 驱动程序。回到原点。
然后,我尝试了受限驱动程序菜单中的其他可用 nvidia_current 选项(包括 VPDAU 和其他一些位,我不记得具体是什么了)并重新启动。再次出现问题,但问题不同。我没有启动到图形登录提示符,而是被转储到 tty1。与此同时,tty7 正在产生某种日志,它总是以 apache 启动结束,然后是 LightDM 启动。dmesg 末尾的相关行似乎是
init: lightdm main process terminated with status 1
...
init: failsafe-x main process terminated with status 1
令人恼火的是,我无法恢复到 nouveau 驱动程序,因为jockey-text -l
从 tty 运行不会显示我选择的驱动程序,并且所有显示的图形驱动程序都显示为已禁用。
它看起来与这个错误,自从升级以来,我使用 nouveau 驱动程序时出现了上述所有症状(尤其是随机的临时冻结),甚至在 12.04 下,Plymouth 屏幕上也会出现随机混乱。不幸的是,这个错误似乎根本没有引起注意。
我愿意尝试任何方法,要么返回到至少能让我使用系统的 nouveau 驱动程序,要么获取可用的 nVidia 驱动程序(这当然是理想的)。有什么建议吗?
答案1
以下是一些说明:
- 启动进入恢复模式
- 打开终端
- 运行以下命令:
sudo apt-get remove --purge nvidia-*
sudo apt-get install ubuntu-desktop
sudo rm /etc/X11/xorg.conf
echo 'nouveau' | sudo tee -a /etc/modules
这将删除 Nvidia 驱动程序并恢复为新驱动程序。由于 Nvidia 驱动程序依赖 ubuntu-desktop,因此它还会重新安装它。