Ubuntu下NVIDIA 驱动的卸载和安装

要卸载通过 apt 安装的 NVIDIA 驱动,可以按照以下步骤操作:


1. 确认当前安装的 NVIDIA 驱动版本

运行以下命令,查看当前安装的 NVIDIA 驱动版本:

dpkg -l | grep nvidia

示例输出:

ii  nvidia-driver-470                    470.199.02-0ubuntu0.20.04.1        amd64        NVIDIA driver metapackage
ii  nvidia-dkms-470                      470.199.02-0ubuntu0.20.04.1        amd64        NVIDIA DKMS package
...

从中确认要卸载的 NVIDIA 驱动版本,例如:nvidia-driver-470


2. 停止使用 NVIDIA 驱动

在卸载前,可以先禁用 NVIDIA 驱动,避免显示相关问题。

a. 禁用 NVIDIA 驱动

将当前会话切换到 Nouveau(开源驱动):

sudo prime-select intel
sudo reboot

b. 备选方案:直接卸载

如果你的系统未启用 prime-select 或没有安装 Nouveau 驱动,可以直接卸载 NVIDIA 驱动,系统会自动切换到开源驱动。


3. 卸载 NVIDIA 驱动

运行以下命令卸载 NVIDIA 驱动及相关组件:

sudo apt purge '^nvidia.*'
sudo apt autoremove --purge

命令解释:

  • apt purge '^nvidia.*'

    • 匹配并删除以 nvidia 开头的所有软件包。
  • apt autoremove --purge

    • 清理不再需要的依赖项和配置文件。

4. 检查是否卸载成功

运行以下命令确认 NVIDIA 驱动已卸载:

dpkg -l | grep nvidia

输出中不应再有任何 NVIDIA 驱动相关的条目。


5. 验证 Nouveau 驱动是否工作

重启系统后,运行以下命令检查是否启用了 Nouveau 驱动:

lsmod | grep nouveau

如果输出包含类似 nouveau 的模块,则表明开源驱动已启用。


6. 重装 NVIDIA 驱动(可选)

如果需要重新安装 NVIDIA 驱动,可以使用以下命令:

sudo apt install nvidia-driver-470

注意事项

  • GPU 黑屏问题:卸载 NVIDIA 驱动后,如果系统未启用 Nouveau,可能会导致显示问题。请确保 Nouveau 驱动可以正常工作。

  • 清理 CUDA 工具包:如果你还安装了 CUDA 工具包,可以运行以下命令清理:

    sudo apt purge '^cuda.*'
    sudo apt autoremove --purge
    
posted @ 2024-12-10 19:01  wuhaoliu  阅读(462)  评论(0)    收藏  举报  来源