驱动cuda vs nvidia-driver区别和联系

apt install cuda

NVIDIA 官方 CUDA Toolkit 安装元包,通常来源于 NVIDIA 官方 apt 仓库,它会安装:

  • 一个指定版本的 CUDA Toolkit(比如 12.2)
  • 对应版本的 NVIDIA Driver(通常是 最低兼容版本
  • nvcc 编译器、CUDA 核心库、样例、文档等
  • nvidia-cuda-toolkitcuda-compilercuda-libraries 等组件包

适用于你想 开发 CUDA 程序、编译 GPU 代码,或者需要完整开发环境。


apt install nvidia-driver-570

纯粹的 NVIDIA 显卡驱动包,适用于你只想让显卡正常工作(跑深度学习/跑游戏/跑图形计算):

  • 只安装 NVIDIA Driver(v570)

  • 不包含 CUDA Toolkit、nvcc、开发工具等

  • 来源可以是:

    • Ubuntu 官方 PPA
    • NVIDIA 官方仓库(如果添加了)
  • 会安装 nvidia-smi、驱动内核模块等

适用于你只想运行已经编译好的 CUDA 程序或使用 GPU 加速框架(如 TensorFlow、PyTorch),但不需要自己编译代码。


总结对比

对比项 cuda nvidia-driver-570
安装内容 CUDA 工具链 + 驱动 仅 GPU 驱动
是否含 nvcc
是否含 nvidia-smi
用途 开发者,编译 GPU 程序 用户,运行 GPU 程序
可选版本 cuda-12-3, cuda-11-8 nvidia-driver-550, nvidia-driver-470
是否包含 libcuda.so

⚠️ 注意事项

  • 不建议混合安装两者,会造成冲突(尤其是不同版本)。
  • 若你只需要驱动用于 PyTorch/TF 推理,nvidia-driver-XXX 足够了,CUDA 运行时由容器/虚拟环境提供即可。
  • 若你需要本地编译 .cu 文件或开发 GPU 应用,则要安装 cuda