一、准备工作
lspci | grep -E 'VGA|3D|NVIDIA|AMD'(或已安装NVIDIA驱动时用nvidia-smi);lspci | grep Audio(PCI接口)或lsusb | grep Audio(USB接口);lsb_release -a(查看Ubuntu版本)、uname -r(查看内核版本)。sudo apt update && sudo apt upgrade -y
二、常见驱动安装方法
sudo ubuntu-drivers list;sudo ubuntu-drivers autoinstall(系统会根据硬件自动选择最佳版本);sudo apt install nvidia-driver-530(将530替换为推荐版本号)。sudo add-apt-repository ppa:graphics-drivers/ppa;sudo apt update;sudo ubuntu-drivers autoinstall。.deb、.run、.tar.gz);sudo apt install build-essential dkms linux-headers-$(uname -r)
.tar.gz为例):
tar -zxvf driver.tar.gz;cd driver-directory;sudo make && sudo make install;sudo modprobe driver-name(将driver-name替换为实际模块名,如nvidia)。三、特殊驱动安装(以NVIDIA显卡为例)
sudo nano /etc/modprobe.d/blacklist-nouveau.conf;blacklist nouveau
options nouveau modeset=0
sudo update-initramfs -u && sudo reboot;lsmod | grep nouveau(无输出则成功)。sudo apt install nvidia-driver-535);sudo reboot;nvidia-smi(显示GPU状态及驱动版本即为成功)。四、验证驱动安装
nvidia-smi(NVIDIA,显示GPU利用率、驱动版本)、sudo lspci -k | grep -A 2 -i "VGA"(通用,查看内核使用的驱动);aplay -l(查看声卡设备)、speaker-test -c 2(测试音频输出);lsmod | grep driver-name(如nvidia、amdgpu,有输出则驱动已加载)。五、常见问题解决
sudo apt purge nvidia-*)或禁用专有驱动(在“附加驱动”中切换回开源驱动),再重启;sudo ubuntu-drivers devices查看推荐驱动,卸载冲突版本(sudo apt remove driver-name)后重新安装;sudo apt -f install自动修复依赖。