linux系统如何删除显卡驱动
linux系统如何删除显卡驱动详细介绍
在 Linux 系统中删除显卡驱动的具体步骤取决于显卡类型(如 NVIDIA、AMD、Intel 等)和驱动安装方式(包管理器安装、官方二进制安装或开源驱动)。以下是通用的操作指南:
一、确认显卡类型
- 查看显卡信息bash
lspci vga输出类似:plaintext
01:00.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB]
二、停止图形界面(必要时)
在删除驱动前,建议切换到文本终端(避免图形界面进程占用驱动):
- 按
Ctrl+Alt+F3进入终端,使用用户名和密码登录。 - 关闭图形服务(以 systemd 为例):bash
systemctl stop lightdm
三、根据驱动类型删除
1. NVIDIA 驱动(官方闭源驱动)
情况 1:通过包管理器(如 apt、yum、pacman)安装
- Debian/Ubuntu 系(如通过
apt安装):
bashremove nvidia*autoremove
- RedHat/CentOS 系(如通过
yum安装):
bashyum remove nvidia* - Arch 系(如通过
pacman安装):
bashpacman nvidia
情况 2:通过 NVIDIA 官方.run 脚本安装
- 找到安装时生成的卸载脚本(通常在
/usr/bin/或当前目录):
bash./NVIDIA-Linux-x86_64-xxx.xx.run(如果忘记路径,可搜索文件名:
sudo find / -name 'nvidia-uninstall.sh') - 手动删除残留文件(可选):
bash/etc/nvidia//usr/lib/x86_64-linux-gnu/nvidia*
2. AMD 驱动(开源驱动或官方驱动)
情况 1:使用开源驱动(默认集成在系统中,无需额外安装)
- 无需删除,系统会自动使用内核自带的
amdgpu驱动。
情况 2:通过 AMD 官方驱动(.run 脚本或 RPM/DEB 包)
- 卸载官方驱动(以
.run脚本为例):
bash./amdgpu-pro-uninstall或通过包管理器(如
apt/yum)删除对应包。 - 恢复开源驱动(若之前禁用了默认驱动):
bash/etc/modprobe.d/amdgpu.conf
3. Intel 集成显卡驱动
Intel 显卡驱动为开源驱动(i915),集成在 Linux 内核中,无需手动删除。若因特殊需求需禁用:
bash
/etc/modprobe.d/i915.conf
四、清理残留配置
- 删除驱动配置文件(以 NVIDIA 为例):
bash/etc/X11/xorg.conf.d/*nvidia.conf/usr/share/X11/xorg.conf.d/*nvidia.conf
- 重置 X 配置(可选):
bash/etc/X11/xorg.conf /etc/X11/xorg.conf.backup
五、重启系统
bash
systemctl start lightdm
注意事项
- 备份数据:重要操作前建议备份系统或驱动配置。
- 依赖问题:部分桌面环境可能依赖显卡驱动,删除后可能导致显示异常,需重新安装驱动或使用开源驱动。
- 内核版本:若通过 DKMS 安装驱动,删除后需确保内核模块已正确移除(可通过
dkms status检查)。
如果遇到问题,可通过系统日志(/var/log/Xorg.0.log)或驱动官方文档排查原因。