本来写了一篇,但是没保存草稿,然后,嗯,没了~
这篇最近遇到的问题,直接写下来吧,回顾过去的一些知识写起来也太慢了。
Linux下的NVIDIA 驱动安装
一、必须在文本界面安装 。图形界面无法安装,会报错!!!
#init 3 登录到文本界面
上图为在图形界面下报错提示!
二、必须先禁用nouveau
【Nouveau kernel driver 这个驱动正在被系统使用,这个驱动和Nvidia驱动冲突,要想继续安装,则必须禁用此驱动!因为RHEL 6 系统默认装的显卡驱动就是Nouveau . Nouveau是一个由爱好者组织的针对NVIDIA显卡开发第三方开源3D驱动的共同项目,并且Nouveau是在完全没有得到NVIDIA任何支 持的情况下进行开发的,Nouveau算是X.Org基金会的一个项目.】
1、把驱动加入黑名单中
在/etc/modprobe.d/xxxx-blacklist.conf 在后面加入下面两行:
#blacklist nouveau
#options nouveau modeset=0
2、备份 the initramfs file
#mv /boot/initramfs-
(
u
n
a
m
e
−
r
)
.
i
m
g
/
b
o
o
t
/
i
n
i
t
r
a
m
f
s
−
(uname -r).img /boot/initramfs-
(uname−r).img/boot/initramfs−(uname -r).img.bak*
3、重新建立 the initramfs file
#dracut -v /boot/initramfs-$(uname -r).img $(uname -r) --force
如果你的Linux内核没有dracut这个命令,尝试用下面方法:
3、刷新内核
#update-initramfs -u
以上两种方法,仅第三步针对我目前遇到的不同版本的Linux内核,如有小伙伴遇到其他问题,欢迎留言~
4、reboot
5、检查nouveau driver确保没有被加载!
#lsmod | grep nouveau
下图为未禁用nouveau时:
nouveau被禁用最显著的表现就是,你的字体会变成老年人字体,会变好大~
6、安装nivdia驱动
./ NVIDIA-XXXXX.run
根据提示进行安装,下图为正常安装显示
7、检查nvidia driver成功被加载
#lsmod | grep nvidia
#lspci | grep -i vga
查看你显卡的BDF号,根据这个号也可以查看你的PCIE 显卡使用的Driver
#lspci -vvvs BDF
或者在系统下命令:
#nvidia-smi
有输出表示安装成功!
最后,Nvidia驱动的卸载方式:
#./ NVIDIA-XXXX.run --uninstall