You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04安装CUDA 11.7失败,需使用旧版本gcc-11.3.0但无法安装的求助

Ubuntu 22.04安装CUDA 11.7失败,需使用旧版本gcc-11.3.0但无法安装的求助

我在Ubuntu 22.04.3 LTS上尝试安装CUDA 11.7 Toolkit,完全按照NVIDIA官网给出的步骤执行了以下命令:

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-ubuntu2204.pin
sudo mv cuda-ubuntu2204.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/11.7.0/local_installers/cuda-repo-ubuntu2204-11-7-local_11.7.0-515.43.04-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu2204-11-7-local_11.7.0-515.43.04-1_amd64.deb
sudo cp /var/cuda-repo-ubuntu2204-11-7-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cuda

但在执行最后一步sudo apt-get -y install cuda时失败了,终端返回了以下错误:

Error! Bad return status for module build on kernel: 6.2.0-26-generic (x86_64)
Consult /var/lib/dkms/nvidia/515.43.04/build/make.log for more information.

查看/var/lib/dkms/nvidia/515.43.04/build/make.log里的内容,发现是编译器版本不匹配的问题:

warning: the compiler differs from the one used to build the kernel
The kernel was built by: x86_64-linux-gnu-gcc-11 (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
You are using: x86_64-linux-gnu-gcc-11 (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0

作为Linux新手,我猜测是当前使用的gcc版本太新导致的安装失败,于是尝试安装gcc-11.3.0,执行了命令:

sudo apt-get install gcc-11.3

但终端又返回了找不到包的错误:

E: Unable to locate package gcc-11.3
E: Couldn't find any package by glob 'gcc-11.3'
E: Couldn't find any package by regex 'gcc-11.3'

我查了很多类似的问题,但大多是几年前的,对现在的情况帮助不大。现在完全不知道该怎么办了,有没有大佬能给点建议?麻烦尽量说详细一点,或者帮我确认一下到底是什么原因导致的问题,非常感谢!

备注:内容来源于stack exchange,提问作者EnkiduGilgamesh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 15:32:58