我们的服务器是Ubuntu的,要安装显卡驱动,先到Nvidia的官网,找到相关Ubuntu驱动,*.run的文件,一百多兆,下载要十几个小时,下着下着还断了。
找了另一个方法:
$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt-get update
$ sudo apt-get install nvidia-430
执行第一条命令时,会显示目前分支:
## Current Status
Current long-lived branch release: `nvidia-430` (430.40)
Dropped support for Fermi series (https://nvidia.custhelp.com/app/answers/detail/a_id/4656)
Old long-lived branch release: `nvidia-390` (390.129)
官网最新的时440,我后面试440,安装不了,用430可以。这个其实跟下载官网差不多,也不快。
上面那样装,估计没用,因为装完不行,nvidia-smi运行还是不行,重启,然后我的服务器起不来了,重装系统,所以也不知道行不行。
再说Nvidia官网下载,下了n遍,其中有两次下载成功,但是运行提示校验失败,浪费生命。
后来发现在Ubuntu下用wget下载很快,有1~2MB/s的样子:
wget http://cn.download.nvidia.com/tesla/440.64.00/NVIDIA-Linux-x86_64-440.64.00.run
下载好后,如果原来有驱动,要先卸载:
apt-get remove --purge nvidia-410 nvidia-modprobe nvidia-settings
没有,或驱动不行,也要整干净:
apt-get remove –-purge nvidia*
然后,安装:
chmod a+x NVIDIA-Linux-x86_64-440.64.00.run
./NVIDIA-Linux-x86_64-440.64.00.run
中间的提示是以前dos风格的,红底按钮,白色选中块,一般不要选,按照默认回车,几下就安装完了。
安装完,不需要重启,直接就可以nvidia-smi显示相关信息。
在另一台服务器用apt-get方式安装驱动,装完运行nvidia-smi提示:
Failed to initialize NVML: Driver/library version mismatch
试了它推荐的430,不行,又安装410,还是不行,也不像网上说的重启就好了。最后用wget官网的410安装就好了,也不用重启。
lsmod,insmod,rmmod等几个命令也可能会用到,如果卸载驱动,这几个命令会用到。