近期在openEuler(20.03 和 22.03)、银河麒麟v10 、centos7.9装英伟达 T4的显卡,但是都失败了。参考了网上的一种安装方法
1、查看机器上有哪些显卡:lspci | grep -i vga
如果有输出,进行一下操作,如果没有输出,直接跳过下述步骤。
2、禁用:nouveau
vim /usr/lib/modprobe.d/dist-blacklist.conf
注释掉:`blacklist nvidiafb`这一行
在最后添加
blacklist nouveau
options nouveau modeset=0
注:一定要注释掉blacklist nvidiafb这一行,否则禁用nouveau会失败。
3、然后重建initramfs image,执行下面的命令
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
dracut /boot/initramfs-$(uname -r).img $(uname -r)
4、如果再执行lsmod | grep nouveau
重启:reboot
5、安装依赖:
yum install kernel-devel kernel-headers gcc dkms gcc-c++
6、安装驱动
chmod +x NVIDIA-Linux-x86_64-535.54.03.run
./NVIDIA-Linux-x86_64-535.54.03.run --no-x-check --no-opengl-files
#远程安装会检测x server,要让它不检测
#不安装opengl,因为安装opengl,CentOS界面UI不能正常启动
安装过程中
Would you like to register the kernel module sources with DKMS?选yes(服务器选yes,本地选no)
Install NVIDIA's 32-bit compatibility libraries?选yes
安装完成后执行nvidia-smi,如果有输出,说明驱动已安装
这个方法里面的第2步有问题。修改为:不要注释掉:`blacklist nvidiafb`这一行。其他的参考这个进行安装,竟然能成功。
目前centos7.9的测试成功,其他几个操作系统还没测试,有测试过的码友可以留言交流。