1、更新系统并安装依赖
sudo apt update && sudo apt upgrade -y
sudo apt install -y build-essential linux-headers-$(uname -r)
2、禁用开源 nouveau 驱动
# 创建黑名单
sudo tee /etc/modprobe.d/blacklist-nouveau.conf >/dev/null <<EOF
blacklist nouveau
options nouveau modeset=0
EOF
# 重建 initramfs
sudo update-initramfs -u
3、安装 NVIDIA 驱动 【NVIDIA 官方源(最新版)】
# 安装密钥环
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1-1_all.deb
sudo apt update
# 安装驱动
sudo apt install -y nvidia-open

从报错信息来看,你遇到的是 libnvidia-gl-580 与 libnvidia-egl-gbm1 的依赖冲突,这是 Ubuntu 24.04 上升级 NVIDIA 驱动时非常常见的问题。
根本原因:
- 系统中已安装的
libnvidia-egl-gbm1是 Ubuntu 仓库自带的旧版本(535/550 系列驱动依赖) - 升级到 580 系列驱动时,
libnvidia-gl-580会尝试覆盖 / 替换它,但包管理器因依赖关系阻止了这一操作,导致依赖链断裂。
# 先清理损坏的依赖(修复 apt 状态)
sudo apt --fix-broken install
sudo dpkg --configure -a
sudo apt clean && sudo apt autoclean
sudo apt autoremove -y
# 完全清除所有已安装的 NVIDIA 驱动和库
sudo apt purge -y nvidia* libnvidia*
sudo apt autoremove -y
sudo apt autoclean
# 确认卸载干净
dpkg -l | grep nvidia
Categories:
系统运维