我尝试通过以下命令安装推荐的 NVIDIA 驱动程序:
sudo apt-get install nvidia-driver-550
但我不断收到以下错误消息:
Get:1 file:/var/cuda-repo-ubuntu2204-12-4-local libnvidia-cfg1-550 550.54.15-0ubuntu1 [145 kB]
Err:1 file:/var/cuda-repo-ubuntu2204-12-4-local libnvidia-cfg1-550 550.54.15-0ubuntu1
File not found - /var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-cfg1-550_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
Get:2 file:/var/cuda-repo-ubuntu2204-12-4-local libnvidia-common-550 550.54.15-0ubuntu1 [17.1 kB]
Err:2 file:/var/cuda-repo-ubuntu2204-12-4-local libnvidia-common-550 550.54.15-0ubuntu1
File not found - /var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-common-550_550.54.15-0ubuntu1_all.deb (2: No such file or directory)
Get:3 file:/var/cuda-repo-ubuntu2204-12-4-local libnvidia-decode-550 550.54.15-0ubuntu1 [2,129 kB]
Err:3 file:/var/cuda-repo-ubuntu2204-12-4-local libnvidia-decode-550 550.54.15-0ubuntu1
File not found - /var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-decode-550_550.54.15-0ubuntu1_i386.deb (2: No such file or directory)
Get:4 file:/var/cuda-repo-ubuntu2204-12-4-local libnvidia-decode-550 550.54.15-0ubuntu1 [1,783 kB]
Err:4 file:/var/cuda-repo-ubuntu2204-12-4-local libnvidia-decode-550 550.54.15-0ubuntu1
File not found - /var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-decode-550_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
Get:5 file:/var/cuda-repo-ubuntu2204-12-4-local libnvidia-encode-550 550.54.15-0ubuntu1 [100 kB]
Err:5 file:/var/cuda-repo-ubuntu2204-12-4-local libnvidia-encode-550 550.54.15-0ubuntu1
File not found - /var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-encode-550_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
Get:6 file:/var/cuda-repo-ubuntu2204-12-4-local libnvidia-encode-550 550.54.15-0ubuntu1 [107 kB]
Err:6 file:/var/cuda-repo-ubuntu2204-12-4-local libnvidia-encode-550 550.54.15-0ubuntu1
File not found - /var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-encode-550_550.54.15-0ubuntu1_i386.deb (2: No such file or directory)
Get:7 file:/var/cuda-repo-ubuntu2204-12-4-local libnvidia-extra-550 550.54.15-0ubuntu1 [71.1 kB]
Err:7 file:/var/cuda-repo-ubuntu2204-12-4-local libnvidia-extra-550 550.54.15-0ubuntu1
File not found - /var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-extra-550_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
Get:8 file:/var/cuda-repo-ubuntu2204-12-4-local libnvidia-fbc1-550 550.54.15-0ubuntu1 [59.7 kB]
Err:8 file:/var/cuda-repo-ubuntu2204-12-4-local libnvidia-fbc1-550 550.54.15-0ubuntu1
File not found - /var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-fbc1-550_550.54.15-0ubuntu1_i386.deb (2: No such file or directory)
Get:9 file:/var/cuda-repo-ubuntu2204-12-4-local libnvidia-fbc1-550 550.54.15-0ubuntu1 [54.9 kB]
Err:9 file:/var/cuda-repo-ubuntu2204-12-4-local libnvidia-fbc1-550 550.54.15-0ubuntu1
File not found - /var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-fbc1-550_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
Get:10 file:/var/cuda-repo-ubuntu2204-12-4-local libnvidia-gl-550 550.54.15-0ubuntu1 [136 MB]
Err:10 file:/var/cuda-repo-ubuntu2204-12-4-local libnvidia-gl-550 550.54.15-0ubuntu1
File not found - /var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-gl-550_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
Get:11 file:/var/cuda-repo-ubuntu2204-12-4-local libnvidia-gl-550 550.54.15-0ubuntu1 [17.8 MB]
Err:11 file:/var/cuda-repo-ubuntu2204-12-4-local libnvidia-gl-550 550.54.15-0ubuntu1
File not found - /var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-gl-550_550.54.15-0ubuntu1_i386.deb (2: No such file or directory)
Get:12 file:/var/cuda-repo-ubuntu2204-12-4-local libxnvctrl0 550.54.15-0ubuntu1 [21.3 kB]
Err:12 file:/var/cuda-repo-ubuntu2204-12-4-local libxnvctrl0 550.54.15-0ubuntu1
File not found - /var/cuda-repo-ubuntu2204-12-4-local/./libxnvctrl0_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
Get:13 file:/var/cuda-repo-ubuntu2204-12-4-local nvidia-compute-utils-550 550.54.15-0ubuntu1 [118 kB]
Err:13 file:/var/cuda-repo-ubuntu2204-12-4-local nvidia-compute-utils-550 550.54.15-0ubuntu1
File not found - /var/cuda-repo-ubuntu2204-12-4-local/./nvidia-compute-utils-550_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
Get:14 file:/var/cuda-repo-ubuntu2204-12-4-local nvidia-kernel-source-550 550.54.15-0ubuntu1 [41.1 MB]
Err:14 file:/var/cuda-repo-ubuntu2204-12-4-local nvidia-kernel-source-550 550.54.15-0ubuntu1
File not found - /var/cuda-repo-ubuntu2204-12-4-local/./nvidia-kernel-source-550_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
Get:15 file:/var/cuda-repo-ubuntu2204-12-4-local nvidia-firmware-550-550.54.15 550.54.15-0ubuntu1 [36.8 MB]
Err:15 file:/var/cuda-repo-ubuntu2204-12-4-local nvidia-firmware-550-550.54.15 550.54.15-0ubuntu1
File not found - /var/cuda-repo-ubuntu2204-12-4-local/./nvidia-firmware-550-550.54.15_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
Get:16 file:/var/cuda-repo-ubuntu2204-12-4-local nvidia-kernel-common-550 550.54.15-0ubuntu1 [109 kB]
Err:16 file:/var/cuda-repo-ubuntu2204-12-4-local nvidia-kernel-common-550 550.54.15-0ubuntu1
File not found - /var/cuda-repo-ubuntu2204-12-4-local/./nvidia-kernel-common-550_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
Get:17 file:/var/cuda-repo-ubuntu2204-12-4-local nvidia-dkms-550 550.54.15-0ubuntu1 [36.2 kB]
Err:17 file:/var/cuda-repo-ubuntu2204-12-4-local nvidia-dkms-550 550.54.15-0ubuntu1
File not found - /var/cuda-repo-ubuntu2204-12-4-local/./nvidia-dkms-550_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
Get:18 file:/var/cuda-repo-ubuntu2204-12-4-local nvidia-utils-550 550.54.15-0ubuntu1 [494 kB]
Err:18 file:/var/cuda-repo-ubuntu2204-12-4-local nvidia-utils-550 550.54.15-0ubuntu1
File not found - /var/cuda-repo-ubuntu2204-12-4-local/./nvidia-utils-550_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
Get:19 file:/var/cuda-repo-ubuntu2204-12-4-local xserver-xorg-video-nvidia-550 550.54.15-0ubuntu1 [1,534 kB]
Err:19 file:/var/cuda-repo-ubuntu2204-12-4-local xserver-xorg-video-nvidia-550 550.54.15-0ubuntu1
File not found - /var/cuda-repo-ubuntu2204-12-4-local/./xserver-xorg-video-nvidia-550_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
Get:20 file:/var/cuda-repo-ubuntu2204-12-4-local nvidia-driver-550 550.54.15-0ubuntu1 [489 kB]
Err:20 file:/var/cuda-repo-ubuntu2204-12-4-local nvidia-driver-550 550.54.15-0ubuntu1
File not found - /var/cuda-repo-ubuntu2204-12-4-local/./nvidia-driver-550_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
Get:21 file:/var/cuda-repo-ubuntu2204-12-4-local nvidia-settings 550.54.15-0ubuntu1 [947 kB]
Err:21 file:/var/cuda-repo-ubuntu2204-12-4-local nvidia-settings 550.54.15-0ubuntu1
File not found - /var/cuda-repo-ubuntu2204-12-4-local/./nvidia-settings_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
E: Failed to fetch file:/var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-cfg1-550_550.54.15-0ubuntu1_amd64.deb File not found - /var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-cfg1-550_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
E: Failed to fetch file:/var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-common-550_550.54.15-0ubuntu1_all.deb File not found - /var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-common-550_550.54.15-0ubuntu1_all.deb (2: No such file or directory)
E: Failed to fetch file:/var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-decode-550_550.54.15-0ubuntu1_i386.deb File not found - /var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-decode-550_550.54.15-0ubuntu1_i386.deb (2: No such file or directory)
E: Failed to fetch file:/var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-decode-550_550.54.15-0ubuntu1_amd64.deb File not found - /var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-decode-550_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
E: Failed to fetch file:/var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-encode-550_550.54.15-0ubuntu1_amd64.deb File not found - /var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-encode-550_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
E: Failed to fetch file:/var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-encode-550_550.54.15-0ubuntu1_i386.deb File not found - /var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-encode-550_550.54.15-0ubuntu1_i386.deb (2: No such file or directory)
E: Failed to fetch file:/var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-extra-550_550.54.15-0ubuntu1_amd64.deb File not found - /var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-extra-550_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
E: Failed to fetch file:/var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-fbc1-550_550.54.15-0ubuntu1_i386.deb File not found - /var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-fbc1-550_550.54.15-0ubuntu1_i386.deb (2: No such file or directory)
E: Failed to fetch file:/var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-fbc1-550_550.54.15-0ubuntu1_amd64.deb File not found - /var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-fbc1-550_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
E: Failed to fetch file:/var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-gl-550_550.54.15-0ubuntu1_amd64.deb File not found - /var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-gl-550_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
E: Failed to fetch file:/var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-gl-550_550.54.15-0ubuntu1_i386.deb File not found - /var/cuda-repo-ubuntu2204-12-4-local/./libnvidia-gl-550_550.54.15-0ubuntu1_i386.deb (2: No such file or directory)
E: Failed to fetch file:/var/cuda-repo-ubuntu2204-12-4-local/./libxnvctrl0_550.54.15-0ubuntu1_amd64.deb File not found - /var/cuda-repo-ubuntu2204-12-4-local/./libxnvctrl0_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
E: Failed to fetch file:/var/cuda-repo-ubuntu2204-12-4-local/./nvidia-compute-utils-550_550.54.15-0ubuntu1_amd64.deb File not found - /var/cuda-repo-ubuntu2204-12-4-local/./nvidia-compute-utils-550_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
E: Failed to fetch file:/var/cuda-repo-ubuntu2204-12-4-local/./nvidia-kernel-source-550_550.54.15-0ubuntu1_amd64.deb File not found - /var/cuda-repo-ubuntu2204-12-4-local/./nvidia-kernel-source-550_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
E: Failed to fetch file:/var/cuda-repo-ubuntu2204-12-4-local/./nvidia-firmware-550-550.54.15_550.54.15-0ubuntu1_amd64.deb File not found - /var/cuda-repo-ubuntu2204-12-4-local/./nvidia-firmware-550-550.54.15_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
E: Failed to fetch file:/var/cuda-repo-ubuntu2204-12-4-local/./nvidia-kernel-common-550_550.54.15-0ubuntu1_amd64.deb File not found - /var/cuda-repo-ubuntu2204-12-4-local/./nvidia-kernel-common-550_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
E: Failed to fetch file:/var/cuda-repo-ubuntu2204-12-4-local/./nvidia-dkms-550_550.54.15-0ubuntu1_amd64.deb File not found - /var/cuda-repo-ubuntu2204-12-4-local/./nvidia-dkms-550_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
E: Failed to fetch file:/var/cuda-repo-ubuntu2204-12-4-local/./nvidia-utils-550_550.54.15-0ubuntu1_amd64.deb File not found - /var/cuda-repo-ubuntu2204-12-4-local/./nvidia-utils-550_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
E: Failed to fetch file:/var/cuda-repo-ubuntu2204-12-4-local/./xserver-xorg-video-nvidia-550_550.54.15-0ubuntu1_amd64.deb File not found - /var/cuda-repo-ubuntu2204-12-4-local/./xserver-xorg-video-nvidia-550_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
E: Failed to fetch file:/var/cuda-repo-ubuntu2204-12-4-local/./nvidia-driver-550_550.54.15-0ubuntu1_amd64.deb File not found - /var/cuda-repo-ubuntu2204-12-4-local/./nvidia-driver-550_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
E: Failed to fetch file:/var/cuda-repo-ubuntu2204-12-4-local/./nvidia-settings_550.54.15-0ubuntu1_amd64.deb File not found - /var/cuda-repo-ubuntu2204-12-4-local/./nvidia-settings_550.54.15-0ubuntu1_amd64.deb (2: No such file or directory)
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
有人可以帮我解决这个问题吗?我需要用于张量流的 NVIDIA 驱动程序和 CUDA 工具包。
潜在原因
似乎存在依赖问题
nvidia-driver-550
(至少在 Ubuntu 22.04 上),它直接依赖于 ia:linux-modules-nvidia-550-oem-22.04d
nvidia-kernel-common-550 (<= 550.54.15-1)
也nvidia-kernel-common-550 (>= 550.54.15)
nvidia-kernel-source-550 (= 550.54.15-0ubuntu1)
还有一些需要版本550.54.15-0ubuntu1
然而,在层次结构中向下挖掘一层,我们发现它
linux-modules-nvidia-550-oem-22.04d
本身取决于nvidia-kernel-common-550 (>= 550.67)
。这会导致安装预编译的内核版本
550.54.15-0ubuntu1
,但部分驱动程序需要较新的内核版本550.67
,从而导致冲突。临时解决方法
对我来说(在我的笔记本电脑上)采用了以下解决方案:
重启
安装了推荐的服务器版本
服务器版本的建议使用时间比常规版本更长,因此上面会自动安装
nvidia-kernel-535-server
.关于 Nvidia 内核 <-> CUDA <-> TensorFlow 兼容性的注意事项
三者的版本必须兼容。Tensorflow 目前支持以下 CUDA 版本:Tensorflow GPU 支持矩阵。可以在此处找到 CUDA 和 Nvidia 驱动程序的当前兼容性。Nvidia在此页面上提供了有关为什么 CUDA 和 Nvidia 内核版本必须兼容以及如何解决问题的更多背景信息。
昨天我也遇到了这种错误,但这是我的错:我在自定义内核版本 6.6 上实时运行 Ubuntu。我通过简单地使用较新的内核 6.8,然后 sudo apt update 和 sudo apt dist-upgrade 来解决。
您也可以按照错误提示尝试 --fix-missing 。
不管怎样,下次请随意使用 ubuntu 驱动程序应用程序,以确保万无一失。