我安装了英伟达的Linux x64 (AMD64/EM64T) 显示驱动程序对于我的笔记本电脑NVIDIA GeForce GTX 970M/PCIe/SSE2因为几周前我遇到了显示问题(我不记得具体是哪个;我认为这是我的[三]多显示器设置)。
从那时起,每隔大约更新一次(它们几乎每天都会与 Tumbleweed 一起出现),这个驱动程序就会被抛出,TW 启动到 shell,我必须运行:
$ sudo ./NVIDIA-Linux-x86_64-525.85.05.run
那里。
我可以做什么来避免这种情况(除了更改为不同的发行版,我已经在考虑了)?
更新1
今天情况变得更糟:
所以我被困在外壳上。这是最大的烦恼。
/var/log/nvidia-installer.log
包含 72,386 行,其中包括:
- 很多
: error: assignment of read-only member 'vm_flags' ...
- https://i.stack.imgur.com/wQAWB.jpg(太大,无法作为图像插入此处)
谢谢你,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:
真的,现在怎么办?☹️
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 自动执行此操作。