在RedhatLinux系统上安装NVIDIA显卡驱动的详细教程
在RedhatLinux系统上安装NVIDIA显卡驱动的详细教程教程⽬录
⼀、下载安装NVIDIA显卡驱动
1、查看⾃⼰的显卡型号
1.1 打开终端
1.2 输⼊下⽅代码进⾏查看⾃⼰的显卡型号
lspci
or
lspci | grep VGA
or
lspci | grep NVIDIA
2. 在官⽹下载对应的驱动:
2.1 给出官⽹地址 :
2.2 如图是我的显卡型号信息,你需要选择好⾃⼰电脑的显卡版本信息后点击搜索
2.3 点击 下载
3、禁⽤nouveau驱动
3.1 禁⽤默认的nouveau,据说这是NVIDIA显卡的开源驱动,默认是使⽤的这⼀个,不确定怎么办,可以输⼊ 以下 命令进⾏查看,应该是有回显出现的,先让它再活⼀会,⼀会⼉就要消失了。
lsmod | grep nouveau
3.2 在/etc/modprobe.f 中添加nouveau 到⿊名单。
vim /etc/modprobe.f
在⾥⾯添加:
blacklist nouveau
保存退出
4、重塑开机镜像
4.1 进⼊root模式
su
4.2 备份原有镜像
mv  /boot/initramfs-$(uname -r).img  /boot/initramfs-$(uname -r).img.bak
4.3 重塑
dracut /boot/initramfs-$(uname -r).img
当然也有使⽤下⾯这个命令的,但是在我的电脑上不到这个命令
sudo update-initramfs -u
5、重启计算机
reboot
6、检测nouveau是否禁⽤成功
lsmod | grep nouveau
如果该命令输⼊后回车,没有任何消息回显,则禁⽤成功,可以继续,否则重新开始上⾯步骤7、重启进⼊命令⾏模式(即⽆界⾯模式)
init 3
8、输⼊root账户的账号和密码登陆
(密码是不显⽰出来的,你只管输⼊就好)
9、使⽤cd命令切换到你下载的驱动存放的位置
10、输⼊下⾯命令开始安装
此处的xxxxxx⽤你下载好的驱动⽂件的⽂件名代替
./NVIDIA-xxxxxxx.run
11、等待加载完成,出现对话框
根据提⽰使⽤左右箭头及回车键进⾏选择,⼤概3-5个对话框,具体没数
12、加载完成后,输⼊下⾯命令进⼊图形界⾯
etc被拉入黑名单了怎么办或许输⼊后还需要重启⼀下
init 5
13、如果加载成功,则安装完成
⼆、判断NVIDIA驱动是否安装成功
1、图形界⾯-终端
进⼊图形界⾯后,在终端输⼊以下命令可以弹出英伟达设置界⾯
nvidia-settings
2、命令⾏或终端
在命令⾏模式或者终端下输⼊以下命令,不提⽰未到命令
nvidia-smi
三、遇到的错误以及我的解决⽅案
1、update-initramfs 未到命令
解决⽅案:使⽤下⾯命令代替
dracut /boot/initramfs-$(uname -r).img $(uname -r)
分析:dracut 是⼀个事件驱动的 initramfs 基础设施。dracut(⼯具)被⽤来通过拷贝⼯具和⽂件,从⼀个已经安装的系统创建⼀个initramfs 镜像,并将镜像与dracut框架结合在⼀起。
2、安装完成后卡住⽆法启动或者左上⾓光标闪烁
原因:尚未查明不过肯定和驱动是有关系的
解决⽅案有2
2.1 ⽅案1:卸载刚安装的NVIDIA显卡驱动
即卸载掉刚才安装的NVIDIA显卡驱动
2.1.1 在卡住的位置按Ctrl+Alt+F2进⼊命令⾏模式(如果没反应可以尝试其他组合键,Ctrl+Alt+F1-F12)
2.1.2 使⽤cd命令还是切换到你的显卡驱动的位置
2.1.3 进⼊root模式进⾏卸载
此处的xxxxxx⽤你下载好的驱动⽂件的⽂件名代替
su
./nvidia-xxxxxx.run --uninstall
2.1.4 卸载完成后,输⼊⼀下任⼀命令进⼊图形界⾯,应该是可以成功的,我成功了
init 5
or
reboot
2.2 ⽅案2:修改/添加配置⽂件f
2.2.0 按照⽅案1 的⽅法进⼊命令⾏模式
2.2.1 查看NVIDIA显卡的信息,记住PCI BusID 后⾯的 PCI 地址,我的是 5:0:0
nvidia-xconfig --query-gpu-info
2.2.2 修改f
1)切换⽬录到X11
cd /etc/X11
2)使⽤ls命令查看是否存在f,如果存在则进⾏下⼀步,否则跳过下⼀步直接进⾏第4步
ls
3)备份原有配置,为防⽌输错字母,可以使⽤ls命令查看是否备份成功
f.bak
4)该步骤分为三种模式,全⼿动,半⼿动,半半⼿动模式
4-1)全⼿动添加f 配置信息
f
输⼊以下内容,并将下⾯的PCI: x: x: x中的x替换成刚才查看到的地址

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。