如何在 Ubuntu 20.04 上正确安装 nvidia 470 驱动程序?

Aqu*_*wer 6 nvidia

我尝试使用“软件和更新/附加驱动程序”功能切换到“nvidia-driver-470”,但它总是说不会安装这些软件包。

如果我选择带有 synaptic 的 nvidia-driver-470,它会安装所有必需的软件包,但有一些奇怪的事情:
它需要较旧的内核 5.4.0-1053-gcp(Google Cloud Platform),而最后一个是 5.11.0- 38-通用!
如果我尝试使用默认选项 5.11.0-38-generic 启动,nvidia 驱动程序将不会加载,并且分辨率将仅为 640x480!
如果我尝试 5.4.0-1053-gcp 内核(与 nvidia 470 兼容),它将无法启动!当尝试 initramfs 时它将停止启动,然后几分钟后打开 busybox 控制台......

安装 470 删除了几个旧的 nvidia 软件包...很好,我有一个使用 rsync 制作的根(和启动)备份(https://unix.stackexchange.com/a/626503/30352),所以我可以快速直接使用以前的工作操作系统副本和/或快速恢复它(我所做的)。

我看到有用于 5.11.0-38-generic 软件包的 nvidia 470,但我无法安装它们,因为
linux-modules-nvidia-470-5.11.0-38-generic需要
nvidia-kernel-common-470 >= 470.74,但唯一可用的软件包是
nvidia-kernel-common-470 470.63.01-0ubuntu0.20.04.2
,如果我下载https://launchpad.net/ubuntu/+archive/primary/+ files/nvidia-kernel-common-470_470.74-0ubuntu0.20.04.1_amd64.deb
gdebi-gtk不会启用安装按钮!(我猜这是因为我的显然是20.04.2,而包是20.04.1的)

但有报告称它是可安装的:
NVIDIA 470 驱动程序在暂停 Ubuntu 20.04.3 LTS 后无法工作(是的,为什么我的最新更新显然是 20.04.2?)

470不稳定吗?尽管额外的驱动程序说它已经“经过测试”?

我需要升级,因为 UE4Editor 因 VK_ERROR_INITIALIZATION_FAILED“VkResult=-3”崩溃https://answers.unrealengine.com/questions/896820/out-of-memory-bug-running-422x-on-linux-with-vulka。 html

小智 5

我遇到了同样的错误,目前,不知何故,ubuntu 提供的 nvidia 驱动程序的 470 versi\xc3\xb3n 不适用于内核 5.11.0-38,降级到 460 驱动程序解决了该问题。

\n
sudo apt remove '^nvidia'\nsudo apt autoremove\n
Run Code Online (Sandbox Code Playgroud)\n

重启

\n
sudo apt install nvidia-driver-460\n
Run Code Online (Sandbox Code Playgroud)\n