如何说服 openSUSE Tumbleweed 在更新时不要丢弃 NVIDIA 显示驱动程序

如何说服 openSUSE Tumbleweed 在更新时不要丢弃 NVIDIA 显示驱动程序

我安装了英伟达的Linux x64 (AMD64/EM64T) 显示驱动程序对于我的笔记本电脑NVIDIA GeForce GTX 970M/PCIe/SSE2因为几周前我遇到了显示问题(我不记得具体是哪个;我认为这是我的[三]多显示器设置)。

从那时起,每隔大约更新一次(它们几乎每天都会与 Tumbleweed 一起出现),这个驱动程序就会被抛出,TW 启动到 shell,我必须运行:

$ sudo ./NVIDIA-Linux-x86_64-525.85.05.run 

那里。

我可以做什么来避免这种情况(除了更改为不同的发行版,我已经在考虑了)?

更新1

今天情况变得更糟:

NVIDIA 驱动安装错误

所以我被困在外壳上。这是最大的烦恼。

/var/log/nvidia-installer.log包含 72,386 行,其中包括:

谢谢你,SUSE,毫无意义! ☹️

更新2

我执行了中描述的操作SDB:NVIDIA驱动程序:

# zypper in nvidia-video-G06
# zypper in nvidia-gl-G06

[GL 仅在第二次尝试时有效。curl第一次尝试时出现错误。]

# shutdown -r now

仍然启动到 shell 并且没有/var/lib/nvidia-pubkeys如中提到的安全启动!没有/var/lib/nvidia子目录和文件:

100
...
104
*105
*...
*108
dirs
log

现在怎么办? ☹️

更新3

我尝试在前后安装最新的 NVIDIA 驱动程序更新2:

安装最新 NVIDIA 驱动程序时出错

真的,现在怎么办?☹️


PS:如果您决定开始摆弄 Linux,请务必(!)手头有第二台可工作(!)的可以访问互联网(!)的计算机。否则你迟早会彻底迷失。这很令人难过,但这是我自 30 年前第一次编译 Slackware 内核以来几十年来的经历。

答案1

从那时起,每隔大约更新一次(它们几乎每天都会与 Tumbleweed 一起出现),这个驱动程序就会被抛出,TW 启动到 shell,我必须运行:

您描述了“困难的方式”设置,如下所示https://en.opensuse.org/SDB:NVIDIA_the_hard_way

最简单且最常见的是使用存储库进行设置,如下所示https://en.opensuse.org/SDB:NVIDIA_drivers

首先卸载困难的方法:

sh <NVIDIA*.run> --uninstall

然后安装内核模块和驱动程序:

zypper in nvidia-video-G06 nvidia-gl-G06 nvidia-driver-G06-kmp

指定闭源内核模块可能会避免安装不支持您的显卡的开源模块。

您还描述了 2 个网络问题/不完整的下载,这是一个需要调查的单独问题。例如,按照更新 3 中所述下载软件包后,您需要运行完整性检查以验证下载是否完成。 zypper 自动执行此操作。

相关内容