首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >升级后nVidia驱动程序不工作

升级后nVidia驱动程序不工作
EN

Ask Ubuntu用户
提问于 2014-09-04 06:44:44
回答 3查看 4.6K关注 0票数 2

我昨天运行了一个标准的apt-get upgrade。从那时起,nvidia司机(nvidia-331-updates)似乎不再工作了。

我做了一些挖掘,尝试重新安装不同版本的驱动程序,以及引导不同的内核。我可以看到它无法加载nvidia模块

/var/log/Xorg.0.log

代码语言:javascript
复制
[  2127.801] (II) LoadModule: "nvidia"
[  2127.801] (WW) Warning, couldn't open module nvidia
[  2127.801] (II) UnloadModule: "nvidia"
[  2127.801] (II) Unloading nvidia
[  2127.801] (EE) Failed to load module "nvidia" (module does not exist, 0)

然后,我尝试更新备选方案:

代码语言:javascript
复制
~>> sudo update-alternatives --config x86_64-linux-gnu_gl_conf
[sudo] password for ingo: 
There are 3 choices for the alternative x86_64-linux-gnu_gl_conf (providing /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf).

  Selection    Path                                          Priority   Status
------------------------------------------------------------
  0            /usr/lib/nvidia-331-updates/ld.so.conf         8604      auto mode
  1            /usr/lib/nvidia-331-updates-prime/ld.so.conf   8603      manual mode
  2            /usr/lib/nvidia-331-updates/ld.so.conf         8604      manual mode
* 3            /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf      500       manual mode

如果我将其设置为0,那么我的nvidia二进制文件将返回到path中,并且可以运行nvidia-xconfig (否则我无法运行)。我还可以通过sudo modprobe nvidia成功地探测模块,否则就会出错。

但问题是:如果我登出并返回(或重新启动)以使加载模块生效,则备选方案只需跳转回选项3

有谁知道是什么导致了另一种选择的倒退,以及我如何才能避免这种情况?

这是升级后的日志。在我看来,唯一令人怀疑的是ubuntu-drivers-commonxserver-xorg-video-intel

/var/log/apt/history.log

代码语言:javascript
复制
Upgrade: oxideqt-codecs:amd64 (1.0.5-0ubuntu0.14.04.1, 1.1.2-0ubuntu0.14.04.1), libreoffice-pdfimport:amd64 (4.2.4-0ubuntu2, 4.2.6.3-0ubuntu1), libreoffice-base-core:amd64 (4.2.4-0ubuntu2, 4.2.6.3-0ubuntu1), libsystemd-login0:amd64 (204-5ubuntu20.4, 204-5ubuntu20.5), ure:amd64 (4.2.4-0ubuntu2, 4.2.6.3-0ubuntu
1), systemd-services:amd64 (204-5ubuntu20.4, 204-5ubuntu20.5), libreoffice-writer:amd64 (4.2.4-0ubuntu2, 4.2.6.3-0ubuntu1), firefox-locale-en:amd64 (31.0+build1-0ubuntu0.14.04.1, 32.0+build1-0ubuntu0.14.04.1), libreoffice-impress:amd64 (4.2.4-0ubuntu2, 4.2.6.3-0ubuntu1), uno-libs3:amd64 (4.2.4-0ubuntu2, 4.2.6
.3-0ubuntu1), libreoffice-avmedia-backend-gstreamer:amd64 (4.2.4-0ubuntu2, 4.2.6.3-0ubuntu1), librbd1:amd64 (0.80.1-0ubuntu1.1, 0.80.5-0ubuntu0.14.04.1), libreoffice-draw:amd64 (4.2.4-0ubuntu2, 4.2.6.3-0ubuntu1), ubuntu-drivers-common:amd64 (0.2.91.5, 0.2.91.6), fonts-opensymbol:amd64 (102.6+LibO4.2.4-0ubuntu
2, 102.6+LibO4.2.6.3-0ubuntu1), firefox:amd64 (31.0+build1-0ubuntu0.14.04.1, 32.0+build1-0ubuntu0.14.04.1), libreoffice-core:amd64 (4.2.4-0ubuntu2, 4.2.6.3-0ubuntu1), libsystemd-daemon0:amd64 (204-5ubuntu20.4, 204-5ubuntu20.5), libgudev-1.0-0:amd64 (204-5ubuntu20.4, 204-5ubuntu20.5), libreoffice-gnome:amd64 (
4.2.4-0ubuntu2, 4.2.6.3-0ubuntu1), libpam-systemd:amd64 (204-5ubuntu20.4, 204-5ubuntu20.5), librados2:amd64 (0.80.1-0ubuntu1.1, 0.80.5-0ubuntu0.14.04.1), libreoffice-presentation-minimizer:amd64 (4.2.4-0ubuntu2, 4.2.6.3-0ubuntu1), shotwell-common:amd64 (0.18.0-0ubuntu4.1, 0.18.0-0ubuntu4.2), udev:amd64 (204-5
ubuntu20.4, 204-5ubuntu20.5), shotwell:amd64 (0.18.0-0ubuntu4.1, 0.18.0-0ubuntu4.2), libreoffice-style-human:amd64 (4.2.4-0ubuntu2, 4.2.6.3-0ubuntu1), gir1.2-gudev-1.0:amd64 (204-5ubuntu20.4, 204-5ubuntu20.5), liboxideqtcore0:amd64 (1.0.5-0ubuntu0.14.04.1, 1.1.2-0ubuntu0.14.04.1), libudev1:amd64 (204-5ubuntu2
0.4, 204-5ubuntu20.5), libudev1:i386 (204-5ubuntu20.4, 204-5ubuntu20.5), libreoffice-help-en-us:amd64 (4.2.4-0ubuntu2, 4.2.6.3-0ubuntu1), libreoffice-ogltrans:amd64 (4.2.4-0ubuntu2, 4.2.6.3-0ubuntu1), xserver-xorg-video-intel:amd64 (2.99.910-0ubuntu1, 2.99.910-0ubuntu1.1), python3-uno:amd64 (4.2.4-0ubuntu2, 4
.2.6.3-0ubuntu1), libreoffice-common:amd64 (4.2.4-0ubuntu2, 4.2.6.3-0ubuntu1), libsystemd-journal0:amd64 (204-5ubuntu20.4, 204-5ubuntu20.5), libreoffice-gtk:amd64 (4.2.4-0ubuntu2, 4.2.6.3-0ubuntu1), liboxideqt-qmlplugin:amd64 (1.0.5-0ubuntu0.14.04.1, 1.1.2-0ubuntu0.14.04.1), libreoffice-math:amd64 (4.2.4-0ubu
ntu2, 4.2.6.3-0ubuntu1), libreoffice-calc:amd64 (4.2.4-0ubuntu2, 4.2.6.3-0ubuntu1), rsyslog:amd64 (7.4.4-1ubuntu2, 7.4.4-1ubuntu2.1)
EN

回答 3

Ask Ubuntu用户

发布于 2014-09-04 09:12:34

我也是。

经过一些试验和错误,降级的ubuntu-司机-常见的0.2.91.5为我工作。可能需要在降级后重新安装nvidia驱动程序(清除,然后安装)。

票数 4
EN

Ask Ubuntu用户

发布于 2014-09-04 17:20:17

这似乎是擎天柱的问题。我试过大黄蜂和黄金一样,没有任何运气。

但是,进入我的BIOS并从Optimus切换到离散图形(只运行nvidia卡),nvidia驱动程序最终被成功加载。

一个问题仍然存在:谁或者是什么在搅乱这些替代方案?每次我注销的时候都会发生这种事。

如果我切换到登录屏幕中的虚拟控制台并在那里更改替代方案,我可以登录,它们不会改变。只有在注销时,它们才会恢复到mesa条目。

票数 0
EN

Ask Ubuntu用户

发布于 2014-09-07 14:25:18

从2014-08-30 16:21到2014-09-07 14:08升级以来,我的工作非常好。我在跑:

  • 库班图14.04.1
  • nvidia-331来自xorg-edgers
  • 从未在这台机器上安装过大黄蜂
  • 从一开始就使用nvidia-素数
  • 每周dist-升级
  • 永不发布升级

在今天升级之前,我在使用选定的nvidia卡启动xserver时遇到了已知的黑屏幕问题。这可以通过切换到文本模式控制台和返回来解决。现在,这种情况不会再发生了。我注意到,现在默认情况下,在引导时会加载这个bbswitch模块,但是我自己并没有将bbswitch或nvidia放入/etc/模块中。他们现在也没在那里找到。所以,我想这与上个月大量的工作和频繁发布到mesa,mayland,xserver,视频-nouveau和视频信息有关。现在,新内核似乎在引导过程中加载了所有的bbswitch,nvidia。我希望这是一个工作的主流mayland和kms系统的开始,为ubuntu。谢谢!

我的建议:

  • 卸载大黄蜂
  • 选择ppa xorg-edgers
  • 安装nvidia (nvidia-331是当前稳定的,我没有看到337之间有很大的差异,所以在我的GTX-880m上用cuda 6.0开发时选择331 )
    • 之前必须清除nvidia*

    • 确保nouveau在引导后没有加载(从14.04开始,我没有理由手动加载它,但它应该由apt安装脚本完成)

其他建议:

  • 我总是在选择nvidia卡时进行升级,所以可能有些升级会检测到该卡,并在安装时安装dkms模块或正确配置。

告诉我你是否需要更详细的信息。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/519927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档