ubuntu20.04\22.04 + GTX3060(直接硬盘安装)

news/2024/4/29 15:26:25/文章来源:https://blog.csdn.net/js_gary/article/details/137016955

准备

工控台ubuntu20.04.06
显卡GTX3060驱动NVIDIA-Linux-x86_64-535.129.03.run
安装启动盘制作:

制作U盘安装盘工具rufus-4.3.exe (搜索网上自行下载),步骤都是下一步式,引导类型选择镜像文件,文件系统类型GPT,簇大小默认4K(其他大小,没有研究,就用默认),然后直接开始待十几分钟制作完成。

安装Ubuntu20.04

BIOS中secure boot选disable,另外,设置优先从U盘启动,然后插入上面制作好的启动盘,上电开机就进入Ubuntu安装界面,具体Ubuntu安装步骤不介绍,不会可以百度下。

安装GTX3060驱动

准备
$ sudo apt update (系统列新,同时会更新源,可选)
$ sudo aptupgrade  (更新软件,可选)
$ sudo apt install gcc g++ make
$ sudo apt install build-essential libglvnd-dev pkg-config   (libglvnd-dev如果未提前安装,安装nvidia显卡驱动时会报提示的)
$ sudo apt install vim vsftp ssh net-tools  (可选)
安装pip3 (本人安装显卡驱动时没有安装pip3相关,做个记录,需要安装和升级pip3可以参考)
#安装
sudo apt install python3-pip
#升级
sudo pip3 install --upgrade pip
#如果要卸载,使用命令:
sudo apt-get remove python3-pip
禁用 Nouveau驱动

ubuntu自带的nvidia通用驱动,做开发需要根据显卡类型安装相应驱动

sudo vim /etc/modprobe.d/blacklist-nouveau.conf
添加两行语句:
blacklist nouveau
options nouveau modeset=0
更新initramfs
sudo update-initramfs -u
重启
reboot
验证,终端输入语句,
lsmod | grep nouveau
#没有输出说明操作成功
更新显卡信息
sudo update-pciids
lspci | grep -i nvidia 查看有没有对应显卡的名称,比如我的GTX3060
安装驱动
$sudo ./NVIDIA-Linux-x86_64-535.129.03.run -m=kernel-open
* 32位库不用装
* x-config选yes

以下,如果有需要,可以在安装前加上这些配置,本人安装时直接上面默认装了。

下面这些安装参数,根据个人需要是否要加,目前本人安装是没有使用:
./NVIDIA-Linux-x86_64-535.129.03.run -m=kernel-open -no-x-check -no-nouveau-check -no-opengl-files
#-no-x-check:安装驱动时关闭X服务
#-no-nouveau-check:安装驱动时禁用nouveau
#-no-opengl-files:只安装驱动文件,不安装OpenGL文件
配置显卡 (不配置,提示No devices were found)
$ echo "options nvidia NVreg_OpenRmEnableUnsupportedGpus=1" | sudo tee /etc/modprobe.d/nvreg_fix.conf > /dev/null
$ sudo update-initramfs -u
$ sudo reboot
查看NVIDIA版本检验是否安装完成
$ nvidia-smi

到这里,GTX3060的显卡驱动就安装完了,下面就可以安装配置用于深度学习的开发环境,比如Pytorch环境、TensorFlow环境等,这里不介绍。

下面再介绍一下卸载、在线安装的方法,如果有需要可以参考。

卸载GPU网卡驱动方法
$ sudo apt purge -y '^nvidia-*' '^libnvidia-*'
$ sudo apt -y autoremove
$ sudo apt autoclean
在线安装显卡驱动
1)查看显卡型号信息
lspci | grep -i vga (或lshw -numeric -C display)
或
lspci | grep -i nvidia
2)查看当前ubuntu可以使用的显卡驱动
$ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00002504sv00001458sd00004072bc03sc00i00
vendor   : NVIDIA Corporation
model    : GA106 [GeForce RTX 3060 Lite Hash Rate]
manual_install: True
driver   : nvidia-driver-470-server - distro non-free
driver   : nvidia-driver-515-server - distro non-free
driver   : nvidia-driver-510-server - distro non-free
driver   : nvidia-driver-470 - distro non-free
driver   : nvidia-driver-510 - distro non-free
driver   : nvidia-driver-520 - distro non-free
driver   : nvidia-driver-515-open - distro non-free
driver   : nvidia-driver-520-open - distro non-free recommended
driver   : nvidia-driver-515 - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin
3)卸载已有驱动 (同上)
4)禁用nouveau (同上)
5)安装依赖库 (同上)
6)在线安装  sudo apt-get install nvidia-driver-xxx(xxx为版本号)
7)查看NVIDIA版本检验是否安装完成
$ nvidia-smi

NVIDIA驱动失效简单解决方案

执行nvidia-smi指令后,报错:

NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver.

解决方法:

1)查看本机连接不上的驱动版本
ls -l /usr/src/    可以看到有一个nvidia的文件,比如nvidia-535.129.03
2)安装dkms  DKMS(Dynamic Kernel Module Support)是DELL的一个项目,可以做到内核变更后自动编译模块,适配新内核
sudo apt-get install dkms
3)使用dkms重新安装适合内核的驱动
sudo dkms install -m nvidia -v 470.103.01

开机时报ACPI错

这是与ACPI规范冲突,可以在BIOS中禁止,或ubuntu安装时,按e进行grup,在最后面添加acpi=off,然后ctrl+X从命令启动.

别人说

网上还有人说,在安装ubuntu时,在grup配置中禁用nouveau,本人安装时第一次没有做这步同样安装成功,后来也遇到一次安装没有用这个不成功,用了就成功,但这两
次安装不同的是,第一次没有连网络安装,安装后用的还是wlan(信号不是很好),第二次是连的有线网,
总之以后都做下禁止默认驱动的动作就完事,记录下:
联想E430c:
这里会有一个坑,Ubuntu启动时卡在logo页面,无法继续安装步骤,问题原因是显卡驱动与Ubuntu系统不兼容,解决方法:
移动到 Install Ubuntu 此项上,然后 输入 e (edit模式),进入到编辑模式界面
去掉后面的 splash 后面的 — 修改成如下
quiet splash nouveau.modeset=0
其他型号电脑可以修改成: quiet splash nomodeset
根据具体情况尝试修改:https://itsfoss.com/fix-ubuntu-freezing/
然后F10重启,重新安装

ubuntu22.04环境下显卡驱动安装

1)卡在ubuntu的Logo界面无法进行下去 — ubuntu22.04版本较新(自带的nouveau通用显卡驱动)与实际显卡驱动不兼容
问题原因是显卡驱动与Ubuntu系统不兼容
移动到 Install Ubuntu 此项上,然后 输入 e (edit模式),进入到编辑模式界面找到
quiet splash —
替换为:
quiet splash nomodeset (联想E430c 替换为:quiet splash nouveau.modeset=0)
然后,ctrl+X从命令启动。
2)安装NVxxxx.run显卡驱动报“You appear to be running an X server…"
网上有人说:sudo service lightdm stop 或者 sudo stop lightdm,然后sudo init 3
我尝试关掉lightdm,显示没有这个服务,直接init 3进入命令行模式安装即可。
其他安装同上ubuntu20.04.

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

路由的完整使用

多页面和单页面 多页面是指超链接等跳转到另一个HTML文件,单页面是仍是这个文件只是路由改变了页面的一部分结构. 路由的基本使用 使用vue2,则配套的路由需要是第3版. 1)下载vue-router插件 2)引入导出函数 3)new 创建路由对象 4)当写到vue的router后只能写路由对象,因此只…

快麦ERP中采购单在旺店通中同步退货

什么是快麦ERP 快麦ERP作为专业的电商ERP系统软件,为所有的商家提供涵盖订单、库存、分销、采购、财务、员工绩效等一体化的电商ERP解决方案。通过仓储数字化升级和库存精准化管理,帮助商家有更高效的工作体系,以数字赋能大卖家实现降本增效…

探索数据库--------------mysql主从复制和读写分离

目录 前言 为什么要主从复制? 主从复制谁复制谁? 数据放在什么地方? 一、mysql支持的复制类型 1.1STATEMENT:基于语句的复制 1.2ROW:基于行的复制 1.3MIXED:混合类型的复制 二、主从复制的工作过程 三个重…

2.9 Python缩进规则(包含快捷键)

Python缩进规则(包含快捷键) 和其它程序设计语言(如 Java、C 语言)采用大括号“{}”分隔代码块不同,Python采用代码缩进和冒号( : )来区分代码块之间的层次。 在 Python 中,对于类…

2核4g服务器能支持多少人访问?阿里云2核4g服务器在线人数

阿里云2核4G服务器多少钱一年?2核4G配置1个月多少钱?2核4G服务器30元3个月、轻量应用服务器2核4G4M带宽165元一年、企业用户2核4G5M带宽199元一年。可以在阿里云CLUB中心查看 aliyun.club 当前最新2核4G服务器精准报价、优惠券和活动信息。 阿里云官方2…

网络七层模型之数据链路层:理解网络通信的架构(二)

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

新穗青少年开展“小小公民科学家”科考活动探索生物多样性

为帮助“新穗”青少年了解本土文化,提升个人知识面和动手能力,贯彻落实《未成年人保护法》《家庭教育促进法》《广东省生态环境教育条例》等有关文件精神,3月24日,天河区绿日同学公益服务促进会联合华南农业大学农潮工作室、广州城…

Qt中QIcon图标设置(标题、菜单栏、工具栏、状态栏图标)

1 exe程序图标概述 在 Windows 操作系统中,程序图标一般会涉及三个地方; (1) 可执行程序(以及对应的快捷方式)的图标 (2) 程序界面标题栏图标 (3)程序在任务…

获取高德安全码SHA1

高德开发者平台上给的三种方法 获取安全码SHA1,这里我自己使用的是第三种方法。 1、通过Eclipse编译器获取SHA1 使用 adt 22 以上版本,可以在 eclipse 中直接查看。 Windows:依次在 eclipse 中打开 Window -> Preferances -> Androi…

Linux/Paper

Paper Enumeration nmap 第一次扫描发现系统对外开放了22,80和443端口,端口详细信息如下 可以看到三个端口的详细信息,22端口运行着ssh服务,80端口运行着http,而443为https,可以访问web进一步获取信息 H…

网络七层模型之传输层:理解网络通信的架构(四)

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

前端学习-CSS基础-Day3

一、CSS三大特性 1.1层叠性 相同选择器给设置相同的样式,此时一个样式就会覆盖(层叠)另一个冲突的样式。层叠性主要解决样式冲突的问题 层叠性原则: 1.样式冲突,遵循的原则是就近原则,哪个样式离结构近&a…

项目中配置多个阿里巴巴矢量图库方案

1、登录阿里巴巴矢量图库选择需要的图标库进行配置、并下载,如下: 按照以下3张图的步骤进行操作,并下载图标库: 2、代码中将图标库引入之后修改 iconfont.css 和 iconfont.json 两个文件,如下: iconfont.c…

2.6 IDE(集成开发环境)是什么

IDE(集成开发环境)是什么 IDE 是 Integrated Development Environment 的缩写,中文称为集成开发环境,用来表示辅助程序员开发的应用软件,是它们的一个总称。 通过前面章节的学习我们知道,运行 C 语言&…

YOLOv5全网独家改进: 红外小目标 | 注意力改进 | 多膨胀通道精炼(MDCR)模块,红外小目标暴力涨点| 2024年3月最新成果

💡💡💡本文独家改进:多膨胀通道精炼(MDCR)模块,解决目标的大小微小以及红外图像中通常具有复杂的背景的问题点,2024年3月最新成果 💡💡💡红外小目标实现暴力涨点,只有几个像素的小目标识别率大幅度提升 改进结构图如下: 收录 YOLOv5原创自研 https://b…

Linux安装redis(基于CentOS系统,Ubuntu也可参考)

前言:本文内容为实操记录,仅供参考! 一、下载并解压Redis 1、执行下面的命令下载redis:wget https://download.redis.io/releases/redis-6.2.6.tar.gz 2、解压redis:tar xzf redis-6.2.6.tar.gz 3、移动redis目录&a…

Tomcat项目创建 以及 在IDEA当中集成Tomcat

一: 有关Tomcat的WEB项目创建 TOMCAT项目的创建有两种方式, 第一种是利用骨架进行创建, 第二种是利用填补进行相应的创建, 不适用骨架进行创建 ,在这里主要聊第二种 (使用IDEA版本为2023) 1. 创建MAVEN项目, 非骨架形式 2.在相应的pom文件当中设置打包方式 为 war包的打包形…

RuoYi-Vue若依框架-代码生成器的使用

代码生成器 导入表 在系统工具内找到代码生成,点击导入,会显示数据库内未被导入的数据库表单,选择自己需要生成代码的表,友情提醒,第一次使用最好先导入一张表进行试水~ 预览 操作成功后可以点击预览查看效果&…

【CTFshow 电子取证】套的签到题

🍬 博主介绍👨‍🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~ ✨主攻领域:【渗透领域】【应急响应】 【Java、PHP】 【VulnHub靶场复现】【面试分析】 🎉点赞➕评论➕收…

44 el-dialog 的 appendToBody 属性, 导致 vue 响应式失效

前言 我们经常会碰到 一些 模型和视图 不同步的问题 通常意义上 主要的问题为 列表的某响应式数据更新着更新着 后面就变成非响应式对象了, 然后 就造成了 数据一直在更新, 但是 视图的渲染后面就未渲染了, 这是一个由于 模型上的问题 导致的数据的不在响应式更新 又或者 是…