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


12

我刚刚从头开始安装了12.10。Unity也可以开始,但是分辨率很差。我找到了将显示驱动程序更改为Nvidia的设置(我认为它位于“软件源”中),然后重新启动。

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

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

  1. 如何还原默认驱动程序?我想我需要一种方法来再次打开这些“软件源”设置-或其他可以解决该问题的方法!我希望我不必手动键入所有内容
  2. 如何安装适当的Nvidia驱动程序,以便可以达到1280x1024?我的老把戏似乎没有用,但如果我解决了#1的话,也许就可以了...

我在ati 5450上遇到了同样的问题,后来我最终用Nvidia Gt610替换了它-并遇到了同样的问题。刚才想在这一切后没有成功,直到......我:(即不重新安装NVIDIA-CURENT)sudo易于得到删除NVIDIA电流并重新启动现在我有统一回

Answers:


19

我只是亲自经历了一下,问题是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-xconfig重新安装后是否应该运行才能正常启动?
2013年

对我而言,无需重新安装即可安装Linux标头nvidia-current
佐尔坦

6

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

sudo apt-get remove nvidia-current

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


1
接受的答案对我不起作用,完全删除后nvidia-current起作用。如果我尝试重新安装它,我仍然会遇到同样的问题。这个答案对我有用。
prolink007

2

我拥有的标头比运行的内核新。因此,我必须升级内核版本。然后,我建议您执行以下过程:

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

1

就我而言,问题是NVIDIA的专有驱动程序无法在Optimus笔记本电脑上运行。我要做的就是跑步

sudo nvidia-uninstall

并删除/etc/X11/xorg.conf

OBS:您需要关闭X服务器才能执行此操作。使用ctrl + alt + f1进入“无接口”模式并输入

sudo stop lightdm

卸载后运行

sudo start lightdm

0

我遇到了同样的问题,直到运行此命令,都无济于事:

sudo apt-get autoremove fglrx --purge

4
只需说明一下,fglrx是针对ATI卡的
laconbass 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.