『heqingchun-ubuntu系统下安装nvidia显卡驱动3种方法』

news2025/2/25 2:59:44

ubuntu系统下安装nvidia显卡驱动3种方法

一、安装依赖

1.更新

sudo apt update
sudo apt upgrade -y

2.基础工具

sudo apt install -y build-essential python

图形界面相关

sudo apt install -y lightdm

注:在弹出对话框选择"lightdm"

二、第一种:使用ubuntu系统带有功能安装

打开ubuntu系统的“软件和更新”,点击“附加驱动”,选择“使用 NVIDIA driver metapackage 来自 nvidia-driver-535(专有)”,点击“应用更改”按钮,等待完成即可。
完成后验证指令:

nvidia-smi

弹出如下信息代表安装成功:

Thu Oct 12 11:19:09 2023       
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 535.113.01             Driver Version: 535.113.01   CUDA Version: 12.2     |
|-----------------------------------------+----------------------+----------------------+
| 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  NVIDIA GeForce RTX 3050 ...    Off | 00000000:01:00.0  On |                  N/A |
| N/A   33C    P8               6W /  60W |     70MiB /  4096MiB |      3%      Default |
|                                         |                      |                  N/A |
+-----------------------------------------+----------------------+----------------------+
                                                                                         
+---------------------------------------------------------------------------------------+
| Processes:                                                                            |
|  GPU   GI   CI        PID   Type   Process name                            GPU Memory |
|        ID   ID                                                             Usage      |
|=======================================================================================|
|    0   N/A  N/A       945      G   /usr/lib/xorg/Xorg                           65MiB |
+---------------------------------------------------------------------------------------+

三、第二种:单独下载安装驱动

1.下载:

进入如下网址:

https://www.nvidia.cn/

图:
第一步

点击右上角“驱动程序”,根据显卡型号需要选择相应选项:
图:
第二步
点击“搜索按钮”:
图:
第三步

点击“下载”按钮:
图:
第四步
点击“同意并开始下载”按钮,等待下载完成即可。下载得到“NVIDIA-Linux-x86_64-535.113.01.run”文件,将文件复制到英文路径的目录中,如:“/home/heqingchun/soft/nvidia”

2.安装驱动前的系统配置工作

(1)卸载原有驱动
sudo apt remove --purge nvidia*
(2)禁用nouveau
备份文件
sudo cp /etc/modprobe.d/blacklist.conf /etc/modprobe.d/blacklist.conf.backup
打开文件
sudo gedit /etc/modprobe.d/blacklist.conf
修改文件

在文件末尾添加如下内容

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

保存后关闭文件

关闭nouveau
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
更新
sudo update-initramfs -u
重启电脑
reboot
重启后查看是否禁用成功

执行以下内容,没有任何输出内容则为成功禁用

lsmod | grep nouveau

3.开始安装驱动(以下需要进入黑窗口,可以将下面命令拍照或使用手机CSDN查看继续)

(1)按下组合键ctrl+alt+f3(f1-f6均可)进入字符界面
(2)字符界面登陆

注意此时小键盘不可用,先输入用户名,在输入密码

(3)关闭图形界面
sudo service lightdm stop
(4)给驱动文件赋予执行权限
cd /home/heqingchun/soft/nvidia
chmod  755 NVIDIA-Linux-x86_64-535.113.01.run
(4)安装

-no-x-check:安装驱动时关闭X服务
-no-nouveau-check:安装驱动时禁用nouveau
-no-opengl-files:只安装驱动文件,不安装OpenGL文件

sudo ./NVIDIA-Linux-x86_64-535.113.01.run -no-x-check -no-nouveau-check -no-opengl-files

安装过程中一些选项选择:
The distribution-provided pre-install script failed! Are you sure you want to continue? 选择 yes 继续。
Nvidia’s 32-bit compatibility libraries? 选择 No 继续。
Any pre-existing x confile will be backed up. 选择 Yes 继续

(5)安装完毕打开图形界面并且重启电脑

注:重启后进入bios设置,确认:1.设置独显直连 2.关闭安全启动

sudo service lightdm start && reboot
(6)重启后检查是否安装成功

终端输入以下命令

nvidia-smi

显示如下:

Thu Oct 12 11:19:09 2023       
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 535.113.01             Driver Version: 535.113.01   CUDA Version: 12.2     |
|-----------------------------------------+----------------------+----------------------+
| 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  NVIDIA GeForce RTX 3050 ...    Off | 00000000:01:00.0  On |                  N/A |
| N/A   33C    P8               6W /  60W |     70MiB /  4096MiB |      3%      Default |
|                                         |                      |                  N/A |
+-----------------------------------------+----------------------+----------------------+
                                                                                         
+---------------------------------------------------------------------------------------+
| Processes:                                                                            |
|  GPU   GI   CI        PID   Type   Process name                            GPU Memory |
|        ID   ID                                                             Usage      |
|=======================================================================================|
|    0   N/A  N/A       945      G   /usr/lib/xorg/Xorg                           65MiB |
+---------------------------------------------------------------------------------------+

四、第三种:驱动和CUDA同时安装

1.文件下载

网址

https://developer.nvidia.com/cuda-toolkit-archive

依次点击

(1)“CUDA Toolkit 11.6.2”
(2)“Linux”
(3)“x86_64”
(4)“Ubuntu”
(5)“20.04”
(6)“runfile(local)”

在"Installation Instructions:"下方为下载安装指令
下载指令(文件需下载到英文路径),如:

cd /home/heqingchun/soft/nvidia
wget https://developer.download.nvidia.com/compute/cuda/11.6.2/local_installers/cuda_11.6.2_510.47.03_linux.run

在“/home/heqingchun/soft/nvidia”路径中下载得到“cuda_11.6.2_510.47.03_linux.run”文件
以下是安装时使用的指令

sudo sh cuda_11.6.2_510.47.03_linux.run

2.cuda安装

(1)赋予可执行权限
chmod 755 cuda_11.6.2_510.47.03_linux.run
(2)运行安装
sudo sh cuda_11.6.2_510.47.03_linux.run

期间会弹出对话框,需手动输入"accept"回车

CUDA Installer                                                               │
│ - [X ] Driver                                                                 │
│      [X ] 510.47.03                                                           │
│ + [X] CUDA Toolkit 11.6                                                      │
│   [X] CUDA Samples 11.6                                                      │
│   [X] CUDA Demo Suite 11.6                                                   │
│   [X] CUDA Documentation 11.6                                                │
│   Options                                                                    │
│   Install       

向下选择"install"后等待安装完毕即可。
ubuntu系统下安装nvidia显卡驱动3种方法-完毕

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1087954.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何构建安全的App网络通信?

前言 说到安全肯定逃不开数据的加解密,数据本地存储大多用对称加解密来实现,那网络传输数据的时候是不是也用对称加解密来实现?没错,常规网络通信时,大部分网络传输过程中基本也是用对称加解密来实现的,毕竟…

工程师必须记住的电路元件符号及英语翻译

很多电子小白第一次接触印刷电路板(PCB)时,总会头痛那些密密麻麻的元件字母符号,这些电路元件符号基本上都是采用英语缩写,下面我们来看看这些电路元件的英语符号有哪些? 电阻器(Resistor&#…

fl studio21最新汉化破解版中文解锁下载完整版本

FL Studio 21 中文版是最受欢迎的音乐更改程序。这个工具可以改变和制作任何音乐或节奏。它还具有许多新功能,例如 Direct Wave 升级、对 Fruity Reverb 的 64 位支持,以及具有 125 个轨道的扩展混音器,可改善播放列表(Playlist&a…

软考中级和高级,有什么区别?

软考是指软件技术人员职业资格考试,是由国家人力资源和社会保障部主管的全国性考试。软考分为初级、中级和高级三个等级,其中中级和高级是较为高级的考试等级。那么,软考中级和高级有什么区别呢?本文将从以下几个方面进行阐述。 …

CVE-2020-9483 apache skywalking SQL注入漏洞

漏洞概述 当使用H2 / MySQL / TiDB作为Apache SkyWalking存储时,通过GraphQL协议查询元数据时,存在SQL注入漏洞,该漏洞允许访问未指定的数据。 Apache SkyWalking 6.0.0到6.6.0、7.0.0 H2 / MySQL / TiDB存储实现不使用适当的方法来设置SQL参…

爆肝整理,Jmeter接口性能测试-跨线程调用变量实操(超详细)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 1、Jmeter中线程运…

可观测性数据收集集大成者 Vector 介绍

如果企业提供 IT 在线服务,那么可观测性能力是必不可少的。“可观测性” 这个词近来也越发火爆,不懂 “可观测性” 都不好意思出门了。但是可观测性能力的构建却着实不易,每个企业都会用到一堆技术栈来组装建设。比如数据收集,可能…

微信页面公众号页面 安全键盘收起后页面空白

微信浏览器打开H5页面和公众号页面,输入密码时调起安全键盘,键盘收起后 键盘下方页面留白 解决办法: 1、(简单)只有在调起安全键盘(输入密码)的时候会出现这种情况,将input属性改为n…

基于Springboot实现校园疫情登记防控系统项目【项目源码+论文说明】计算机毕业设计

基于Springboot实现校园疫情登记平台系统演示 摘要 2019年12月19号中国武汉发生第一例新冠病毒的到来,大家都在听从政府的号召在居家隔离,不管是在城市还是在乡镇、农村,这引起我的注目,设计一套校园疫情防控系统,疫情…

记一次fineBI的增量删除更新BUG

官方文档链接是https://help.fanruan.com/finebi/doc-view-1663.html 按照官方文档,增量删除不能使用select * ,且需要指定分区建 但实际指定分区键有时候也会报错,因为表设置的字段有时候会比数据源少,此时会报错,提…

一键部署开源AI(人工智能对话模型)(支持显卡或CPU加内存运行)--ChatGLM-6B

一、基本介绍: 基于ChatGLM-6B 的快速安装服务,支持一键安装,无需任何服务配置和代码编写即可完成。 ChatGLM-6B 是一个开源的、支持中英双语的对话语言模型,基于 General Language Model (GLM) 架构,具有 62 亿参数…

js实现日历 完整版

<template><div id"calendar"><!-- 年份 月份 --><div class"title"><div class"label">活动日历</div><div class"total">当前活动 {{ list.length }} 场</div></div><div…

云化XR和沉浸式全息交互技术的探索与思考

// 编者按&#xff1a;计算机图形与仿真技术的发展为人类带来了众多的沉浸式技术。虚拟现实&#xff08;VR&#xff09;、增强现实&#xff08;AR&#xff09;、混合现实&#xff08;MR&#xff09;等技术通过不同程度数字信息与现实环境的融合&#xff0c;为用户带来了全新体…

clickhouse数据库简介,列式存储

clickhouse数据库简介 1、关于列存储 所说的行式存储和列式存储&#xff0c;指的是底层的存储形式&#xff0c;数据在磁盘上的真实存储&#xff0c;至于暴漏在上层的用户的使用是没有区别的&#xff0c;看到的都是一行一行的表格。 idnameuser_id1闪光10266032轨道物流10265…

【计算机毕设选题推荐】幼儿园管理系统SpringBoot+SSM+Vue

前言&#xff1a;我是IT源码社&#xff0c;从事计算机开发行业数年&#xff0c;专注Java领域&#xff0c;专业提供程序设计开发、源码分享、技术指导讲解、定制和毕业设计服务 项目名 基于SpringBoot的幼儿园管理系统 技术栈 SpringBootSSMVueMySQLMaven 文章目录 一、幼儿园管…

记录一个@Transaction注解引发的bug

记录一个Transactional(readOnly true)注解引发的bug 一、问题代码和报错 1-1 问题代码模拟 引发这个问题的三大要素分别是&#xff1a; 事务注解任意数据库操作数据库操作后执行耗时业务&#xff08;耗时超过数据库配置的超时时间&#xff09; //1.这里是问题的核心之一…

基于springboot实现实验室管理系统项目【项目源码+论文说明】

摘要 社会的发展和科学技术的进步&#xff0c;互联网技术越来越受欢迎。网络计算机的生活方式逐渐受到广大人民群众的喜爱&#xff0c;也逐渐进入了每个用户的使用。互联网具有便利性&#xff0c;速度快&#xff0c;效率高&#xff0c;成本低等优点。 因此&#xff0c;构建符合…

淘宝商品销量数据接口,淘宝API接口

淘宝商品销量数据接口是淘宝开放平台提供的一种API接口&#xff0c;通过该接口&#xff0c;商家可以获取到淘宝平台上的商品销量数据。 淘宝商品销量数据接口可以用于获取特定商品的销量数据、特定店铺的销量数据、特定类目的销量数据等。商家可以根据自己的需求来调用该接口&…

python基础教程:print()函数知识点总结

嗨喽&#xff0c;大家好呀~这里是爱看美女的茜茜呐 print() 方法用于打印输出 语法&#xff1a; print(*objects, sep , end\n, filesys.stdout, flushFalse)参数 objects – 复数&#xff0c;表示可以一次输出多个对象。输出多个对象时&#xff0c;需要用 , 分隔。 sep – …

cas-server5.3自定义密码校验规则

前面几篇文章都是关于cas的,今天继续,cas有自己的一个加密配置.如果只是简单使用MD5或者SM3等加密算法进行加密的话,可以不需要再进行自定义操作,但是我们一般还会给用户密码加盐,这样的话原本的配置就不满足了,所以需要再自定义一个密码校验规则 实现PasswordEncoder接口 Pa…