Ubuntu 18.10:如何安装特定的 NVIDIA 驱动程序版本?

Ubuntu 18.10:如何安装特定的 NVIDIA 驱动程序版本?

安装 Ubuntu 18.10 后,我想从 GPU 驱动程序 PPA(ppa:graphics-drivers/ppa)安装新的 NVIDIA 驱动程序,但我忘了检查我的显卡是否支持nvidia-410

安装并重启后,我收到一条错误消息,提示驱动程序未签名,并且即使在 TTY 2-7 中此错误消息也会循环出现。

PKCS#7 signature not signed with a trusted key

我被迫删除 NVIDIA 驱动程序并安装它nvidia-340作为唯一的选项,因为nouveau驱动程序无法正常运行。

当我尝试安装另一个驱动程序版本时,安装程​​序提示它将安装nvidia-410软件包。

The following additional packages will be installed:
  libnvidia-cfg1-410 libnvidia-common-410 libnvidia-compute-410 libnvidia-compute-410:i386 libnvidia-decode-410 libnvidia-decode-410:i386
  libnvidia-encode-410 libnvidia-encode-410:i386 libnvidia-fbc1-410 libnvidia-fbc1-410:i386 libnvidia-gl-410 libnvidia-gl-410:i386
  libnvidia-ifr1-410 libnvidia-ifr1-410:i386 nvidia-compute-utils-410 nvidia-dkms-410 nvidia-driver-390 nvidia-driver-410
  nvidia-kernel-common-410 nvidia-kernel-source-410 nvidia-utils-410 xserver-xorg-video-nvidia-410

是否可以强制安装除此以外的指定驱动程序版本nvidia-410

我尝试使用 NVIDIA 网站上的 bash 安装程序安装驱动程序,但出现错误:

ERROR: Unable to load the "nvidia-drm" kernel module.

答案1

APT 通常会查找并安装任何软件包的最新稳定版本。要实现您想要的效果,您必须删除 GPU 驱动程序 PPA。但首先删除所有与 NVIDIA 相关的软件并重新启动操作系统。关于驱动程序未签名的错误消息,请启动到 BIOS 并在 UEFI 设置中禁用安全启动。完成此操作后,请执行以下步骤...

  • 如果您安装了原版 NVIDIA 驱动程序:sudo nvidia-installer --uninstall
  • 如果您安装了“Ubuntu 驱动程序版本”:sudo apt purge nvidia*
  • 重新启动操作系统:sudo reboot
  • 删除 PPA:sudo add-apt-repository --remove ppa:graphics-drivers/ppa
  • 更新软件源:sudo apt update
  • 搜索可用的驱动程序:sudo apt search nvidia*
  • 安装您选择的驱动程序-例如:sudo apt install nvidia-driver-390
  • 重新启动操作系统:sudo reboot

重要的是:当然,您只能安装和使用支持您的 GPU 的驱动程序版本。

答案2

我尝试了 cl-netbox 的解决方案,从 driver-460 转到 driver-435,但它似乎不再起作用,因为 driver-435 现在需要 driver-455 才能工作。

还有其他解决方案吗?

编辑:回答评论:我无法评论,所以我在这里写。如果是这样的话,我可以写一个这个问题的副本

*编辑2:我设法解决了这个问题。

  1. 检查你正在使用的频道。例如这个https://packages.ubuntu.com/focal-updates/nvidia-driver-435重定向到 450 但不是这个:https://packages.ubuntu.com/focal/nvidia-driver-435
  2. 您必须运行sudo apt purge nvidia*BUT ALSO sudo apt purge libnvidia*,然后重新启动。否则较新的 libnvidia* 库将与较旧的驱动程序冲突。

答案3

受到“Meo Elknot”的启发,我想在 22.04 上安装指定版本的“nvidia-driver-510”,但是 apt-install 的响应是:

The following NEW packages will be installed:
  dctrl-tools dkms libllvm13 libnvidia-cfg1-525 libnvidia-common-525 libnvidia-compute-525 libnvidia-decode-525 libnvidia-egl-wayland1 libnvidia-encode-525 libnvidia-extra-525 libnvidia-fbc1-525 libnvidia-gl-525
  libvdpau1 libxnvctrl0 mesa-vdpau-drivers nvidia-compute-utils-525 nvidia-dkms-510 nvidia-dkms-525 nvidia-driver-510 nvidia-driver-525 nvidia-kernel-common-525 nvidia-kernel-source-525 nvidia-prime
  nvidia-settings nvidia-utils-525 pkg-config screen-resolution-extra vdpau-driver-all xserver-xorg-video-nvidia-525

当我访问这个网站时,https://packages.ubuntu.com/jammy/nvidia-driver-510,我知道 nvidia-driver-510 是过渡nvidia-driver-525 的软件包。

相关内容