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

Ubuntu 16.04安装CUDA遇未满足依赖问题求助

解决Ubuntu 16.04安装CUDA时的依赖冲突问题

嗨,刚接触Ubuntu就碰到安装CUDA的依赖问题,确实有点让人头大,我来帮你一步步排查解决!

首先,你看到的这个依赖未满足的错误,系统其实已经给出了第一个修复方向——运行apt-get -f install,咱们先试试这个最直接的方法:

第一步:修复系统依赖

先更新软件源,然后执行修复命令:

sudo apt-get update
sudo apt-get -f install

这个命令会自动检测并安装系统中缺失的依赖包,修复损坏的依赖链。执行完成后,再重新尝试安装CUDA:

sudo apt-get install cuda

如果这一步没能解决问题,大概率是你手动安装的R390驱动和CUDA要求的驱动版本不匹配,CUDA对驱动版本有严格的对应关系,咱们换个思路,让CUDA自带的安装包来匹配驱动:

第二步:卸载现有驱动,通过CUDA安装包匹配安装

  1. 先彻底卸载当前的Nvidia R390驱动:
sudo apt-get purge nvidia-*
sudo apt-get autoremove
sudo apt-get clean
  1. 下载对应Ubuntu 16.04的CUDA runfile安装包(相比deb包,runfile更不容易出现依赖冲突),赋予执行权限后运行:
chmod +x cuda_*.run
sudo ./cuda_*.run --no-opengl-libs

注意加上--no-opengl-libs参数,能避免和系统自带的OpenGL库冲突。安装过程中会提示你是否安装驱动,直接选“是”就好,这样安装的驱动是和当前CUDA版本完全匹配的。

要是还是不行,可能是软件源的问题,咱们添加Nvidia官方的CUDA源再试试:

第三步:配置Nvidia官方CUDA源

  1. 先添加官方密钥:
sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub
  1. 添加CUDA源到系统:
sudo sh -c 'echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 /" > /etc/apt/sources.list.d/cuda.list'
  1. 更新源后重新安装CUDA:
sudo apt-get update
sudo apt-get install cuda

最后:配置CUDA环境变量

不管用哪种方法安装成功后,都需要配置环境变量让系统识别CUDA命令:
打开你的bash配置文件:

nano ~/.bashrc

在文件末尾添加以下内容:

export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

保存退出后,执行以下命令让配置生效:

source ~/.bashrc

内容的提问来源于stack exchange,提问作者user5435999

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:10:22