Centos8安装nvidia驱动
Centos8安装nvidia驱动
1. 查看显卡型号
lspci | grep-i nvidia 或者 lspci -vnn | grep VGA
2. 前往nvidia官网下载对应驱动
下载得到 NVIDIA-Linux-x86_64***.**.run,然后放在一个全英文路径文件夹里,比如先在~中创建nvidia,把.run文件放进去
3. 输入 init 3,再按“Ctrl+Alt+F1”切换到纯命令行模式
登入root,并输入密码(使用独立数字键盘输入要注意数字键盘已经开启!!!很重要)
4. 卸载自带nouveau驱动
yum remove xorg-x11-drv-nouveau.x86_64
5. 切换到存放nvidia驱动.run文件所在目录,即cd
6. 给.run文件赋予权限
chmod 755 ***.run
7. 运行.run
./***.run
这时会报错,但会生成两个文件,分别是/usr/lib/modprobe.d/nvidia-installer-disable-nouveau.conf 和 /etc/modprobe.d/nvidia-installer-disable-nouveau.conf 可以先打开看看是不是都是以下内容(使用 vim 打开):
# generated by nvidia-installer
blacklist nouveau
options nouveau modeset=0
这时候并不能完全禁用nouveau,还需要在grub中禁用
8. 打开grub启动配置文件
vim /etc/default/grub
在GRUB_CMDLINE_LINUX那行添加rd.driver.blacklist=nouveau nouveau.modeset=0,变成 GRUB_CMDLINE_LINUX="crashkernel=auto resume=UUID=************* rhgb quiet rd.driver.blacklist=nouveau nouveau.modeset=0"
然后保存退出(先按“ESC”退出文本插入模式,然后输入 :wq)并更新grub:
grub2-mkconfig -o /boot/grub2/grub.cfg
grub2-mkconfig -o /boot/grub2/grub.efi.cfg
9. 打开 /usr/lib/modprobe.d/dist-blacklist.conf
把 blacklist nvidiafb 改成 #blacklist nvidiafb,然后在最下面添加:
blacklist nouveau
options nouveau modeset=0
然后保存并退出
10. 备份 initramfs nouveau image 镜像
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
11. 使用 dracut重新建立 initramfs
dracut -v /boot/initramfs-$(uname -r).img $(uname -r)
12. reboot 重启,输入 lsmod | grep nouveau 查看是否禁用成功(没有输出即为禁用成功)
13. 安装 gcc 和 make 编译工具
yum install gcc
yum install make
14. 接下来很关键,需要安装与内核版本一致的 kernel-headers 和 kernel-devel
先输入 uname -r 查看内核版本,我的内核版本如下:
4.18.0-348.el8.x86.64
输入
dnf install kernel-headers-4.18.0-348.el8.x86.64
输入
dnf install kernel-devel-4.18.0-348.el8.x86.64
再输入
dnf remove kernel-headers-4.18.0-348.7.1.el8_5.x86.64
卸载原来版本的kernel-headers,再输入 dnf list kernel* 查看版本是否与内核一致
15. 查看错误日志(完成以上环节安装驱动时再出现错误)
vim /var/log/nvidia-installer.log
发现提示缺少 libelf-dev, libelf-devel 或 elfutils-libelf-devel,只安装第三个
yum install elfutils-libelf-devel
到了这一步,不出意外,再次运行.run文件,绿色的安装条界面就能够出来了,一路按 ok 和 yes 即可
16. 输入 nvidia-smi 如有类似以下界面出现,那么恭喜你安装 nvidia 驱动成功!
Mon Jan 10 22:16:21 2022
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 470.94 Driver Version: 470.94 CUDA Version: 11.4 |
|-------------------------------+----------------------+----------------------+
| 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 ... Off | 00000000:10:00.0 On | N/A |
| 32% 36C P8 10W / 270W | 584MiB / 7979MiB | 2% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| 0 N/A N/A 5076 G /usr/libexec/Xorg 241MiB |
| 0 N/A N/A 5227 G /usr/bin/gnome-shell 340MiB |
+-----------------------------------------------------------------------------+
17. 输入 init 5 切换到图形模式
此时查看设置中的“详细信息->关于”,图形那块就变成自己的 nvidia 显卡型号了
Centos8安装nvidia驱动的更多相关文章
- Fedora 21 安装 Nvidia 驱动以及失败后的补救方法
在 Linux 桌面系统下玩了这么久,大部分时间都是使用 Ubuntu,偶尔使用一下 Fedora.我的电脑中安装有多个 Linux 发行版,见这里<在同一个硬盘上安装多个Linux发行版及Fe ...
- ubuntu安装nVidia驱动,遇到终端闪砾问题并解决
安装nvidia的官方驱动之后,比起nouvean来说感觉速度快了不少. 安装该驱动很简单,但选择哪个驱动是要注意的.因为今天我试了nvidia的多个驱动后都在ubuntu下用起来并不好. 我现在的环 ...
- Ubuntu16.04安装NVIDIA驱动时的一些坑与解决方案
这几天在新购置的笔记本上部署工作环境,在安装NVIDIA驱动的时候遇到了不少坑,重装了很多次,在Ubuntu论坛以及其他资料源看了很多大牛的分析,最终终于解决了一个又一个问题,过程比较艰辛,所以决定写 ...
- Ubuntu16笔记本双显卡安装NVIDIA驱动
blockquote { direction: ltr; color: rgb(0, 0, 0) } blockquote.western { font-family: "Liberatio ...
- centos7.3安装nvidia驱动和cuda9
一, 挂载本地源镜像 1) 下载操作系统镜像 所有服务器操作系统必须统一,本平台只支持 CentOS 7.3 1611,镜像下载地址. 2) 上传镜像到服务器 ,假设上传在 root 下 3) 建立挂 ...
- 在centos docker中安装nvidia驱动
因为计算需要用到GPU加速, 今天尝试在centos 机器的Docker里安装了GTX980驱动, 记录一下详细安装过程. 首先安装Docker和镜像: sudo yum install docker ...
- Linux Mint 18.1安装nvidia驱动
硬件环境:Dell Inspiron 7557笔记本(i7,8G,GTX960M) 软件环境:Linux Mint 18.1(基于Ubuntu 16.04) 问题描述: Linux Mint 18.1 ...
- Linux从入门到适应(四):Ubuntu 16.04环境下,安装Nvidia驱动,cuda9.2和 cudnn
在安装深度学习框架之前,cuda和cudnn是必须要提前安装的,现在按照流程而nvidia驱动的版本和cuda版本有这一些对应关系,所以需要按照版本进行安装,现在说一下如何安装: 1 安装nvidia ...
- ubuntu18.04安装nvidia驱动总结经验
本人电脑是 DELL Inspiron 3670, 系统装的是ubuntu18.04, 显卡使用的是GeForce GTX 1050 Ti, 在安装nividia显卡的时候花费两天时间,感受颇深,顾总 ...
- 【科研民工笔记2】Ubuntu 16.04 安装nvidia驱动
我的主机是2060的显卡,用的是安装在U盘中的Ubuntu,开机进入后,因为没有安装驱动,所以界面看以来比较大. 通过手动方式,成功安装驱动,最终成功的方案使用的是run文件安装的方式. 1.手动下载 ...
随机推荐
- C#winfrom调整任意控件宽和高
在winform项目开发中,偶尔需要用到边框拖拽.度娘也没找到相关的轮子(可能是我不配,没推给我).只能自己造一个 上效果图(鼠标没录制上,问题不大) 上代码 private void Form1_L ...
- Day31面向对象之魔法方法
Day31面向对象之魔法方法 类的常用魔法方法如下 序号 双下方法 触发条件 1 init 对象添加独有数据的时候自动触发 2 str 对象被执行打印操作的时候自动触发 3 call 对象加括号调用的 ...
- Day29 派生, 封装 , 多态, 反射
Day29 派生, 封装 , 多态, 反射 内容概要 派生方法的实践 面向对象之封装 面向对象之多态 面向对象之反射 反射的实践案例 内容详细 1.派生方法的实践 #需求展示 import json ...
- Maven工程提示 java:源值1.5已过时,将在未来所有发行版中删除 出现原因及解决方案(亲测好用)
原因:Maven工程默认使用Java1.5进行编译,想要不警告,需要在maven的pom文件中进行配置,同时在settings中进行配置 解决方案: <properties> <me ...
- 【每日一题】【链表&头插法&ASCII码】【链表&迭代器】2022年1月28日-NC1 大数加法
描述以字符串的形式读入两个数字,编写一个函数计算它们的和,以字符串形式返回. 思路:原生链表&头插法节点值 import java.util.*; public class Solution ...
- day34-JSON&Ajax02
JSON&Ajax02 1.Ajax基本介绍 1.1Ajax是什么 AJAX 即"Asynchronous JavaScript And XML"(异步JavaScript ...
- 基于.NetCore开发博客项目 StarBlog - (21) 开始开发RESTFul接口
前言 最近电脑坏了,开源项目的进度也受到一些影响 这篇酝酿很久了,作为本系列第二部分(API接口开发)的第一篇,得想一个好的开头,想着想着就鸽了好久,索性不扯那么多了,直接开写吧~ 关于RESTFul ...
- python之实现文件的读写
很早之前做自动化测试,并没有将测试数据与数据库关联,而是直接通过json.ymal.excel等文件管理的.那么怎么用python读写文件呢? 在操作文件前,都需要打开文件,打开文件用内置函数open ...
- 【转载】【Word】项目编号应用样式后出现黑框的解决方案
本文中的宏代码来自: https://www.zhihu.com/question/38985919 Word使用项目编号后,出现黑框,如下图所示: 网上大多数解决方案在重新打开文档后,依然还是有黑框 ...
- [python]《Python编程快速上手:让繁琐工作自动化》学习笔记3
1. 组织文件笔记(第9章)(代码下载) 1.1 文件与文件路径 通过import shutil调用shutil模块操作目录,shutil模块能够在Python 程序中实现文件复制.移动.改名和删除: ...