Ubuntu22.04 离线安装 CUDA12.3 依赖报错解决方案

问题:

我在ubuntu22:04离线环境安装cuda toolkit,cuda为12.3,已安装cuda-repo-ubuntu2204-12-3-local_12.3.0-545.23.06-1_amd64.deb,在apt install -y cuda时报错如下 Reading package lists... Done Building dependency tree... Done Reading state information... Done You might want to run 'apt --fix-broken install' to correct these. The following packages have unmet dependencies: cuda : Depends: cuda-13-0 (>= 13.0.2) but it is not going to be installed Depends: nvidia-open (>= 580.95.05) but it is not going to be installed libnftables1 : Depends: libnftnl11 (>= 1.2.6) but 1.2.1-1build1 is to be installed E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

解决:

遇到的核心问题是:安装了 CUDA12.3 的本地 repo 源,但是执行apt install cuda时,系统却去依赖 CUDA13.0 和高版本 NVIDIA 驱动 ,这是因为cuda元包,默认会安装最新版 CUDA(13.0),而不是你下载的 12.3;同时离线环境缺少依赖包导致冲突。

一、核心原因

  1. cuda 元包 = 最新版 CUDA(当前是 13.0),必须指定版本安装 cuda-12-3
  2. 离线环境无法自动补全依赖,且系统出现了依赖破损
  3. 本地 repo 源未正确生效 / 缓存未更新

二、离线环境终极方案

如果还是提示依赖缺失,说明本地 deb 包没有包含完整依赖 ,直接用runfile 安装包(离线 100% 成功,推荐):

下载 CUDA12.3 runfile 离线包(提前下载好拷贝到离线机器)下载地址:https://developer.nvidia.com/cuda-12-3-0-download-archive选择:Linux → x86_64 → Ubuntu → 22.04 → runfile (local)

或者直接执行wget https://developer.download.nvidia.com/compute/cuda/12.3.0/local_installers/cuda_12.3.0_545.23.06_linux.run

离线安装命令(无依赖冲突)

复制代码
sudo chmod +x cuda_12.3.0_545.23.06_linux.run
sudo ./cuda_12.3.0_545.23.06_linux.run --silent --toolkit

安装完成后配置环境变量

复制代码
# 编辑环境变量
sudo nano ~/.bashrc

在文件末尾添加:

复制代码
export PATH=/usr/local/cuda-12.3/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-12.3/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

保存退出(nano:Ctrl+O → 回车 → Ctrl+X

生效环境变量:

复制代码
source ~/.bashrc

验证安装

复制代码
nvcc -V

总结

  1. 绝对不要用 apt install cuda,CUDA12.3 必须用 apt install cuda-12-3
  2. 离线环境最稳的方案是 runfile 安装,完全规避 apt 依赖问题
  3. 安装后必须配置环境变量,才能用 nvcc -V 验证
相关推荐
小白跃升坊12 小时前
大模型推理入门:从原理到实践
ai·大模型·llm·推理优化
腾视科技-AIoT12 小时前
超低功耗 性能卓越|腾视科技重磅推出TS-SG-SM9系列AI算力模组,引领边缘智能计算新篇章
人工智能·科技·ai·算力模组·ai算力模组·ai模组·腾视科技
张忠琳12 小时前
【deepseek-harness】DeepSeek Harness Agent Loop 模块深度架构分析之一
ai·agent·deepseek·harness·dsh
一技安身12 小时前
【大模型】Win11 部署 DeepSeek+ RAGFlow0.27.2 (Ollama方案,断网可用)
docker·ai·语言模型
韩曙亮14 小时前
【AI 大模型】国内各平台 AI 大模型 价格、性能 对比分析 ② ( 智谱 BigModel | 腾讯云 TokenHub | 千问 AI 平台 )
人工智能·ai·大模型·腾讯云·ai大模型·千问·智谱
张忠琳15 小时前
【deepseek-harness】DeepSeek Harness Agent Loop 模块深度架构分析之二
ai·agent·deepseek·harness·dsh
科技每日热闻16 小时前
AI创业公司需要GPU算力进行模型训练和推理,推荐选择哪些云平台?
ai
科技每日热闻17 小时前
AI 创业公司开展模型训练与推理需要 GPU 算力,该怎么挑选云平台?
ai
事圆则缓18 小时前
遗留项目改造实战指南:从可读性、代码质量到性能和 AI 约束
android·ai·代码规范
喵喵爱自由18 小时前
Deepseek Harness镜像离线部署
docker·ai·语言模型