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

news/2025/2/12 13:48:17/

本文将详细介绍如何在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.ppmy.cn/news/1571433.html

相关文章

Python 面向对象(类,对象,方法,属性,魔术方法)

前言:在讲面向对象之前,我们先将面向过程和面向对象进行一个简单的分析比较,这样我们可以更好的理解与区分,然后我们在详细的讲解面向对象的优势。 面向过程(Procedure-Oriented Programming,POP&#xff0…

利用deepseek参与软件测试 基本架构如何 又该在什么环节接入deepseek

利用DeepSeek参与软件测试,可以考虑以下基本架构和接入环节: ### 基本架构 - **数据层** - **测试数据存储**:用于存放各种测试数据,包括正常输入数据、边界值数据、异常数据等,这些数据可以作为DeepSeek的输入&…

office高效AI插件

office-ai插件:https://www.office-ai.cn/static/introductions/officeai/introduction.html 下载后双击无脑安装即可 安装完成后顶部没有officeAI,会有一行黄色的点击可以导入的提示信息,导入一下就有啦 如果还是没有可以从设置中信任第三…

STM32 HAL库 I2C通讯(C语言)

1、I2C初始化: I2C_HandleTypeDef hi2c1; void MX_I2C1_Init(void) { hi2c1.Instance = I2C1; hi2c1.Init.ClockSpeed = 100000; // 100kHz时钟 hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2;// 占空比 hi2c1.Init.OwnAddress1 = 0; // 主机地址(主模式通常设为0) hi2c1.Init.A…

深度探索未来的搜索引擎 —— DeepSeek

随着信息时代的进步,我们每天都在生成、分享和消费大量的数据,如何从海量的内容中迅速找到有价值的信息,成为了现代社会的重要课题。传统的搜索引擎虽然在很长时间内引领了互联网的发展,但随着技术的进步和用户需求的变化&#xf…

UV - Python 包管理

文章目录 创建 uv 项目已有项目已有uv项目 创建 uv 项目 # 创建项目 uv init m3 # 创建环境 cd m3 uv venv --python 3.11 # 激活环境 source .venv/bin/activate # 添加库 uv add flask 如果创建项目后,给库取别的名字,add 的时候,会…

海思的一站式集成环境Hispark Studio更新了

HiSpark Studio是海思提供的面向智能设备开发者提供一站式集成开发环境,支持代码编辑、编译、烧录和调试等功能。我以前在评测星闪芯片的时候用过,当时写了篇博客:【星闪开发连载】WS63E开发板Windows环境的构建_hispark studio-CSDN博客。那…

DeepSeek神经网络:技术架构与实现原理探析

以下是一篇关于DeepSeek神经网络的研究及实现原理的综述性文章,结合其技术架构、训练范式及创新点展开分析: 1. 核心架构设计 DeepSeek的神经网络架构以**混合专家模型(Mixture of Experts, MOE)**为基础,结合轻量化…