在安装驱动前,需完成以下基础操作:
sudo apt update && sudo apt upgrade -y
lspci | grep -i vga
或 lspci -k | grep -EA3 'VGA|3D|Display'
lspci | grep -i net
或 lsusb
(USB设备)。APT是Debian默认的包管理工具,可自动处理依赖关系,适合安装开源或官方支持的驱动。
/etc/apt/sources.list
文件,将main
替换为main contrib non-free non-free-firmware
(以Debian 12为例):sudo sed -i 's/main$/main contrib non-free non-free-firmware/' /etc/apt/sources.list sudo apt update
sudo apt install nvidia-driver
安装完成后,nvidia-smi
命令可验证驱动是否生效。amdgpu
驱动,无需额外安装。如需优化,可从AMD官网下载驱动,但需注意兼容性。sudo apt install firmware-realtek
部分型号需手动下载固件并复制到/lib/firmware/
目录。若APT中没有所需驱动(如最新NVIDIA显卡驱动),需从制造商官网下载源码手动编译。
sudo apt install build-essential linux-headers-$(uname -r)
.run
或.tar.gz
文件),解压后进入目录。echo -e "blacklist nouveau\noptions nouveau modeset=0" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf sudo update-initramfs -u sudo reboot
.run
文件(如NVIDIA驱动):chmod +x NVIDIA-Linux-x86_64-xxx.xx.run sudo ./NVIDIA-Linux-x86_64-xxx.xx.run
.tar.gz
文件:./configure make sudo make install
sudo reboot
安装完成后,用nvidia-smi
(NVIDIA)或lspci -k
验证驱动。DKMS(Dynamic Kernel Module Support)可自动重新编译内核模块,避免内核更新后驱动失效。
sudo apt install dkms
sudo dkms add . sudo dkms build nvidia-driver/版本号 sudo dkms install nvidia-driver/版本号
此后,内核更新时会自动重新编译驱动。通过unattended-upgrades
工具可自动安装安全更新(包括驱动)。
sudo apt install unattended-upgrades
sudo dpkg-reconfigure unattended-upgrades
按提示选择“Yes”,系统会定期自动更新驱动。