NVIDIA-Linux-x86_64-580.76.05.run提示异常修复
安装官方包提示
WARNING: Unable to determine the path to install the libglvnd EGL vendor library config files...

env
- Ubuntu 22.04
- NVIDIA-Linux-x86_64-580.76.05.run
原因分析
缺少依赖库
libglvnd是 NVIDIA GL Vendor Library 的一部分,驱动安装需要。提示信息已经说明:
Check that you have pkg-config and the libglvnd development libraries installed对应的包:
1
sudo apt install pkg-config libglvnd-dev libglvnd-core-dev
Secure Boot 未关闭
- Ubuntu 22.04 默认启用了 Secure Boot,导致内核模块无法加载。
- 可通过 BIOS/UEFI 关闭 Secure Boot。
内核头文件不匹配
驱动安装需要匹配当前内核:
1
sudo apt install build-essential linux-headers-$(uname -r)
Nouveau 驱动未禁用
默认开源驱动会和 NVIDIA 冲突:
1
2
3
4sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nouveau.conf"
sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nouveau.conf"
sudo update-initramfs -u
sudo reboot
驱动版本与 GPU 型号不匹配
- 使用
ubuntu-drivers devices检查推荐驱动。 - 确保你的 GPU 型号支持 580 系列驱动。
- 使用
推荐安装步骤(干净安装)
- 卸载旧驱动:
1 | sudo apt-get purge nvidia-* |
- 安装依赖:
1 | sudo apt update |
- 禁用 Nouveau:
1 | sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nouveau.conf" |
- 安装 NVIDIA 驱动:
1 | sudo bash NVIDIA-Linux-x86_64-580.76.05.run |
- 安装过程中选择 DKMS 自动编译模块
- 如果有提示关于
libglvnd,安装完依赖再重跑一次。
- 重启后检查:
1 | nvidia-smi |