安装Windows & Ubuntu双系统
前段时间,我在用TeamViewer连接远程Linux工作站时,被软件认定为商业使用,因此无法正常连接。由于我所做的科研工作需要频繁的数据传输,我决定在本机安装Linux和Windows双系统。简要记录一下安装与配置过程。
安装Linux
安装过程可概述为刻录启动盘、预留Linux系统空间和自定义安装。推荐安装Ubuntu 16.04.3版本,这样可以省去环境配置中种种不必要的麻烦。如果将安装语言选为中文,部分文件目录可能会显示乱码。因此安装时,请选择“English”。具体细节可参阅这篇文章:Windows10安装ubuntu16.04双系统教程。
我遇到的问题及解决方案:
选择安装位置时,引导盘无法识别固态硬盘。
这是因为Dell电脑的固态硬盘默认RAID On(即UEFI格式),需要将其更改为AHCI模式。操作过程参考此篇:Ubuntu ®/WIN10双系统安装教程。注意,安全模式的登录密码是Microsoft账户的密码,不是PIN。
选择安装位置时,无法新建efi格式。
这是因为BIOS启动项为UEFI with legacy。如果Windows系统是UEFI安装的话,切换到UEFI only再重启即可。
查看Windows安装模式:
# Windows键+R,调出“运行”窗口 msinfo32
配置CUDA环境
如果Linux系统是全新安装的ubuntu 16.03,不需要按NVIDIA官网的安装说明检查内核等配置,直接安装即可。
安装驱动
直接用CUDA 10.1安装包安装驱动可能会失败,建议先单独装驱动。
添加Graphic Drivers PPA:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
查看合适的驱动版本:
ubuntu-drivers devices
安装推荐的驱动:
sudo apt-get install nvidia-430
安装后重启:
sudo reboot
检查是否成功安装:
nvidia-smi
安装CUDA 10.1
去官网下载.run版本的安装包,然后按说明执行安装。安装时注意不要选驱动。
如果出现以下提示,
Driver: Not Selected
Toolkit: Installed in /usr/local/cuda-10.0
Samples: Installed in /home/zj, but missing recommended libraries
则需要安装对应的库,再重新安装。
sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev
添加环境变量,请参考这篇教程:Linux Guide[Ubuntu 16.04]Cuda和Cudnn安装。
安装cudnn
去官网下载与ubuntu版本对应的安装包(一共三个)。切换到存储目录后,执行
sudo dpkg -i libcudnn7*.deb
验证CUDA和cudnn,参考Linux Guide[Ubuntu 16.04]Cuda和Cudnn安装。