前言:
眼前朋友们对“centos7升级opengl”大约比较关注,姐妹们都需要分析一些“centos7升级opengl”的相关知识。那么小编也在网摘上汇集了一些有关“centos7升级opengl””的相关内容,希望小伙伴们能喜欢,姐妹们快快来学习一下吧!CentOS 7.x Nvidia显卡安装步骤:
本人用丽台p2000,gtx titan x安装成功(update:rtx a5000,40x0等)
前置任务:新装系统一般需安装gcc kernel-devel kernel-headers。
如何安装同一版本kernel,kernel-devel,kernel-headers?
查看内核版本
rpm -qa|grep kernel
得到版本以后,使用
yum install kernel-devel-具体版本号
ps:当然还有暴力一点的方法就是直接更新到最新的内核,重启以后会多一个启动项,进入系统后删除多余的不用的内核就行。
将这几个玩意安装过后重启进入系统安装驱动就行。
1 在英伟达官网下载相应驱动
搜索出相应的驱动后,一般下载下来为
NVIDIA-Linux-x86_64-5xx.xx.run
2 屏蔽默认带有的nouveau
使用su命令切换到root用户下: su
打开/lib/modprobe.d/dist-blacklist.conf
将nvidiafb注释掉。
#blacklist nvidiafb
然后添加以下语句:
blacklist nouveau
options nouveau modeset=0
3 重建initramfs image步骤(What if my initial ramdisk image contains Nouveau?
Some distributions include Nouveau in an initial ramdisk image (henceforth referred to as "initrd" in this document, and sometimes also known as "initramfs")
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
dracut /boot/initramfs-$(uname -r).img $(uname -r)
4 修改运行级别为文本模式
systemctl set-default multi-user.target
5 重新启动, 使用root用户登陆
reboot
6 查看nouveau是否已经禁用
ls mod | grep nouveau
如果没有显示相关的内容,说明已禁用。
如果依然加载可以在启动参数里面加入如下参数
rdblacklist=nouveau nouveau.modeset=0
如何编辑启动参数
vim /boot/grub2/grub.cfg
7 进入下载的驱动所在目录
chmod +x NVIDIA-Linux-x86_64-3xx.xx.run 赋予权限
./NVIDIA-Linux-x86_64-5xx.xx.run
PS:
执行如下的安装步骤,必需指定 kernel source path,否则会报错;kernel 的版本和系统内核有关,可能会有差别
# ./NVIDIA-Linux-x86_64-3XX.XX.run --kernel-source-path=/usr/src/kernels/内核版本 -k $(uname -r)
安装过程中,选择accept
如果提示要修改xorg.conf,选择yes (如果安装失败,会有提示缺少什么,一般需要gcc kernel-devel kernel-headers,我在官方论坛看见有写到,必须保持kernel,kernelversion和kernel-headers三者版本相同。可使用uname -a以及rpm -qa | grep kernel对比查看,升级安装这些必须文件可放在第一步进行,一般yum install gcc kernel kernel-devel就行了)此步已经移动到前置任务去了:)
8 修改运行级别回图形模式
systemctl set-default graphical.target
9 重新启动,OK
在Applications--Other可以看见NVIDIA X Server Settings菜单。
-no-nouveau-check -no-opengl-files -no-x-check(已经在centos试过,有时可行,有时不行,个人感觉可能需要切到tty下面去,不能在桌面开终端)