Nvidia驱动程序在12.10中不起作用


30

我有GeForce GTX 560 Ti。我在nvidia驱动程序中的12.04工作正常。不幸的是,在今天的12.10更新之后,发生了故障。

我已经尝试了nvidia-current,nvidia-current-updates和nvidia-experimantal。始终具有相同的行为:除了墙纸之外,什么也没有记录,因此lightdm中的分辨率差。没有统一的面板,“赢”键不起作用。

删除nvidia驱动程序后,一切正常。


这应该对许多用户有帮助:askubuntu.com/questions/61396/…–
Luis Alvarado

Answers:


30

在切换到nvidia驱动程序之前,您需要安装linux-source和linux-headers(请参见Bug 1068341)。安装源后,尝试切换到nvidia驱动程序。

方法如下:

在开始之前,请安装所有更新(如果提示,请重新启动计算机)。

  1. 切换至端子(Ctrl-Alt-F1)。

  2. 以您的用户名登录。

  3. 安装linux源(sudo apt-get install linux-source)和标头(sudo apt-get install linux-headers-generic)。

  4. 卸载nvidia驱动-这取决于哪个版本安装(sudo apt-get remove nvidia-currentsudo apt-get remove nvidia-current-updatessudo apt-get remove nvidia-experimental-304)。

  5. 重新安装nvidia驱动(sudo apt-get install nvidia-current-updates)。

  6. 如果安装成功,请重新启动计算机(sudo shutdown -r now)。

更深入的方法

以下链接提供了有关如何处理nvidia驱动程序的更深入的概述。它应适用于更多类似但与此处描述的情况不完全相同的情况:

https://help.ubuntu.com/community/BinaryDriverHowto/Nvidia


我已经安装了linux-source和nvidia驱动程序,但是仍然是同样的问题。
konradk

我不确定是否需要linux-headers,但是请尝试安装它们。在软件中心,它应该是linux-headers-3.5.0-17-generic。然后尝试切换到nvidia驱动程序。如果那行不通,我有一种更“手动”的方法:)
rft183 2012年

是的,就是这样:bugs.launchpad.net/ubuntu/+source/…Linux标头提供了帮助。谢谢!
konradk 2012年

太酷了,我很高兴它能起作用。我已将自己添加到错误影响的人员列表中。
rft183 2012年

我必须安装nvidia-current-updates吗?或者我可以获取nvidia-current或nvidia-expetimanetal-304?
Shahe Tajiryan

8

对于这种情况下的所有人(像我一样),有一个简单的解决方案:

  1. 登录到会话后(似乎只出现墙纸且分辨率不佳),右键单击并单击更改墙纸。然后单击“显示所有配置”(我的系统是西班牙语,因此标签名称可能有所不同)中的左侧,然后单击“软件来源”,最后您只需要改回X.Org Nouveau。
  2. 应用更改后,按 Ctrl+ Alt+ T打开终端,然后键入sudo reboot。此后,系统应再次正常运行。

  3. 现在,尝试再次安装NVIDIA驱动程序。安装元软件包,而不是特定版本。

    sudo apt-get install linux-headers-generic
    
  4. 转到系统配置面板,然后在软件源中选择您喜欢的NVIDIA驱动程序。(我通常更喜欢使用经过测试的专有软件,但这只是我的选择)


感谢您指出linux-headers-generic元软件包。我已经更新了我的答案以反映这一点。
rft183 2012年

1

在Macbook Pro Retina上具有Nvidia硬件加速功能的Ubuntu 12.10的特殊情况下,这套说明已通过测试并可以正常工作。


1

有关逐步解决问题的分步说明,请遵循rft183的回答

如果出问题了

要再次使用nouveau驱动程序,请运行以下命令:

须藤apt-get install xserver-xorg-video-nouveau --reinstall

之后无法再设置显示器分辨率。删除监视器配置有助于:

rm〜/ .config / monitors.xml


就我而言,问题仍然存在。我注意到使用来宾帐户,一切都很好,因此用户设置被破坏了。'dconf reset -f / org / compiz'解决了这个问题(尽管一些compiz设置也被重置)
Bachi

0

我只需要sudo apt-get install linux-headers-generic重新启动即可。所以我只是:

  1. 按下<Ctrl><Alt>F1并登录到终端。
  2. sudo apt-get install linux-headers-generic
  3. sudo reboot

我的系统以正常分辨率启动,当我登录Unity等时,再次加载。

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.