首页 > 系统相关 >Ubuntu Nvidia driver驱动安装(新)

Ubuntu Nvidia driver驱动安装(新)

时间:2024-09-04 18:27:46浏览次数:6  
标签:Nvidia sudo 卸载 driver Ubuntu nvidia 驱动 NVIDIA

前言

英伟达更新了安装驱动的方式,更新一下文档

旧文:Ubuntu Nvidia driver驱动安装及卸载

下载官方驱动安装

1.安装驱动前一定要更新软件列表和安装必要软件、依赖(必须)

sudo apt-get update   #更新软件列表
 
sudo apt-get install -y g++ gcc make

2.查看GPU型号(你自己知道显卡型号就不用查了,直接下一步;通用查看显卡型号命令:lspci | grep -i vga)

lspci | grep -i nvidia

得到如下输出,其中 Tesla T4 就是型号

00:06.0 3D controller: NVIDIA Corporation TU104GL [Tesla T4] (rev a1)
00:07.0 3D controller: NVIDIA Corporation TU104GL [Tesla T4] (rev a1)

3.官网下载对应驱动,注意要把 nvidia 驱动放在英文名文件夹下

https://www.nvidia.cn/drivers/lookup/

4.卸载原有驱动,请看下方「正确卸载驱动以及查看是否卸载干净命令」

5.禁用nouveau(nouveau是通用的驱动程序)(必须)

Ubuntu 系统集成的显卡驱动程序是 nouveau ,它是第三方为 NVIDIA 开发的开源驱动,我们需要先将其屏蔽再安装 NVIDIA 官方驱动,否则直接安全驱动的话往往会报以下错误:ERROR: The Nouveau kernel driver is currently in use by your system. This driver is incompatible with the NVIDIA driver

nouveau 驱动加入黑名单,将如下内容加入 /etc/modprobe.d/blacklist.conf 文件中:

sudo vim /etc/modprobe.d/blacklist.conf

# 添加如下内容
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist rivatv
blacklist nvidiafb

然后执行命令

sudo update-initramfs -u

重启机器后(必须),执行如下命令,如果没有输出则证明禁用成功

sudo lsmod | grep nouveau

6.开始安装 NVIDIA 官方驱动

执行 dpkg -i 将本地仓库包安装到系统中

sudo dpkg -i nvidia-driver-local-repo-ubuntu2004-560.35.03_1.0-1_amd64.deb

输出

sudo dpkg -i nvidia-driver-local-repo-ubuntu2004-560.35.03_1.0-1_amd64.deb
Selecting previously unselected package nvidia-driver-local-repo-ubuntu2004-560.35.03.
(Reading database ... 114186 files and directories currently installed.)
Preparing to unpack nvidia-driver-local-repo-ubuntu2004-560.35.03_1.0-1_amd64.deb ...
Unpacking nvidia-driver-local-repo-ubuntu2004-560.35.03 (1.0-1) ...
Setting up nvidia-driver-local-repo-ubuntu2004-560.35.03 (1.0-1) ...

The public nvidia-driver-local-repo-ubuntu2004-560.35.03 GPG key does not appear to be installed.
To install the key, run this command:
sudo cp /var/nvidia-driver-local-repo-ubuntu2004-560.35.03/nvidia-driver-local-63C60622-keyring.gpg /usr/share/keyrings/

此时复制授权密钥

sudo cp /var/nvidia-driver-local-repo-ubuntu2004-560.35.03/nvidia-driver-local-63C60622-keyring.gpg /usr/share/keyrings/

再次执行

sudo dpkg -i nvidia-driver-local-repo-ubuntu2004-560.35.03_1.0-1_amd64.deb

修复依赖关系(如果有问题):

sudo apt-get install -f

更新包列表

sudo apt-get update

搜索驱动 nvidia-driver-560,是否存在

sudo apt-cache search nvidia-driver-560

输出

nvidia-driver-530-open - Transitional package for nvidia-driver-560-open
nvidia-driver-530 - Transitional package for nvidia-driver-560
nvidia-driver-560-open - NVIDIA driver (open kernel) metapackage
nvidia-driver-560 - NVIDIA driver metapackage
nvidia-headless-560-open - NVIDIA headless metapackage (open kernel module)
nvidia-headless-560 - NVIDIA headless metapackage
nvidia-headless-no-dkms-560-open - NVIDIA headless metapackage - no DKMS (open kernel module)
nvidia-headless-no-dkms-560 - NVIDIA headless metapackage - no DKMS
xserver-xorg-video-nvidia-560 - NVIDIA binary Xorg driver

开始安装驱动

sudo apt-get install nvidia-driver-560

安装完成,最后执行 nvidia-smi,有输出,表示安装成功!!

nvidia-smi
Wed Sep  4 10:06:18 2024
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 560.35.03              Driver Version: 560.35.03      CUDA Version: 12.6     |
|-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  Tesla T4                       Off |   00000000:00:06.0 Off |                    0 |
| N/A   62C    P0             29W /   70W |       1MiB /  15360MiB |      5%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
|   1  Tesla T4                       Off |   00000000:00:07.0 Off |                    0 |
| N/A   67C    P0             31W /   70W |       1MiB /  15360MiB |      5%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI        PID   Type   Process name                              GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|  No running processes found                                                             |
+-----------------------------------------------------------------------------------------+

正确卸载驱动以及查看是否卸载干净命令

如果安装完显卡驱动之后,发现有问题,需要卸载,用下面方法,一步步来。
方法一:
 
#先查看驱动以及版本安装情况,命令如下:
ls /usr/src | grep nvidia
 
#进入安装目录,用驱动自带卸载命令卸载,一般情况下能卸载干净
cd /usr/bin
ls nvidia-*
sudo nvidia-uninstall
 
#然后用上面的查看命令查看是否卸载干净,完成卸载
ls /usr/src | grep nvidia
 
#如果需要卸载干净所有英伟达驱动命令,如下
sudo apt-get remove --purge nvidia-*(/nvidia*)
sudo apt autoremove   # 此命令在万般无奈之下在使用,可能会卸载无辜软件,影响稳定性。。。
 
 
方法二:(推荐)
 
#直接卸载驱动
sudo ./显卡驱动包名称 --uninstall
 
#卸载两件套
sudo apt-get purge nvidia*
sudo apt-get autoremove
sudo reboot

标签:Nvidia,sudo,卸载,driver,Ubuntu,nvidia,驱动,NVIDIA
From: https://www.cnblogs.com/niuben/p/18397121

相关文章

  • ubuntu任何版本 卡死 解决办法
    首先,我们一定要记得ubuntu一定不要强制关机,一定,一定因为90%的可能你的电脑从此就会黑屏开不了机了,然后你就可以按照我的方法去卸载,重装ubuntu系统了。/(ㄒoㄒ)/~~(如果能解决您的问题,给个三连,小弟我就不胜感激了)方法一.ubuntu突然卡机且无法操作时(不需要关机)在进行下列步骤......
  • ubuntu : xcb:could not connect to display.
     ......
  • ubuntu preview 服务管理
    查看全部运行的服务systemctllist-units--type=service--state=running关闭开机自启的服务sudosystemctldisableorthanc.servicesudosystemctldisableorthanc.service关机wsl--shutdown开机验证wslsystemctllist-units--type=service--state=running......
  • WebDriver API剖析----执行JavaScript脚本
    页面上的操作有时通过Selenium是无法实现的,如滚动条、时间控件等,此时就需要借助JavaScript来完成。WebDriver提供了一个内置方法来操作JavaScript,代码如下:driver.execute_script(self,script,args)可以通过两种方式在浏览器中执行JavaScript。1、在文档根级别执行JavaScr......
  • macOS 将google-chrome命令直接映射到谷歌浏览器的可执行文件上。可以像在Ubuntu上一
     创建符号链接找到谷歌浏览器的可执行文件:在macOS中,应用程序通常位于/Applications目录下,并且它们的可执行文件隐藏在.app包中。谷歌浏览器的可执行文件路径是:bash复制代码/Applications/Google\Chrome.app/Contents/MacOS/Google\Chrome创建符号链接:你可以在终端......
  • VM虚拟机安装ubuntu系统详细教程,手把手教你搭建Ubuntu系统
    1.打开虚拟机,在主界面中创建新的虚拟机2.选中典型点击下一步3.选中稍后安装操作系统,点击下一步4.选中Linux,版本中下拉选中Ubuntu64位,然后点击下一步5.给自己的Ubuntu虚拟机设置一个名字,位置可以选其他盘进行存放6.建议磁盘大小设置为60-100G之间,选中将虚拟磁盘拆分成......
  • 在 Ubuntu 中实现定时唤醒与自动休眠
    前言事情是这般的,我有一台颇为老旧的华硕笔记本K55,前些日子装上了Ubuntu系统,打算将其用作个人服务器,主要用于执行一些自动化任务和脚本。然而,用了几日之后,我发觉其耗电量似乎偏大,虽说只是一点小消耗,但积少成多,一年下来都够开一个年费视频会员了……仅仅是为了完成一些......
  • 【北京迅为】《stm32mp157开发板嵌入式linux开发指南》第五章 Ubuntu使用apt-get下载
         iTOP-STM32MP157开发板是基于意法半导体STARM双Cortex-A7核加单Cortex-M4核的一款多核异构处理器。Cortex-A7内核提供对开源操作系统Linux的支持,借助Linux系统庞大而丰富的软件组件处理复杂应用。M4内核上运行对于实时性要求严格的应用。         开......
  • 英伟达™(NVIDIA®)发布 NVEagle: 超级震撼的视觉语言模型,7B、13B 和 13B 聊天微调版
    多模态大型语言模型(MLLM)是人工智能领域的一次重大飞跃,它将视觉信息和语言信息结合起来,能够更好地理解和解释复杂的现实世界场景。这些模型旨在观察、理解和推理视觉输入,使其在光学字符识别(OCR)和文档分析任务中发挥无价之宝的作用。这些MLLM的核心在于它们的视觉编码器,可......
  • ubuntu下载离线包
    ubuntu22.04.041.新系统更新包下载#下载系统更新包到指定目录,创建下载目录(如果尚未存在):mkdir-p/tmp/upgrade#设置APT配置文件以指定下载目录,创建或编辑APT配置文件,例如:cat>/etc/apt/apt.conf.d/99local<<EOFDir::Cache{archives"/tmp/upgrade";};EOF#下载......