安装 Nvidia 驱动程序后 Unity 没有出现

安装 Nvidia 驱动程序后 Unity 没有出现

我刚刚从头安装了 12.10。Unity 启动正常,但分辨率很差。我找到一个设置(我认为是在“软件源”中)将显示驱动程序更改为 Nvidia,然后我重新启动了。

现在,当 Ubuntu 启动时,它会进入桌面(我看到一个保存到桌面的文件),但没有其他屏幕元素——没有 Unity,没有顶部的菜单栏,没有窗口装饰,什么都没有。

Ctrl-Alt-T 和 Ctrl-Alt-F2 可以正常工作,但是有点限制......

  1. 我该如何恢复默认驱动程序?我想我需要一种方法来再次打开那些“软件源”设置 - 或者其他可以修复它的东西!我希望我不必输入所有这些用手。
  2. 我该如何安装合适的 Nvidia 驱动程序以便能够获得高达 1280x1024 的分辨率?我的老把戏似乎不起作用,但如果我解决了#1,也许它们可能会起作用......

答案1

我刚刚自己经历了这一切,问题是漏洞在 Ubuntu 安装程序中删除 Nvidia 驱动程序运行所需的 Linux Headers。

您需要执行以下操作:

从终端:

sudo apt-get install linux-headers-generic && sudo apt-get remove nvidia-current && sudo apt-get install nvidia-current

如果您没有看到 nvidia-current 安装的输出,则前两个命令之一失败。

您需要重新启动,完成后您就可以再次使用您的计算机。

答案2

要恢复默认驱动程序,您必须卸载该包nvidia-current。您可以在 STTY 中执行此操作(Ctrl-Alt-F[1-6])。

sudo apt-get remove nvidia-current

之后只需重新启动就可以了。

答案3

我拥有的头文件比我运行的内核更新。因此,我不得不升级我的内核版本。然后,我建议执行以下步骤:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install linux-source
sudo apt-get install linux-headers-generic
sudo apt-get remove nvidia-current
sudo apt-get install nvidia-current

答案4

我遇到了同样的问题,直到我运行这个才有帮助:

sudo apt-get autoremove fglrx --purge

相关内容