本文最后更新于 2025-09-23,文章内容可能已经过时。

问题描述

在Ubuntu 24.04安装CUDA时遇到错误:

nvidia-kernel-common-570-server : Conflicts: nvidia-kernel-common
nvidia-kernel-common-575 : Conflicts: nvidia-kernel-common
E: Error, pkgProblemResolver::Resolve generated breaks

🔧 3步解决法

第一步:强制清理冲突包

sudo apt-get remove --purge nvidia-kernel-common-*
sudo apt autoremove
sudo apt update

第二步:安装驱动(二选一)

# 方案A:安装CUDA推荐驱动
sudo apt install -y cuda-drivers

# 方案B:安装开源驱动  
sudo apt install -y nvidia-open

第三步:验证安装

sudo reboot
nvidia-smi  # 检查驱动状态
nvcc --version  # 检查CUDA编译器

⚡ 备选方案

如果上述方法失败,直接使用runfile安装:

  1. 从NVIDIA官网下载对应版本的.run文件
  2. 关闭图形界面:sudo systemctl isolate multi-user.target
  3. 运行安装程序,选择只安装CUDA Toolkit

💡 预防措施

  • 避免混合使用不同来源的NVIDIA驱动源
  • 定期执行sudo apt update && sudo apt upgrade
  • 安装前先清理旧驱动:sudo apt purge nvidia-*

总结

冲突原因是系统存在多个版本的NVIDIA内核组件。通过彻底清理+重新安装即可解决。整个过程约2-10分钟,无需重装系统!


💬 遇到问题? 在评论区留言,我会尽快回复!