Mint系统使用介绍,Mint系统安装,在Mint系统上搭建GPU环境,在Mint系统上安装Pycharm、Anaconda等软件,在Mint系统上安装cuda和cudnn
文章目录:
Mint系统安装及其使用
1 Mint系统介绍及其安装
1.1 Mint系统介绍
Linux Mint
由Linux Mint Team团队于2006
年开始发行,是一份基于Debian
和Ubuntu
的Linux发行版
。其目标是提供一种更完整的即刻可用体验
,这包括提供浏览器插件、多媒体编解码器、对DVD播放的支持、Java和其他组件,它也增加了一套定制桌面及各种菜单,一些独特的配置工具,以及一份基于web的软件包安装界面。Linux Mint是对用户友好而功能强大的操作系统。它诞生的目的是为家庭用户
和企业
提供一个免费的,易用的,舒适而优雅的桌面操作系统。
下面截两张图给你们瞅一眼Mint系统长啥样!
下面简单说一下我个人在两天的使用体验!
- 从操作系统的界与布局上可以说非常像windows系统了,所以这可能也就是它的易用性!
- 对于系统的很多设置,如果你去仔细的看一下,几乎和Ubuntu系统是一模一样的!
- 因为Mint是基于Ubuntu和debian开发的,因此还是Linux的内核,很多操作上是一致的!
- 安装GPU 开发环境,你可能会遇到一些问题,多少和Ubuntu还是有些不同的,我最后也是没有解决,而是通过一些其他的方式规避了!
- 总的来说,面对新事物都会有一个适应的过程,我刚看到这个系统也是内心一片大草原奔腾CNM,但是通过体验两天也能够接受这种新鲜的事物,对于该系统也是越用越顺手!
1.2 Mint系统安装
我安装的Mint系统的版本信息如下:
- Mint系统版本:
Linux Mint 19.3
- 安装方式:
使用U盘安装
把Mint系统做到U盘中,然后让U盘作为启动盘就可以!
1、开机后,一直按F1
,然后选择system upset
选项,然后就可以进入bois的设置界面
,选择U盘作为启动盘
2、然后退出,再一直按F12
就可选择从U盘启动系统了,之后就和安装Ubuntu系统安装差不多了!
选择UEFI:KingstonDataTraveler 3.0PMAP, Partition 1
就是从U盘启动系统
之后会进入如下图的这个桌面,然后点击Install Linux Mint
即可!
后面的安装过程就和Ubuntu很像了,这里我就不一步步演示了!
1.3 Mint中安装中文输入法
1、在搜索框中找到Fcitx Configuration
,然后在添加搜索框中搜索Sunpinyin
,添加即可!
2、之后使用Ctrl+Space
快捷键即可切换中英文输入法
注意:
我一开始是尝试安装的搜狗拼音 linux版本
,输入法也成功安装上了,同时可以使用,但是遇到一个问题,就是当我把输入法已经设置成简体中文了
,输入的时候显示的是中文简体,但是当你按space的时候,输入的简体中文就变成繁体中文
,尝试了很多种方法,始终没有解决这个问题,无奈,最后只能够卸载这个软件,大家如果想要使用,可以自己尝试!
更多详细中文输入法安装,可以参考
:这篇博客
1、sudo apt-get install fcitx
2、按windows+a
或在设置中找到fcitx configuration
,点击 “+” 新增输入法,在搜索框Pinyin
,然后勾选即可安装上中文输入法!
1.3.1 Mint修改切换输入法的快捷键
1、找到Fcitx配置
2、在全局配置
-》Trigger Input Method
然后按下自定义的快捷键组合即可,这里我选择的是LShift
(左边的shift键),当然可以添加两个快捷键,根据自己喜好和习惯进行配置
1.4 Mint的一些比较使用的操作
1.4.1 Mint中的一些分屏操作
之所以说其和windows有些像,不仅仅是外观长的比较像,在有些操作上也和windows有些像,如一些分屏操作:
win + ->
:向右分屏win + <-
:向左分屏Ctrl + Alt + ->
:切换到下一个桌面Ctrl + Alt + <-
:切换到上一个桌面Ctrl + Alt + 向上箭头
:查看所有打工作桌面,如下图,然后右中
的加号+
还可以添加新的工作桌面Ctrl + .
:中英文符号切换快捷键
2 Mint系统中安装软件
2.1 Mint中安装flameshot截图软件
1、安装flameshot软件
sudo apt-get install flameshot
2、打开flameshot软件,直接在命令行下输入
/usr/bin/flameshot gui
但是,这种直接在命令行中打开flamehot的方式比较麻烦,如果可以设置快捷键
岂不是更方便
3、设置打开flameshot的快捷键
在preferences-Keyboard中自定义快捷键Custom Shortcuts
,然后添加快捷键Add custom shortcut
- Name:随便输入一个名字
- Command:要打开flameshot软件打命令:
/usr/bin/flameshot gui
设置好上面命令之后,再给其绑定一个快捷键,然后在下面打Keyboard bindings
中输入要绑定的快捷键即可(直接在键盘上按就可以,但要让unassigned处于输入状态)
4、之后按自定义的快捷键就可以打开flameshot了,按Esc退出
2.2 在Mint上安装向日葵
1、直接在Mint上安装向日葵可能会报错,如下
2、解决方式:参考这篇博客,我就不多赘述了!
2.3 在Mint中安装Pycharm
1、下载pytcharm安装文件pycharm-professional-2020.2.3.tar.gz
2、解压安装包文件
tar zxvf pycharm-professional-2020.2.3.tar.gz
然后到安装包的bin目录下
,执行可执行脚本./pycharm.sh
即可安装:
shl@zhihui-mint:~/Downloads$ cd pycharm-2020.2.3/
shl@zhihui-mint:~/Downloads/pycharm-2020.2.3$ ls
bin build.txt debug-eggs help index Install-Linux-tar.txt jbr lib license plugins product-info.json
shl@zhihui-mint:~/Downloads/pycharm-2020.2.3$ cd bin/
shl@zhihui-mint:~/Downloads/pycharm-2020.2.3/bin$ ls
format.sh fsnotifier64 inspect.sh log.xml pycharm64.vmoptions pycharm.sh pycharm.vmoptions
fsnotifier idea.properties libdbm64.so printenv.py pycharm.png pycharm.svg restart.py
shl@zhihui-mint:~/Downloads/pycharm-2020.2.3/bin$ ./pycharm.sh
3、把pycharm添加到桌面
- 1)在终端中创建一个pycharm的桌面配置文件
Pycharm.desktop
sudo vim /usr/share/applications/Pycharm.desktop
- 2)在Pycharm.desktop文件中添加如下内容
[Desktop Entry]
Type=Application
Name=Pycharm
GenericName=Pycharm3
Comment=Pycharm3:The Python IDE
Exec=sh /home/wayne/下载/pycharm-community-2017.1.1/bin/pycharm.sh
Icon=/home/wayne/下载/pycharm-community-2017.1.1/bin/pycharm.png
Terminal=pycharm
Categories=Pycharm;
注意:
pycharm.sh
:就是安装包bin目录
下的脚本文件pycharm.png
:就是要添加的pycharm图标,也在安装包的bin目录下
然后把路径分别换成自己打即可!我的如下:
Exec=sh /home/shl/Downloads/pycharm-2020.2.3/bin/pycharm.sh
Icon=/home/shl/Downloads/pycharm-2020.2.3/bin/pycharm.png
2.4 在Mint下安装Anaconda
2.4.1 在Mint系统下安装anaconda
1、下载anaconda安装包Anaconda3-2020.07-Linux-x86_64.sh
(官网下载即可)
2、安装anaconda
bash Anaconda3-2020.07-Linux-x86_64.sh
3、安装完后,在终端下打开Anaconda的图形界面的命令
anaconda-navigator
或者直接在Anaconda的安装目录bin目录下
,双击anaconda-navigator
也可以打开anaconda的图形界面
2.4.2 anaconda打开图形界面遇到的问题
1、在命令行下输入:anaconda-navigator
后,报错:UnboundLocalError: local variable 'DISTRO_NAME' referenced before assignment
,详细信息如下:
2、解决错误方式(参考):
- 1)更新
anaconda-navigator
conda update anaconda-navigator
- 2)修改
.../anaconda3/lib/python3.8/site-packages/anaconda_navigator/api/external_apps/vscode.py
文件打第164行:
DISTRO_NAME = distro
修改为:DISTRO_NAME = None
2.4.3 把anaconda的图标添加到桌面
虽然可以使用:anaconda-navigator
在命令行中打开anaconda,但是对于懒人来说,这还是有一点麻烦的!
1、创建一个anaconda的配置文件anaconda-navigator.desktop
sudo vim /usr/share/applications/anaconda-navigator.desktop
2、在anaconda-navigator.desktop
配置文件中填写如下内容
#!/usr/bin/env xdg-open
[Desktop Entry]
Name=Anaconda
Version=3.0
Type=Application
Exec=/home/<username>/anaconda3/bin/anaconda-navigator # 替换成你系统上anaconda-navigator的执行路径
Icon=/home/<username>/anaconda3/lib/python3.7/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.png # 替换成你系统上ananconda的icon路径
Comment=Open Anaconda Navigator
Terminal=false
我的路径为:
Exec=/home/shl/anaconda3/bin/anaconda-navigator
Icon=/home/shl/anaconda3/lib/python3.8/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.png
注意:
要注意自己的python版本
添加完后可以在菜单栏中看到anaconda图标,此时直接点击图标就可以打开应用程序
2.5 安装git
1、git官网下载安装包
https://git-scm.com/downloads
2、直接使用apt-get安装
apt-get install git
3 安装GPU环境
3.1 安装NVIDIA显卡驱动
3.1.1 安装NVIDIA显卡驱动
我的显卡为750Ti
,下载驱动为:NVIDIA-Linux-x86_64-450.80.02.run
1、安装驱动(.run后缀文件为linux的脚本,因此用bash执行安装即可
)
sudo bash NVIDIA-Linux-x86_64-450.80.02.run
安装的过程中报错:ERROR: You appear to be running an X server; please exit X before installing. For further details, please see the section INSTALLING THE
解决方式:
- 1)首先按:
Ctrl + Alt + F1
进入命令行模式,然后输入用户名和密码,注意:输入密码用上面一排数字键,不要用数字键盘
- 2)关闭
X server服务
:sudo service lightdm stop
或sudo stop lightdm
- 3)
sudo init 3
- 4)然后找到自己的驱动安装:
sudo bash NVIDIA-Linux-x86_64-450.80.02.run
- 4)安装后重启:
sudo reboot
但是,我使用这种方法后,又遇到各种其他问题,意思就是有其他打驱动已经存在,因此,又去系统的驱动管理器
中查看,然后有各种各样的驱动供选择,MD
,费劲,所以直接选择nvidia-driver-450-server
版本驱动直接安装即可!
安装成功之后,使用:nvidia-smi
查看驱动是否可用,显示如下表示驱动安装成功!
安装显卡查看打工具,
pip install gpustat
如果报错:error: command 'gcc' failed with exit status 1
,使用如下方式解决(另外一种方式)
sudo apt-get install libpng-dev
sudo apt-get install libfreetype6-dev
3.1.3 查看安装的NVIDIA信息,以及卸载NVIDIA驱动
1、查看系统中安装了哪些NVIDIA的驱动
sudo dpkg --list | grep nvidia-*
2、卸载NVIDIA驱动
可以直接在软件管理中卸载驱动(参考),同时也可以使用apt-get
卸载NVIDIA驱动:
sudo apt-get --purge remove nvidia-*
# 也有的说用下面的命令进行卸载,我个人均有尝试,无碍
sudo apt-get --purge remove "*nvidia*"
3.2 安装cuda、测试及卸载
3.2.1 下载安装cuda
1、下载cuda安装包
2、安装cuda
sudo bash cuda_10.2.89_440.33.01_linux.run
3、添加环境变量(参考)
安装完之后,在.bashrc配置文件
中添加环境变量
sudo vim ~/.barshrc
export PATH=/usr/local/cuda-10.2/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64:$LD_LIBRARY_PATH
或者
sudo vim ~/.barshrc
export PATH=/usr/local/cuda-10.2/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
3.2.2 测试cuda是否安装成功
1、方法一:查看版本信息:一般当你安装好cuda之后,可以输入nvcc -V
查看安装cuda的版本信息
shl@zhihui:~$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Tue_Jan_10_13:22:03_CST_2017
Cuda compilation tools, release 10.2, V8.0.61
2、方法二:编译安装cuda目录下的测试用例
cd /usr/local/cuda-10.2/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery
如果能够看到如下的内容表示cuda安装成功!!
注意:
安装cuda的时候提示有多个显卡驱动:Existing package manager installation of the driver found. It is strongly recommended that you remove this before continuing.
,然后再安装就提示安装失败!
错误的解决方法:
方法一:
sudo apt install nvidia-cuda-toolkit
这种方法可以成功安装cuda,然后也可以使用nvcc -V
查看到版本信息,但是在/usr/local目录下
并没有找到安装的库包文件!
方法二:
sudo bash cuda_10.2.89_440.33.01_linux.run --toolkit --silent --override
通过加参数,在安装的过程中可能就不会检测驱动,然后成功安装,之后把其添加到环境变量中,同样可以使用nvcc -V
查看到版本信息!
(base) shl@zhihui-mint:~/Downloads$ sudo bash cuda_10.2.89_440.33.01_linux.run --toolkit --silent --override
(base) shl@zhihui-mint:~/Downloads$ vi ~/.bashrc
(base) shl@zhihui-mint:~/Downloads$ source ~/.bashrc
(base) shl@zhihui-mint:~/Downloads$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2019 NVIDIA Corporation
Built on Wed_Oct_23_19:24:38_PDT_2019
Cuda compilation tools, release 10.2, V10.2.89
(base) shl@zhihui-mint:~/Downloads$ ls
3.2.3 卸载cuda
如果安装cuda失败,或者是安装打版本不能够匹配,此时可能面临重新安装,同样也要卸载之前安装打cuda
1、直接删除安装位置的cuda文件:
sudo rm -rf /usr/local/cuda
sudo rm -rf /usr/local/cuda-10.2
2、如果安装打cuda是deb文件,也可用如下的这种方法卸载
安装的deb软件cuda-repo-ubuntu1804-10-2-local_10.2.1-1_amd64.deb
卸载:
sudo apt-get remove cuda-repo-ubuntu1804-10-2-local
3.3 安装cudnn
1、下载cudnn的库包(参考)cudnn-10.2-linux-x64-v8.0.4.30.tgz
2、下载好的cudnn的压缩包为:cudnn-10.2-linux-x64-v8.0.4.30.tgz
,我们只需要解压,然后拷贝
到cuda的安装目录下
即可!
tar zxvf cudnn-10.2-linux-x64-v8.0.4.30.tgz
3、把解压文件中的文件复制到cuda的安装目录下(参考)
sudo cp cuda/lib64/* /usr/local/cuda-10.2/lib64/ # 注意,cudnn解压后的文件夹名称为cuda ,将对应文件复制到 /usr/local中的cuda内
sudo cp cuda/include/* /usr/local/cuda-10.2/include/
4、拷贝完成之后,可以使用以下命令查看CUDNN的版本信息
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
3.4 查看安装的cuda和cudnn的版本号
查看安装的cuda和cudnn的版本号:
- 查看CUDA版本:
cat /usr/local/cuda/version.txt
- 查看CUDNN的版本
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
声明:
我在Mint系统中安装cuda并没有安装成功,遇到的问题有点多,所以最后我还是放弃了,然后采用在虚拟环境中安装cuda和cudnn,这种方法一般比较快捷,而且成功率很高!具体如何操作请参考第四部分!
4 使用conda在虚拟环境中安装GPU环境
4.1 使用conda新建一个虚拟环境
1、新建虚拟环境
conda create -n detect python=3.6
- detect:新建虚拟环境的名字,自己可以随意指定
- python:安装虚拟环境中使用python的版本,也可以自己指定任意版本
2、激活虚拟环境
conda activate detect
如果要退出虚拟环境使用如下的命令:
conda deactivate
(detect) shl@zhihui-mint:~$ pip -V
pip 20.2.3 from /home/shl/anaconda3/envs/detect/lib/python3.6/site-packages/pip (python 3.6)
(detect) shl@zhihui-mint:~$ conda deactivate
(base) shl@zhihui-mint:~$
4.2 使用conda安装cuda和cudnn库包
在使用conda安装cuda和cudnn库包的时候,首先要激活虚拟环境!
1、添加国内的镜像源(参考我的另外一篇博客)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes
2、使用conda安装cuda
conda install cudatoolkit=10.0 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/
3、conda安装cudnn
conda install cudnn=7.6.5 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/
你也可以先使用conda search
查看cudnn有哪些版本
:
conda search cudnn
如果上面的cuda和cudnn都安装好之后,你可以在你的虚拟环境中的库中,查看到安装的cuda和cudnn的一些动态库完文件
4.3 添加cuda安装的动态库的环境变量
1、打开~/.bashrc配置文件
sudo vim ~/.bashrc
2、在配置文件中添加环境变量,即添加安装cuda和cudnn的一些动态库文件
export LD_LIBRARY_PATH=/home/shl/anaconda3/envs/detect/lib:$LD_LIBRARY_PATH
4.4 测试安装打GPU环境是否可用
1、安装gpu版本的tensorflow
pip install tensorflow-gpu==2.2.0
2、查看安装的tensorflow能否使用gpu
import tensorflow as tf
print(tf.test.is_gpu_available()) # 返回true值代表GPU可用,返回false代表GPU不可用
下面是我成功在测试tensorflow可以使用gpu的一些输出信息
所以:使用虚拟环境构建GPU环境是真的快很多很多
♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠