简洁版本:在每日更新后,几个月来首次重新启动;所有权英伟达司机;无图形用户界面(KDE);日志中没有确凿的证据(到目前为止)。
眼镜:
- openSUSE 13.2(64 位),完全最新
- 核心
3.16.7-35-desktop
- 英伟达 GeForce 970
- G04 驱动程序
v361.28-33.1.x86_64
(最新版本位于 download.nvidia.com/opensuse/13.2) - 但可以从 Nvidia 直接下载的最新版本是 361.42
- G04 驱动程序
长版:
我有一台配备 Nvidia GeForce 970 显卡的台式计算机,并连接了两台显示器,一台通过 DVI,另一台通过 HDMI。
我运行的是 openSUSE 13.2,几乎每天都会更新。目前位于 kernel 3.16.7-35-desktop
,并使用专有的 Nvidia 驱动程序(当前位于 361.28-33.1.x86_64),以进行游戏。这是 openSUSE 13.2 官方存储库中提供的驱动程序的最新版本,尽管 v361.42 可以直接下载和安装艰难的道路。
自从我上次重新启动(甚至注销)以来,内核和视频驱动程序至少更新了一次,这至少是几个月前的事了。
现在我已经重新启动,但无法进入 GUI - KDE。
控制台输出(在 DVI 显示器上,这是grub2
通常运行的地方;HDMI 显示器,这是我的主显示器,现在根本没有收到任何信号。从启动过程到停止的位置并不完全一致:有时:
Reached target Graphical Interface
有时:
Starting Command Scheduler
有时:
Started SuSEfirewall2 phase 2
但它总是后我启动 X 显示管理器。
CTRL+ ALT+F7显示完全空白的屏幕。
1 到 6 是普通控制台终端,8 仅显示闪烁的下划线。
我已强制重新安装了四个 Nvidia 驱动程序包 (G04),以确保它们针对我当前的内核进行编译。
有趣的是,一些包名称是361.28.k3.16.6_2-33.1.x86_64
,这表明它们是用于 kernel 的3.16.6-2
,而我正在运行3.16.7-35
.编译3.16.6-2
失败,并显示 files-not-found ,尽管该文件夹看起来与和 的/lib/modules/3.16.6-2-desktop/modules.{order|builtin}
模块相同。3.16.7-35-desktop
3.16.7-32-desktop
journalctl --full -b
kdm
显示指示成功启动的消息- 例如: plymouth is active on VT7, reusing for :0
。
和kdeinit5: opened connection to :0
。
我在启动日志中找到的唯一消息是可能值得关注的是:
- NVRM:您的系统当前未配置为驱动主 VGA 设备上的 VGA 控制台。 NVIDIA Linux 图形驱动程序需要使用 text0mode VGA 控制台。使用其他控制台驱动程序(包括但不限于 vesafb)可能会导致损坏和稳定性问题,因此不受支持。
- 注册表:Xlib:显示上缺少扩展名“XEVIE”:0
QXcbConnection:XCB 错误:148(未知)
/var/log/Xorg.0.log
只有一条消息,就在文件的末尾,对我来说看起来很可疑:
NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon may not be running or the "AcpidSocketPath" X configuration option may not be set correctly. When the ACPI daemon is available, the NVIDIA X display driver will try to use it to receive ACPI event notifications.
启动进入 Windows,一切都按预期运行,因此我排除了显卡和/或 HDMI 显示器的问题。
我还没有尝试卸载 Nvidia 驱动程序并切换到nouveau
,也没有手动更新 Nvidia 驱动程序361.42
。
我可以通过将系统回滚到较早的快照程序快照来正常进入 GUI,但我宁愿找出当前问题,也不愿丢失数月的文件。
我愿意将dist-upgrade
系统升级到 Leap 42.1,但并非没有充分的理由认为这样做可以解决 GUI 问题。有趣的是,官方存储库中 42.1 和 13.2 的 Nvidia 驱动程序版本相同:361.28。
答案1
我现在已解锁;我最终手动安装了 v361.42 的 nvidia 驱动程序(相对于存储库中的 361.28)。
请注意,我将这个问题交叉发布在: https://forums.opensuse.org/showthread.php/516893-No-GUI-after-reboot-no-obvious-errors-%28openSuSE-13-2-nvidia-drivers%29
我将在这里更新这个答案,并回答我的后续问题(首先到底出了什么问题,等等),如果有的话。