我无法在 ubuntu 22.10 中安装适用于内核 5.19 或 6.0.5 的任何 nvidia 驱动程序。我还尝试降级内核,但无法安装适用于内核 5.15 的匹配标头。我真的不知道还能做什么,也不知道还能在哪里寻求帮助。我在这里创建了一个论坛帖子 (https://forums.developer.nvidia.com/t/cannot-get-nvidia-driver-520-515-515-open-or-510-working-in-ubuntu-22-10/231860) 包含一些有关我的系统的详细信息以及我尝试过的方法。还没有收到任何回复。有人能帮助我在安装的 ubuntu 中运行 nvidia 驱动程序吗?
答案1
不幸的是,我又收到一个错误。似乎 nvidia-520 驱动程序未签名,无法与安全启动配合使用。
sudo modprobe nvidia
给出:
modprobe: ERROR: could not insert 'nvidia': Key was rejected by service
额外的细节是,如果我尝试使用“附加驱动程序”对话框安装 520 驱动程序,我会得到一个空的错误弹出窗口。所以我做了:sudo apt install nvidia-driver-520 nvidia-dkms-520
但正如所说的那样,我还没有让它发挥作用。
编辑:我现在可以工作了,基于此:https://discourse.ubuntu.com/t/dkms-package-support-extra-drivers-does-not-work-in-ubuntu-22-10-install-media/31655
我做了:sudo kmodsign sha512 /var/lib/shim-signed/mok/MOK.priv /var/lib/shim-signed/mok/MOK.der /lib/modules/5.19.0-23-generic/updates/dkms/nvidia.ko
和其他模块。然后modprobe nvidia
就成功了!!
答案2
有一个更新 dkms 可修复此问题刚刚发布。但是,更新此软件包只会修复后续安装的软件包的签名内核模块。也就是说,您现有的已安装的 nvidia 驱动程序将不会更新。我通过安装其他驱动程序解决了这个问题,但您可以重新安装当前的驱动程序:
sudo apt install nvidia-driver-515
或者
sudo apt reinstall nvidia-driver-515
请注意,nvidia-driver-520 目前似乎不适用于 22.10!
然后测试你的驱动程序是否加载
sudo modprobe nvidia
如果是这样,那么你就可以开始了。重新启动计算机并且 nvidia 驱动程序应该可以再次工作了。
如果modprobe
失败,可能是因为您在 BIOS 设置中启用了安全启动。重新启动、禁用,然后重试。
答案3
跑步时sudo modprobe nvidia
我也遇到
modprobe: ERROR: could not insert 'nvidia': Key was rejected by service
我在 Ubuntu 22.04 LTS 上安装了 NVIDIA GK208B GeForce GT 730。它停止正常工作,可能是在升级之后。
sudo apt reinstall nvidia-driver-470
没有帮助,但是
sudo apt reinstall nvidia-dkms-470
确实如此。可能的解释是,在上一次软件包/内核升级中,MOK 签名被搞砸了,因此安全启动阻止了我的显卡驱动程序的加载,因此第二个显示器停止工作。
运行上述程序会再次启动签名过程。在安装过程中,系统要求我为机器所有者密钥 (MOK) 设置密码,重新启动时必须重新输入该密码。唯一的挑战是使用美国键盘布局而不是德语键盘布局输入密码 :D
此后它又恢复了正常工作。
答案4
解决方案在这个论坛中:https://forums.developer.nvidia.com/t/cannot-get-nvidia-driver-520-515-515-open-or-510-working-in-ubuntu-22-10/231860。我执行了许多步骤来使其工作,但我在底部总结了最后的步骤。