Ubuntu 安装 NVIDIA 驱动实操指南(含卸载)

本文将详细介绍如何在Ubuntu上安装和配置NVIDIA显卡驱动。以下是一步步的操作流程,包括禁用开源驱动的步骤。

步骤 1:安装依赖

首先,确保系统中已安装gccmake,这些是编译驱动所需的依赖。

sudo apt update
sudo apt install gcc make -y

步骤 2:下载NVIDIA驱动

前往NVIDIA官网,选择适合你显卡型号的驱动版本进行下载。可以通过以下链接访问:

下载后,找到你下载的驱动文件(例如:NVIDIA-Linux-x86_64-560.35.03.run)。

步骤 3:屏蔽开源NVIDIA驱动

在安装NVIDIA官方驱动之前,首先需要屏蔽开源的NVIDIA驱动(nouveau)。

  1. 打开blacklist.conf文件:

    sudo vim /etc/modprobe.d/blacklist.conf
    
  2. 在文件末尾添加如下内容:

    # Customized
    blacklist nouveau
    
  3. 更新initramfs

    sudo update-initramfs -u
    

    如果提示not found,请安装initramfs-toolslive-tools

    sudo apt install initramfs-tools
    sudo apt install live-tools
    

    然后重新运行:

    sudo update-initramfs -u
    
  4. 重启系统以使更改生效:

    sudo reboot
    
  5. 查询是否成功禁用了nouveau驱动:

    lsmod | grep nouveau
    

    如果没有任何输出,表示已经成功禁用nouveau。如果仍然显示,请重新检查并执行禁用操作。

步骤 4:停止X服务器

为了安装驱动,你需要停止X服务器。可以使用以下命令:

sudo service lightdm stop  # 对于使用lightdm的系统

如果你的系统使用其他显示管理器(如gdmsddm),请使用相应的命令停止服务。

步骤 5:运行NVIDIA驱动安装程序

在终端中,进入到你下载驱动的目录,执行以下命令来安装驱动:

chmod +x NVIDIA-Linux-x86_64-560.35.03.run  # 赋予执行权限
sudo ./NVIDIA-Linux-x86_64-560.35.03.run --no-x-check --no-opengl-files  # 执行驱动安装

按照安装程序的提示进行安装,选择下一步或接受许可协议。

步骤 6:验证驱动安装

安装完成后,你可以通过以下命令来检查驱动是否安装成功,并查看驱动版本信息:

nvidia-smi

如果驱动已成功安装,你将看到NVIDIA显卡的详细信息和驱动版本。如果没有安装,尝试重启系统并再次运行上述命令。

步骤 7:重启系统

如果安装后nvidia-smi提示驱动未安装,可以尝试重启系统:

sudo reboot

然后再次运行nvidia-smi来检查驱动安装情况。

步骤 8:卸载NVIDIA驱动

如果需要卸载NVIDIA驱动,可以使用以下命令:

sudo ./NVIDIA-Linux-x86_64-560.35.03.run --uninstall

这将会卸载已安装的NVIDIA驱动。

步骤 9:启用持久模式

如果你希望启用NVIDIA显卡的持久模式(即显卡在系统启动后始终处于可用状态),可以执行以下命令:

sudo nvidia-smi -pm 1

总结

通过以上步骤,你可以在Ubuntu上成功安装和配置NVIDIA显卡驱动,并禁用开源驱动。如果遇到问题,尝试根据驱动安装日志进行排查。