正如一些用户所报告的那样,这个错误似乎是一个老错误,并且是一个非常持久的错误。也有报道说这个bug已经在补丁更新中解决了,但是,不知何故,我仍然面临同样的问题!
机器:MSI GV62 7RD 处理器:Intel® Core™ i7-7700HQ CPU @ 2.80GHz × 8 图形:GeForce GTX 1050/PCIe/SSE2 操作系统:Ubuntu 18.10 内核:4.18.0-15-generic
抱歉,细节有限,但我不是 Ubuntu 专家(也不是新手)。
当我被要求提交新的错误报告时,我正在提交此错误报告。
另外,请注意,我已经尝试了 Internet 上针对此问题的所有解决方法(包括从 BIOS 禁用安全启动以及完全清除和重新安装 nvidia-driver-390),但到目前为止没有任何效果!
期待 Ubuntu 团队尽快解决这个问题。
最好的问候,阿巴斯。
编辑:找到最新的驱动程序,但无法安装!
在查看Nvidia的官网后,我发现他们发布的最新驱动程序是410.93。下载 .run 文件后,我进行如下操作:
- 清除所有 Nvidia 软件包,包括 nouveau 和 xorg。
- 使 .run 文件可执行。
- 停止 gdm 服务。
- 重复步骤 3 和 4。得到相同的响应。
安装程序无限卡在 5%,直到终端窗口被强制关闭。
知道发生了什么吗?
细节!
每次我运行安装程序(.run 文件)时,都会收到以下提示:
发行版提供的预安装脚本失败!你确定你要继续吗?
这有什么意义吗?
找到罪魁祸首!
尽管我已经安装了所有依赖项,但如前所述,肯定有问题!带着这个想法,我通过同页提到的命令重新检查了每个依赖项。glibc
即使我安装了最新版本,我也找不到。我研究了互联网,发现我不是第一个遇到这个问题的人,NVIDIA驱动程序也不是第一个犯这个错误的包。
glibc
实际上,NVIDIA驱动程序正在寻找
/lib/
虽然它安装在
/lib/x86_64-linux-gnu
所以,我通过使用以下命令创建一个 simlink 解决了这个问题。
# ln -s /lib/x86_64-linux-gnu/libc-2.13.so /lib/libc.so.6
这允许安装超过 5% 标记(如我上次更新中所报告的那样,它被卡住了)。
更大的问题!
好吧,驱动程序安装进度超过了 5%,但这并不会带来圆满的结局!安装程序以以下消息结束:
错误!无法加载“nvidia-drm”内核模块。 安装失败!
而且.....我还没有找到解决方案!
回复 heynnema 的回复 #2
我什至尝试了最新版本(418.43),但同样的消息也失败了。
好消息!
我认为必须报告我pkcs #7
在启动时没有看到任何消息。虽然我不确定我的哪个实验治愈了它!
又一次尝试
我什至尝试了最新的 NVIDIA-Linux-x86_64-418.56.run。
我还想提一下,我正在尝试在rescue.target中安装驱动程序,以避免与正在运行的应用程序发生任何冲突。
这一次,错误:无法加载“nvidia-drm”内核模块消息伴随着更多细节。
[227.245253] CPU4: Core temperature above threshold, cpu clock throttled (total events = 1)
[227.245255] CPU4: Package temperature above threshold, cpu clock throttled (total events = 1)
[227.245258] CPU6: Package temperature above threshold, cpu clock throttled (total events = 1)
[227.245260] CPU5: Package temperature above threshold, cpu clock throttled (total events = 1)
[227.245260] CPU1: Package temperature above threshold, cpu clock throttled (total events = 1)
[227.245261] CPU2: Package temperature above threshold, cpu clock throttled (total events = 1)
[227.245262] CPU7: Package temperature above threshold, cpu clock throttled (total events = 1)
[227.245263] CPU3: Package temperature above threshold, cpu clock throttled (total events = 1)
[227.245264] CPU0: Package temperature above threshold, cpu clock throttled (total events = 1)
如果有人可以帮助我安装这个 NVIDIA 驱动程序,那就太好了!
最好的问候,阿巴斯。
该问题已通过在rescue.terget中运行驱动程序安装程序(.run) 文件并禁用安全启动来解决。
这样就成功完成了安装。但是,NVIDIA 驱动程序仅适用于禁用安全启动。
永久禁用安全启动肯定会使系统容易受到许多其他威胁和问题的影响!
链接到 NVIDIA 论坛帖子。
感谢我在解决这个问题时得到的所有帮助和指导,尤其是来自heynnema的帮助和指导。我真的很感激。
这篇文章描述了对驱动程序进行签名的过程,以便它即使在启用安全启动的情况下也能正常工作。如需深入了解,请参阅this。
注意:假设在您的 BIOS 中关闭
Secure Boot
并不能解决此问题...在
terminal
...cd /var/log
# 切换到系统日志目录grep -i pkcs syslog*
# 搜索 syslog 和 syslog.1注意它是否
pkcs
在哪个日志文件中找到... syslog... 或 syslog.1sudo -H gedit syslog
# 让我们看看系统日志pkcs
在日志中搜索在该行之前/之后查看几
pkcs
行,并注意调用了哪个驱动程序该驱动程序需要更新或删除
更新#1:
更新#2:
要查看广泛的 Nvidia 安装说明,请特别注意内核模块签名信息...
下载 2/22/19 刚刚发布的最新 Nvidia 驱动程序 418.43。
sh ./NVIDIA-Linux-x86_64-418.43.run -x
cd ./NVIDIA-Linux-x86_64-418.43
more README.txt
cd ..
sudo sh ./NVIDIA-Linux-x86_64-418.43.run
注意:安装程序构建 dkms 内核模块时请耐心等待