ubuntu NVIDIA 驱动程序安装指南

ops/2025/1/12 14:32:00/

NVIDIA 驱动程序安装指南

  1. 卸载现有的 NVIDIA 驱动程序

    sudo apt-get purge nvidia*
    
  2. 添加 NVIDIA PPA

    sudo add-apt-repository ppa:graphics-drivers/ppa
    sudo apt-get update
    
  3. 安装推荐的 NVIDIA 驱动程序

    sudo ubuntu-drivers devices
    sudo apt-get install nvidia-driver-560
    
    == /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
    modalias : pci:v000010DEd000028A0sv00001D05sd00001295bc03sc00i00
    vendor   : NVIDIA Corporation
    driver   : nvidia-driver-560 - third-party non-free recommended
    driver   : nvidia-driver-550-open - third-party non-free
    driver   : nvidia-driver-535-server - distro non-free
    driver   : nvidia-driver-545 - third-party non-free
    driver   : nvidia-driver-535 - distro non-free
    driver   : nvidia-driver-545-open - third-party non-free
    driver   : nvidia-driver-535-open - distro non-free
    driver   : nvidia-driver-550 - third-party non-free
    driver   : nvidia-driver-560-open - third-party non-free
    driver   : nvidia-driver-535-server-open - distro non-free
    driver   : xserver-xorg-video-nouveau - distro free builtin
    
  4. 重启系统

    sudo reboot
    
  5. 检查 NVIDIA 驱动程序是否正确安装

    nvidia-smi
    

如果问题仍然存在,请确保你的系统已经禁用了 Nouveau 驱动程序,并且内核模块已经正确加载。你可以通过以下步骤来禁用 Nouveau 驱动程序:

  1. 创建或编辑 /etc/modprobe.d/blacklist-nouveau.conf 文件

    sudo nano /etc.modprobe.d/blacklist-nouveau.conf
    
  2. 添加以下内容

    blacklist nouveau
    options nouveau modeset=0
    
  3. 更新 initramfs

    sudo update-initramfs -u
    
  4. 重启系统

    sudo reboot
    

重启后,再次尝试运行 nvidia-smi 以检查驱动程序是否正常工作。

切换 Intel 和 NVIDIA 显示

你可以使用 prime-select 工具在 Intel 和 NVIDIA 显示之间进行切换:

  1. 切换到 NVIDIA 显示

    sudo prime-select nvidia
    sudo reboot
    
  2. 切换到 Intel 显示

    sudo prime-select intel
    sudo reboot
    

使用以上命令可以在需要时切换显卡,以便在性能和电池寿命之间取得平衡。


http://www.ppmy.cn/ops/149477.html

相关文章

二、模型训练与优化遇到的问题2:TensorFlow 和 Keras 进行模型训练时遇到了 OpenMP 的错误信息

目录 一、错误信息 错误原因 二、解决方案 方法一:临时设置环境变量(推荐作为临时解决方案) 步骤: 注意: 方法二:使用 pip 安装 TensorFlow(推荐) 步骤: 方法三…

ZooKeeper Java API操作

(1)添加依赖,在pom.xml文件中添加zookeeper依赖: (2)连接zookeeper服务,创建cn.itcast.zookeeper包,在该包中创建ZooKeeperDemo类,该类用于实现创建会话和操作ZooKeeper&…

导出文件,能够导出但是文件打不开

背景: 在项目开发中,对于列表的查询,而后会有导出功能,这里导出的是一个excell表格。实现了两种,1.导出的文件,命名是前端传输过去的;2.导出的文件,命名是根据后端返回的文件名获取的…

Java 泛型的用法

1. 泛型类 泛型类是指在类定义时使用类型参数来指定类的类型。这样可以在类的内部使用这些类型参数来定义字段、方法的返回类型和参数类型。 public class Box<T> {private T t;public void set(T t) {this.t t;}public T get() {return t;} }在这个例子中&#xff0c…

25年无人机行业资讯 | 1.1 - 1.5

25年无人机行业资讯 | 1.1 - 1.5 中央党报《经济日报》刊文&#xff1a;低空经济蓄势待发&#xff0c;高质量发展需的平衡三大关系 据新华网消息&#xff0c;2025年1月3日&#xff0c;中央党报《经济日报》发表文章指出&#xff0c;随着国家发展改革委低空经济发展司的成立&a…

使用JMeter模拟多IP发送请求!

你是否曾遇到过这样的场景&#xff1a;使用 JMeter 进行压力测试时&#xff0c;单一 IP 被服务器限流或者屏蔽&#xff1f;这时&#xff0c;如何让 JMeter 模拟多个 IP 发送请求&#xff0c;成功突破测试限制&#xff0c;成为测试工程师必须攻克的难题。今天&#xff0c;我们就…

交响曲-24-3-单细胞CNV分析及聚类

CNV概述 小于1kb是常见的插入、移位、缺失等的变异 人体内包含<10% 的正常CNV&#xff0c;我们的染色体数是两倍体&#xff0c;正常情况下&#xff0c;只有一条染色体表达&#xff0c;另一条沉默&#xff0c;当表达的那条染色体发生CNV之后&#xff0c;表达数量就会成倍增加…

【UE5 C++课程系列笔记】27——多线程基础——ControlFlow插件的基本使用

目录 步骤 一、搭建基本同步框架 二、添加委托 三、添加蓝图互动框架 四、修改为异步框架 完整代码 通过一个游戏初始化流程的示例来介绍“ControlFlows”的基本使用。 步骤 一、搭建基本同步框架 1. 勾选“ControlFlows”插件 2. 新建一个空白C类&#xff0c;这里…