在安装驱动前,需先明确硬件型号,这是选择正确驱动的基础:
lspci(PCI设备,如显卡、声卡)或lsusb(USB设备)查看硬件信息。例如,查看显卡型号可运行lspci | grep -E 'VGA|3D|NVIDIA|AMD';nvidia-smi查看型号和驱动版本。确保系统处于最新状态,避免因旧内核或软件包导致驱动兼容性问题:
sudo apt update && sudo apt upgrade -y
使用Ubuntu自带的ubuntu-drivers工具自动识别硬件并推荐驱动:
sudo ubuntu-drivers devices
输出会列出可用驱动版本(如nvidia-driver-535),并标注“recommended”(推荐)版本,优先选择推荐版本。
sudo ubuntu-drivers autoinstall,系统会自动下载并安装所有推荐的驱动(包括显卡、声卡等);sudo apt install nvidia-driver-<version>(如nvidia-driver-530),替换为推荐版本号。若安装NVIDIA专有驱动,需先禁用Ubuntu默认的开源驱动nouveau,避免冲突:
sudo nano /etc/modprobe.d/blacklist-nouveau.conf;blacklist nouveau
options nouveau modeset=0
sudo update-initramfs -u && sudo reboot;lsmod | grep nouveau(无输出则表示禁用成功)。nvidia-smi,显示GPU状态、驱动版本及进程信息即为成功;sudo lspci -k | grep -A 2 -i "VGA",确认“Kernel driver in use”为对应厂商的驱动(如amdgpu、i915)。Ubuntu默认使用ALSA(Advanced Linux Sound Architecture)作为开源声卡驱动,可通过以下命令安装基础组件:
sudo apt install alsa-base alsa-utils
安装完成后,使用alsamixer(文本界面)调整音量、选择音频设备(按F6切换)。
若声卡需要专有驱动(如部分高端声卡),可前往硬件制造商官网(如Realtek、Creative)下载Linux版本驱动,按照README说明编译安装(通常步骤为./configure && make && sudo make install)。
使用pavucontrol(PulseAudio Volume Control)设置默认输入/输出设备:
sudo apt install pavucontrol
pavucontrol
切换至“配置”选项卡,禁用不需要的声卡,或切换至“输出设备”“输入设备”选项卡设置默认设备。
使用ubuntu-drivers autoinstall定期检查并安装驱动更新,或通过“软件和更新”→“附加驱动”界面选择最新驱动。
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
ubuntu-drivers devices确认新驱动与系统内核、CUDA(若使用)兼容。避免从非官方渠道下载驱动,优先选择Ubuntu官方仓库或硬件制造商官网的驱动,降低安全风险。
驱动更新通常包含安全补丁和性能优化,建议每月检查一次更新。
若系统稳定,可锁定内核版本避免因内核更新导致驱动不兼容:
sudo apt-mark hold linux-image-$(uname -r) linux-headers-$(uname -r)
解锁时用sudo apt-mark unhold。
更新驱动前备份个人数据,防止驱动安装失败导致系统无法启动。
sudo reboot;sudo systemctl restart gdm(GNOME桌面)或lightdm(LightDM桌面)。nouveau驱动(参考“禁用开源驱动”步骤);sudo apt purge nvidia-*(NVIDIA驱动),然后重新安装。/etc/sysctl.conf,添加vm.swappiness=10(减少交换分区使用)、net.core.rmem_max=16777216(提升网络性能);sudo apt install xfce4),减少系统资源占用。