安装Nvidia驱动程序后,Unity不会出现

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

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

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

  1. 如何恢复默认驱动程序? 我想我需要一种方法再次打开那些“软件源”设置 – 或其他任何可以修复它的东西! 我希望我不必手动输入所有这些 。
  2. 如何安装合适的Nvidia驱动程序以便最多可以达到1280×1024? 我的旧技巧似乎不起作用,但也许他们可能会解决#1 ……

我自己刚刚解决了这个问题,问题是Ubuntu安装程序中存在一个错误 ,它删除了Nvidia驱动程序工作所需的Linux标头。

您需要执行以下操作:

从终端:

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

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

您需要重新启动,一旦完成,您将能够再次使用您的计算机。

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

 sudo apt-get remove nvidia-current 

之后只需重新启动即可。

我拥有的标头比我运行的内核更新。 出于这个原因,我不得不升级我的内核版本。 然后,我会建议以下过程:

 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 

在我的情况下,问题是来自NVIDIA的专有驱动程序,它不适用于Optimus笔记本电脑。 我所要做的就是跑步

 sudo nvidia-uninstall 

并删除/etc/X11/xorg.conf

OBS:你需要关闭X服务器来做到这一点。 使用ctrl + alt + f1进入“无界面”模式并输入

 sudo stop lightdm 

卸载后运行

 sudo start lightdm 

我有同样的问题,在我运行之前没有任何帮助:

 sudo apt-get autoremove fglrx --purge