由于实验室需要,在m5服务器中安装图形化的ubuntu16.04系统,并安装tesla p4驱动,在百度及csdn中搜集到一些教程,但是并不完全,前前后后根据很多人的写的博客,结合实际操作,历时差不多半个月,安装完成。
服务器开箱是没有配备显卡,都是用的集显,所以在安装过程少了一个顾虑:会影响nvidia显卡的驱动。并且服务器配有阵列卡,开箱后还需要将硬盘配置到阵列卡中,这个很简单就不错介绍。下面直接简述,经过很多次尝试后,成功安装后的步骤吧!
1、需要下载ubuntu16.04 desktop iso文件,利用ultra iso文件烧录到U盘中,然后查到服务器上开机选择usb启动,进入安装界面。
2、系统安装完成后就需要更新下必要的组件,可按照安装完Ubuntu 16.04之后要做的事,或者百度经验进行操作。
3、这时的系统基本完成安装了,接下来就是把tesla p4装进服务器的pci插槽上,注意对应的是功率,p4额定功率是75w,虽然不大,但是将卡装上后,不管驱动是否安装完成,服务器的暴力风扇噪音明显比没加卡要大一些,如果想把加卡后的服务器放在实验室使用,基本上是不能了,只能放在机房,远程连接使用。但是这里还是继续折腾了。
安装tesla p4驱动,在官网上进行下载。前期使用的是TESLA DRIVER FOR UBUNTU 16.04 驱动,格式.deb的文件,起初用的直接鼠标双击安装,但并没有安装成功,后来使用了sudo dpkg -i xxx.deb 进行安装,虽然使用nvidia-smi能够查看到p4的信息,但是reboot后,就会进入循环登录的界面,这时就需要在登录界面crtl+alt+f1进入命令行界面,卸载所有nvidia驱动才行,可以参考Ubuntu 16.04 一直卡在开机界面或者用户登录界面死循环问题的解决。
后来搜索一波后,选择了.run文件的驱动,即NVIDIA-Linux-x86_64-384.125.run文件,在执行之前需要几个准备:
(1)、新建blacklist文件
利用sudo vim /etc/modprobe.d/blacklist-nouveau.conf新建blacklist-nouveau.conf文件,输入
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
保存并退出。执行sudo update initramfs -u
这一步是为了禁掉Ubuntu自带开源驱动nouveau。之后sudo reboot重启系统。在终端执行命令
lsmod | grep nouveau
查看nouveau模块是否被加载。如果什么都没输出,则执行下一步。
(2)、安装驱动
sudo /etc/init.d/lightdm stop
sudo ./NVIDIA-Linux-x86_64-384.125.run --no-opengl-files
sudo /etc/init.d/lightdm start
在有的博客中提到了三个参数:
--no-x-check安装驱动时关闭x服务;
--no-nouveau-check 安装驱动时禁用Nouveau
--no-opengl-files 安装时只装驱动文件,不安装Opengl
我在安装的过程中,只是使用了--no-opengl-files这个参数,然后在执行.run文件时,在安装过程中的选项,需要注意下:
Accept
Continue installation
register the kernel moudle sources with DKMS?
NO
Would you like to run the nvidia-xconfig utility to automatically update your X Configuration file so set the NVIDIA X driver will be used when you restart X?
NO
Install 32-Bit compatibility libraries?参考
NO
(3)、经过步骤(2),基本上就成功完成了驱动的安装,中间的一些命令及过程,由于自己尝试了很多次,所有没有刻意去截图和拍照。
对于后期cuda的安装,有需要再进行更新,需要注意的是NVIDIA-Linux-x86_64-384.125.run对应的cuda版本是9.0。
参考链接:
NVIDIA驱动下载
Ubuntu 运行于 Lenovo System x3650 M5
DL服务器主机环境配置(ubuntu14.04+GTX1080+cuda8.0)解决桌面重复登录
服务器tesla配置驱动安装cuda
ubuntu14.04下的NVIDIA Tesla K80显卡驱动的安装教程