当前位置: 首页 > article >正文

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

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

步骤 1:安装依赖

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

sudo apt update
sudo apt install gcc make -y

步骤 2:下载NVIDIA驱动

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

  • 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显卡驱动,并禁用开源驱动。如果遇到问题,尝试根据驱动安装日志进行排查。


http://www.kler.cn/a/542634.html

相关文章:

  • NO.13十六届蓝桥杯备战|条件操作符|三目操作符|逻辑操作符|!||||(C++)
  • 【DeepSeek】deepseek可视化部署
  • zsh: command not found: conda
  • IPD项目管理是什么?
  • 寒假2.8
  • Vue全流程--Vue3.0与Vue2.0响应式原理对比
  • 【pytest】获取所有用例名称并存于数据库
  • python tkinter实现deepseek的连接访问
  • 新一代高性能无线传输模块M-GATEWAY3
  • Flink-序列化
  • 生产环境超实用Shell脚本三
  • JAVA (Springboot) i18n国际化语言配置
  • JVM 中的各种收集器总结
  • 为什么用源码搭建体育比分直播系统更高效
  • 线上HBase client返回超时异常分析 HBase callTimeout=60000
  • Docker 安装指南:Windows、Mac、Linux
  • Java+vue前后端分离项目集群部署
  • Redis集群的拓扑常用的几种
  • springcloud html5
  • 堆排序
  • MySQL InnoDB引擎 MVCC
  • C++————广度优先搜索(基础)
  • DeepSeek入门到精通!(清华大学104页ppt下载)
  • Tauri Windows入门开发避坑指南
  • Git 钩子的应用与自动化流程
  • 制药行业 BI 可视化数据分析方案