Linux系统驱动安装与卸载
RPM和run格式驱动程序存在兼容性问题,因此驱动安装时存在以下限制。
- 已安装过run格式驱动的情况下,再安装RPM格式的驱动时需要先卸载run格式的驱动,而再安装run格式的驱动则可以直接安装。
- 已安装过RPM格式驱动的情况下,再安装run格式的驱动时需要先卸载RPM格式的驱动,而再安装RPM格式的驱动则可以直接安装。
禁用Linux系统下nouveau驱动
在Linux系统中安装NVIDIA显卡驱动前,建议先卸载Linux系统自带的显卡驱动nouveau。
nouveau是一个由爱好者组织的针对NVIDIA显卡开发第三方开源3D驱动的共同项目,并且nouveau是在完全没有得到NVIDIA任何支持的情况下进行开发的,与NVIDIA驱动存在冲突,并且会影响GPU运行的可靠性,建议使用NVIDIA GPU前先禁用该驱动。
- 在OS命令行中执行lsmod|grep -i nouveau查看nouveau驱动是否已被加载。
如回显中存在nouveau,则说明nouveau驱动已被加载,否则说明nouveau驱动未被加载。
- 参考不同Linux系统nouveau驱动禁用方式禁用nouveau驱动。
- 在OS命令行中执行reboot重启服务器。
- 执行1确认nouveau驱动是否已禁用。
.run格式驱动安装与卸载
本章节以Redhat 7.3为例说明NVIDIA Tesla P40显卡.run格式驱动的安装与卸载方法,驱动文件以NVIDIA-Linux-x86_64-396.26.run为例。
安装.run格式的驱动
- 通过iBMC远程虚拟控制台的“本地文件夹”挂载Redhat7.3 .run驱动文件。
- 以root权限登录操作系统命令行,执行命令init 3进入文本界面。
- 执行命令mount /dev/sr0 /mnt/,将驱动文件挂载到“/mnt”路径下。
- 执行以下命令行将驱动文件NVIDIA-Linux-x86_64-396.26.run从/mnt/目录下拷贝到根目录下。
#cp /mnt/NVIDIA-Linux-x86_64-396.26.run /
- 执行lspci | grep -i nvidia,查看显卡设备,检查GPU卡是否正常安装。
- 执行cd /命令,进入根目录。
- 执行命令chmod +x NVIDIA-Linux-x86_64-396.26.run赋予驱动程序可执行权限。
- 执行命令./NVIDIA-Linux-x86_64-396.26.run --no-opengl-files安装驱动程序。
由于驱动中opengl组件和OS自带的冲突,所以此处需要增加参数--no-opengl-files,不加该参数则会导致安装完驱动无法进入图形界面,报错页面如图4-2所示。
- 在“Install NVIDIA's 32-bit compatibility libraries?”提示框中选择“Yes”,按Enter键。
- 老版本驱动可能会弹出如下图所示界面。
- 如果是计算型显卡请选择“No”,默认使用板载显卡显示,否则将无法进入图形界面。
- 如果是显示型显卡且需要通过GPU卡显示输出时,请选择“Yes”,安装完驱动后需要重启系统,在BIOS中将GPU卡设置为默认显卡,此时可正常进入图形界面。
- 在如下界面选中“OK”,按Enter键,此时NVIDIA GPU卡驱动安装完毕。
- 安装完成执行命令nvidia-smi查看显卡信息,如回显中可以显示显卡的型号及相关信息,说明驱动安装正常。
- 执行命令init 5进入图形界面。
卸载.run格式的驱动
- 在操作系统命令行中执行命令nvidia-unistall卸载驱动。
- 在如下驱动卸载界面中选择“No”,按Enter键。
如果在GPU卡驱动安装时生成了xconf文件,并且选择使用NVIDIA显卡显示,卸载驱动时选择“Yes”,还原默认配置,使用板载显卡显示。
- 在如下界面选中“OK”,按Enter键,此时GPU卡驱动卸载完毕。