安装ubuntu16.04 系统及1080ti配置cuda的记录

制作系统盘

准备材料: U盘8G,UltralSO 9.7软件(软碟通),ubuntu16.04系统ISO文件
系统盘制作具体细节不赘述,按照下图三部走,即可。
选择系统ISO文件
启动写入硬盘映像
写入配置

系统安装

  1. 系统盘插上,开机!点按F11, 直到出现选择引导(SATA硬盘或者USB或者UEFI),选择USB引导;
  2. 进入ubuntu系统安装界面;语言:下拉到最后选择中文(简体),然后点击安装ubuntu
  3. 进入界面准备安装ubuntu,都不需要选择,点击继续; (更新后续可以在系统里进行)
  4. 点击最后的其他选项, 然后现在安装
  5. 进行系统安装位置选择,进行分区; 具体分区根据自己硬盘空间而定,以下表格分区方式以我2T硬盘为例;分区完成后,安装启动引导器的设备选择你装ubuntu系统的硬盘即可; 如/dev/sda; 然后现在安装
  6. 后面就是一些小的操作了,选择地区 填入计算机名和用户名密码等。正常操作就可以,不再赘述。 直到最后安装完成,重启!
  7. 至此,ubuntu16.04系统安装成功!
  8. 进入ubuntu新系统后,建议开启一波更新操作。而在这之前,最好更换系统源:系统设置 > 软件和更新> 下载自 > 其他站点 > ftp.sjtu.edu.cn 然后密码授权、关闭重新载入。此时,$ sudo apt update + $ sudo apt upgrade等待完成更新。
挂载点 分区大小 格式 描述
/boot 1G 逻辑分区 空间起始位置 ext4 Linux的内核及引导系统程序所需要的文件,比如 vmlinuz initrd.img文件。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录;如kernels,initrd,grub
swap 8G 逻辑分区 空间起始位置 交换空间 相当于Windows中的“虚拟内存”,一般等于物理内存大小
/ 300G 主分区 空间起始位置 ext4 相当于Windows中的C盘,根目录,系统盘
/home 1.7TB 逻辑分区 空间起始位置 ext4 除了以上的所有剩余空间都给这个了。为工作目录;后续分配用户账号都在home工作目录下,如/home/cyyan/

参考1.安装Ubuntu Linux系统时硬盘分区最合理的方法

显卡驱动及配置cuda10.0

nvidia官网文件 cuda_10.0.130_410.48_linux.run
参考2. cuda toolkit 安装指导手册大全
参考3. cuda快速安装一本通
快速一本通具体部分截图

  1. 下载cuda_10.0.130_410.48_linux.run文件至/home/cyyan,然后打开参考3链接,仔细阅读一遍,做好操作心理准备;
  2. 创建conf文件$ sudo vim /etc/modprobe.d/blacklist-nouveau.conf添加以下内容禁用Nouveau驱动,保存退出后$ sudo update-initramfs -u 重新生成kernel内核和initramfs。

    blacklist nouveau
    options nouveau modeset=0
  3. 重启进入系统, 在grub选择页面按e键进入编辑启动项,在行首是linux字样的所在行,添加 3 nomodeset至行尾,然后ctrl + x进入系统;
    编辑启动项示意图

  4. 进入黑乎乎的tty1页面后,输入用户名> cyyan和对应密码进入用户目录,然后直接执行$ sudo sh cuda_10.0.130_410.48_linux.run开始安装显卡驱动及cuda10.0
    1. 阅读user license agreementaccept同意, (不想阅读按q键结束)
    2. Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 410.48 ?yes啦;
    3. Do you want to install the OpenGL libraries? 如果是NVIDiA显卡,yes啦;
    4. Do you want to run nvidia-xconfig? 这个不是很清楚哎,那就默认吧no
    5. Install the CUDA 10.0 Toolkit?就是要装这个东西的,yes;
    6. Enter ToolKit Location,默认/usr/local/cuda-10.0就可以啦;
    7. Do you want to install a symbolic link at /usr/local/cuda? 软连接到/usr/local/cudayes;
    8. Install the CUDA 10.0 Samples? 这个安装一下啦,后面用来验证cuda是否安装好;yes;
    9. Enter CUDA Samples Location,默认位置啦;
    10. 然后就等待安装啦!
  5. 一切安装配置完成后,$ sudo nvidia-xconfig创建xorg.conf 文件用于显卡显示;然后$ reboot重启系统;
  6. 进入系统后,打开终端进入目录$ cd /usr/local/cuda-10.0/samples/1_Utilities/deviceQuery/编译samples$ sudo make$ ./deviceQuery,验证cuda;当最后一行Result = PASS时,表明cuda安装好。
    DEVICE结果
  7. 打开bashrc文件$ vim ~/.bashrc将以下两行环境变量添加至文档最后,保存退出后执行bashrc文件$ source ~/.bashrc。大功告成!

    export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64
    export PATH=$PATH:/usr/local/cuda-10.0/bin
  8. 可以尝试检查驱动版本$ cat /proc/driver/nvidia/version和cuda 版本$ nvcc -V$ nvidia-smi 查看显卡信息,如下图所示:
    检查版本及查看信息

基本工具: terminal快捷键 + annconda + pytorch + synergy

terminal快捷键

打开系统设置 > 键盘 > 快捷键 > 自定义快捷键 > +
名称:fastterminal 命令:gnome-terminal --geometry=128x48+300+100 --working-directory=N
应用后新建加速键 Ctrl+N ok!
效果就是Ctrl+N后 出来terminal;128x48表示大小,横向128,纵向48,+300+100表示位置,以屏幕的左下角为原点;所在目录为home/cyyan

anaconda及pytorch安装

常规操作,anaconda安装具体可以参考我女朋友的爆款博文
然后在anaconda里create 新env 然后安装pytorch 参考官网咯
$ conda install pytorch torchvision cudatoolkit=10.0 -c pytorch

synergy 和dukto 和teamviewer安装