Nvidia-331 Nvidia设置 主要配置切换错误

enter image description here我遇到了nvidia-331驱动程序的问题。我似乎无法通过nvidia-settings在Intel和Nvida之间切换。选项是存在的,但当我点击“nvidia”时,会弹出一个空白错误窗口。这非常奇怪,因为我已经在14.04上使用Ubuntu daily有一段时间了,直到昨天的更新之前,我才遇到这个问题。同样的驱动程序。有人知道如何解决吗?谢谢。我尝试过清洁安装,但仍然有相同的问题。


我也遇到了同样的问题。即使我连接了外部显示器,鼠标指针仍然会闪烁。在我看来,Ubuntu 14.04 Alpha和Beta版本比最终发布版更稳定。真是奇怪! - vasiauvi
你试过用 sudo prime-switch nvidia 吗? - Aurelia
我通过重新安装Ubuntu解决了这个问题。不过还是谢谢你的建议。@vasiauvi - Brandex
这里也有同样的问题,仍然没有找到解决方法。顺便说一下,自从nvidia-prime停止工作以来,Bumblebee开始工作了(而当nvidia-prime工作时,Bumblebee则不工作)。 - user273314
Mlacunza的解决方案非常完美!我只做了第二部分,清除管道。唯一需要重新启动才能正确切换,注销不太好用。谢谢! - user315581
5个回答

我也遇到了同样的问题,但是只是在我对compiz进行了一些修改之后才出现的。
为了解决这个问题,我只是重新安装了NVIDIA驱动程序和NVIDIA Prime。
sudo apt-get purge libvdpau-va-gl1 bumblebee* nvidia*
sudo apt-get install nvidia-331 nvidia-settings nvidia-prime

太棒了!只是软件包的名称似乎已经更改。不得不将其更改为sudo apt-get install nvidia-driver-455 nvidia-settings nvidia-prime - Gaurav Saluja

如果你在nvidia-settings面板中遇到了像空白弹出错误这样的主要问题,你可以在Launch Pad 1310023中看到这个bug。我遇到了类似的问题,我可以用那个来修复它们。
sudo update-alternatives --config x86_64-linux-gnu_gl_conf
sudo ldconfig -n
sudo update-initramfs -u

然后重新启动,看看是否正常工作。

1这解决了我的问题。我有Alienware + Ubuntu 14.04,一个HDMI接口的显示器和一个mini DP接口的显示器。 - Manatax
1用GeForce 610M解决了我的问题。 - Steve K
1这个方法可行,但一旦我重新启动后,修复就会丢失,我必须重新输入命令,再次重启。你知道如何使修复永久化吗? - Fern Moss
@AibaraIduas 安装过程中会返回错误或警告吗? - olituks
没有,没有错误。一开始它运行得很好,直到我再次重启它。奇怪。 - Fern Moss
@AibaraIduas 在这种情况下,我建议进行完全清除并重试以删除驱动程序。 - olituks
我做了那件事,但毫无效果。唉,好吧,谢谢你的帮助。 - Fern Moss

这是对我有效的方法:
我尝试了以下步骤:
sudo update-alternatives --config x86_64-linux-gnu_gl_conf
sudo ldconfig -n
sudo update-initramfs -u
然后重新启动,但没有任何变化。所以我又尝试了:
sudo apt-get purge libvdpau-va-gl1 bumblebee* nvidia*
sudo apt-get install linux-headers-generic
sudo apt-get install nvidia-331 nvidia-settings nvidia-prime

重新启动。然而,没有任何变化,当我尝试切换到我的NVIDIA显卡时,nvidia-settings显示相同的空白错误信息。
我尝试手动切换,使用sudo prime-switch nvidia,配置信息得到了更新。我再次尝试,nvidia-settings要求我退出登录并重新登录,然后...哇!它终于可以工作了!
在我的情况下,似乎在能够使用nvidia-settings界面进行切换之前,我必须先以超级用户身份手动切换,以生成正确的配置!
幸好我尝试了这个方法,否则我还会一直摸索,安装其他驱动程序!希望这对其他人有所帮助!

对我来说,实际上我只是进入我的BIOS,将其更改为仅使用离散显卡,重新启动进入Ubuntu,然后确保Nvidia X Server正常运行,再次重启并将其更改回Optimus,这样就修复了错误。


这在我的UX32VD的BIOS中并不是一个选项,但对其他笔记本电脑来说是有道理的。谢谢。 - Brandex

我使用的是联想Ideapad S410p,搭载着Nvidia GT 720M显卡和Ubuntu 14.04 64位系统。在遇到相同问题后,我花了很多天尝试解决,并且尝试了各种方法,包括安装nvidia驱动等等...但最终我通过进行全新的清洁安装来解决了问题。所以对我来说,之前尝试修复时可能出现了一些配置文件、安装和残留信息的错误。
现在Nvidia设置也可以正常工作,不再显示这里和Launchpad上报告的错误(Bug 1310023)。如果有人遇到相同问题,请不要忘记在Launchpad上报告。
希望这能有所帮助。