转 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
相关内容
推荐内容