ubuntu安装
终于在电脑上装了双系统,,,血泪教训啊,装了好多天,我的折磨终于快结束了,虽然我这辈子都不想再装了,但我感觉以后可能还会再用到。。。。
都是我踩过的坑,,,
1.如果电脑上装不上,不要用移动硬盘,好慢,如果一定要装那就用固态硬盘
2.安装过程参考b站上的(机器人工匠阿杰)的教程,讲的真的很详细,唯一会不一样的就是不同的电脑进入bios的方式不一样,这个可以根据自己电脑的版本在网上查到
3.装好双系统之后还需要先卸载驱动,再装驱动、cuda、cudnn。
(1)装nvidia
$ sudo apt-get purge nvidia* $ sudo add-apt-repository ppa:graphics-drivers/ppa $ sudo apt-get update $ ubuntu-drivers devices
#要根据自己电脑的建议,更改下面这句代码,比如以上这张图,就要把下面这句话改成 #sudo apt-get install nvidia-driver-470 nvidia-settings $ sudo apt-get install nvidia-384 nvidia-settings $reboot #重启 #检查是否安装成功 $ nvidia-smi
以上,nvidia 就装好了
#禁⽤nouveau #先安装vim 然后vim打开这个文件夹,把下面两句话加进去 $ sudo vim /etc/modprobe.d/blacklist.conf blacklist nouveau options nouveau modeset=0 $ sudo update-initramfs -u 更新系统 $ sudo update-initramfs -u 重启、重启、重启 验证是否已禁⽤,若⽆输出,禁⽤成功 $ lsmod | grep nouveau
(2)装cuda
去官网下载相对应版本的cuda
师兄给的cuda10.1的下载链接
CUDA Toolkit 10.1 update2 Archive
CUDA Toolkit 10.1 update2 Archive | NVIDIA Developer
下载之后可以验证下
#要改成自己下载的run文件的名字 $ md5sum cuda_10.0.130_410.48_linux.run
这样就是下载的是可以用的,继续!
这是正常的安装步骤
$ sudo service lightdm stop $ sudo sh cuda_9.0.176_384.81_linux-run Enter按住直到100% 2.3 cudnn安装 相比cuda,cudnn的安装就相对更简单,只需要下载对应版本的安装包,解压之后,用命令将某些 文件复制到cuda的指定文件目录下 即可。 1.文件下载 下载对应版本的安装包此处是对应CUDA10.0的:cudnn下载链接 选择的当时最新版对应cuda10.0的v7.6.4,点进去后选择第三个cuDNN Library for Linux。 accept n y y y Enter $ sudo service lightdm start 设置环境变量,home下打开.bashrc export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.0/lib64 export PATH=$PATH:/usr/local/cuda-10.0/bin export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-10.0 $ source ~/.bashrc #验证是否成功 $ nvcc –V
但是!我到第accept之后就会卡,然后要改一下路径!md 在问师兄了,师兄说跳过
n y y y Enter $ sudo service lightdm start
以上步骤,继续执行后面的东西就可以了
(3)装cudnn
正常应该去官网下载,但是师兄直接给我发了个链接,有人看我再放上来,没人看懒得放了
$ tar -xzvf cudnn-10.0-linux-x64-v7.tgz #这个要根据自己下载的tgz文件,改一下,自己下载的文件应该放在主目录下 #正常运行完应该是这样的,然后继续
$ sudo cp cuda/include/cudnn.h /usr/local/cuda/include $ sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64 $ sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn* 验证安装是否成功 $ cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
成功了大概是这样
真开心,折磨了我半学期的双系统终于快结束了!



