转 ubuntu uninstall_nvidia.sh bad
sudo pkill -9 apt apt-get
auto_skip_watchdog.sh
# 1. 停止显示管理器
log "? 停止显示管理器 (gdm3/lightdm/sddm)..."
sudo systemctl stop gdm3 lightdm sddm 2>/dev/null || true
bad !! 20250919 1702
#!/bin/bash
# uninstall_nvidia.sh
log() {
echo "[$(date +'%Y-%m-%d %H:%M:%S')] $1"
}
log "? 开始卸载 NVIDIA 驱动及相关组件..."
# 提示用户确认
read -rp "确认已准备好卸载?按 Enter 继续,或 Ctrl+C 取消..."
# 1. 停止显示管理器
log "? 停止显示管理器 (gdm3/lightdm/sddm)..."
sudo systemctl stop gdm3 lightdm sddm 2>/dev/null || true
# 2. 卸载所有 NVIDIA 相关包
log "?️ 卸载所有 nvidia-* 软件包..."
sudo apt purge -y '^nvidia-.*' 'nvidia-.*' '^cuda-.*' 'cuda-.*'
sudo apt purge -y libnvidia-compute* libnvidia-decode* libnvidia-encode* libnvidia-ifr* libnvidia-fbc*
sudo apt purge -y nvidia-kernel-common* nvidia-prime nvidia-settings
# 3. 清理依赖
log "? 清理无用依赖..."
sudo apt autoremove -y --purge
sudo apt autoclean
# 4. 删除 NVIDIA 内核模块(修复 SC2046)
log "? 删除内核模块..."
sudo rm -f /lib/modules/"$(uname -r)"/kernel/drivers/video/nvidia*.ko*
sudo depmod -a
# 5. 删除 Xorg 配置
log "? 删除 Xorg 的 NVIDIA 配置文件..."
sudo rm -f /etc/X11/xorg.conf
sudo rm -f /etc/X11/xorg.conf.nvidia.backup
sudo rm -f /usr/share/X11/xorg.conf.d/10-nvidia.conf
# 6. 恢复 nouveau 开源驱动
log "? 重建 initramfs 并恢复开源驱动..."
echo "blacklist nvidia*" | sudo tee /etc/modprobe.d/blacklist-nvidia.conf > /dev/null
echo "options nouveau modeset=1" | sudo tee -a /etc/modprobe.d/blacklist-nvidia.conf > /dev/null
# 7. 更新 initramfs
sudo update-initramfs -u
log "✅ 卸载完成!"
log "? 下一步建议:"
log " 1. 重启系统: sudo reboot"
log " 2. 重启后确保 nouveau 正常工作"
log " 3. 然后再尝试重新安装正确的驱动版本"20250919 2318...
浏览更多内容请先登录。
立即注册
更新于:2025-09-20 02:05:12
相关内容
推荐内容