centos7.5英伟达驱动:unable to find the kernel source tree for current running kernel;nvidia-smi has faild
1、安装cuda_10.2.440.48_linux.run
查看NVIDIA显卡驱动版本
cat /proc/driver/nvidia/version
显示驱动安装成功
lspci | grep -i nvidia显示pci插槽有两块nvidia显卡
/usr/bin/nvidia-uninstall卸载驱动
然后尝试单独安装驱动
报错:
于是参考: https://linuxcluster.wordpress.com/2018/10/08/nvidia-drivers-issues-unable-to-find-the-kernel-source-tree/
yum install kernel-devel kernel-headers -y
yum info kernel-devel kernel-headers
问题依然存在
发现:kernel-devel kernel-headers 与运行中的kernel版本不同
然后,参考了: https://unix.stackexchange.com/questions/110682/yum-installs-kernel-devel-different-from-my-kernel-version
yum install "kernel-devel-uname-r == $(uname -r)"
yum distro-sync都不可行
前者找不到包
后者下载的 kernel-devel kernel-headers仍不匹配
5.离线安装对应的rpm: https://pkgs.org/download/kernel-headers
https://pkgs.org/download/kernel-devel
7.接受dkms:
发现链接路径需要修改 (路径红色不可达)
重建软链接:
此处参考:https://blog.csdn.net/u012343297/article/details/79141878
rm ./build
ln -s /usr/src/kernels/3.10.0-862.11.6.el7.1.x86_64/ build
8.完成
done!!!