我的电脑是
华硕ROG系列
nvidia GTX1060
12g内存
预期目标是安装双系统(win10(原装系统)+ ubuntu1604lts), 并且能够安装GPU版本的tensorlow和其他AI框架。
win10相关环境安装教程,参见我前面的教程:https://blog.csdn.net/weixin_42237113/article/details/104366282
官方地址(国内下载非常慢,不太推荐)
国内镜像下载地址推荐:
ubuntu16.04下载地址:
中科大源
http://mirrors.ustc.edu.cn/ubuntu-releases/16.04/
阿里云开源镜像站 (推荐)
http://mirrors.aliyun.com/ubuntu-releases/16.04/
兰州大学开源镜像站
http://mirror.lzu.edu.cn/ubuntu-releases/16.04/
北京理工大学开源
http://mirror.bit.edu.cn/ubuntu-releases/16.04/
浙江大学
http://mirrors.zju.edu.cn/ubuntu-releases/16.04/
1制作ubuntu启动盘
下载软碟通,下载好ubuntu镜像,参考教程,在win10下进行ubuntu启动盘的制作;
或采用refus工具制作ubuntu的启动盘;
下载最新的refus, 选择好镜像, 使用默认配置就好,不用更改
2 启动安装之前准备工作
a. 安装之前,进入BIOS界面将Secure Boot Control安全启动关掉
b. 在启动安装时,在此时按e进入编辑界面,
将 quite splash — 改为 quite splash nomodeset,或者改为quite splash nouveau.modeset
之后进入安装界面,按照这篇文章上的ubuntu安装过程进行安装,UEFI不用分/boot区
ubuntu16.04默认安装了第三方开源的驱动程序nouveau,安装nvidia显卡驱动首先需要禁用nouveau,不然会冲突,无法安装N卡驱动。
给大家说一个简单方法,图像化界面自动安装推荐驱动:
step1: 禁用原有驱动
a.终端输入:
sudo gedit /etc/modprobe.d/blacklist.conf
b.在文本内容里最后添加:
blacklist nouveau
options nouveau modeset=0
c. 刷新内核
sudo update-initramfs -u
d. 重启计算机,一定要重启
reboot
e. 重启后检查,输入以下命令,如果没有信息显示,说明nouveau已被禁用,接下来可以安装N卡驱动,否则重新禁用;
lsmod | grep nouveau
step2: 改用nvidia 驱动
点击左上角搜索栏 -> software & updates -> additional drivers -> 选择系统推荐的nvidia驱动,点击apply changes即可。
补充说明(重要!!!):
安装驱动之前一定要看清自己的显卡和需要的版本。(这个下载源不一定有你需要的驱动版本,可能推荐的不太对),可以通过添加【更新下载源源地址地址】显示出来需要的驱动!!!
(1)先去官网看一下自己显卡和nvidian需要的版本:地址
他会显示出来你可以安装的一些列的版本:
(2) 在终端中使用如下命令更新一下下载源
#1. 更新apt-get源列表
sudo apt-get update
sudo apt-get upgrade
#2. 添加驱动源
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
然后在软件和更新的附加驱动里面就可以找到较新的、符合要求的驱动了!
例如说我是Geforce 160, 安装了nvida-418版本,完全是可以的
如果说小伙伴出现了驱动不匹配或者驱动安装错误的话,在进行了跟新驱动源之后(即步骤(1)、(2)),
可以直接选择需要的新的驱动,点击Apply Changes 即可
!!!屡试不爽,真的好用!!!!
参见这篇文章,使用清华镜像源下载和安装
注意:
安装最后,会提示如下:
You have chosen to not have conda modify your shell scripts at all. To
activate conda’s base environment in your current shell session:eval “$(/home/xxx/anaconda3/bin/conda shell.YOUR_SHELL_NAME hook)”
To install conda’s shell functions for easier access, first activate,
then:conda init
If you’d prefer that conda’s base environment not be activated on
startup, set the auto_activate_base parameter to false:conda config --set auto_activate_base false
如果希望按下ctl+Alt+T
启动termianl的时候,自动初始化anaconda base环境的话,执行如下:
需要手动初始化conda的同学,执行如下指令:
eval "$(/home/xxx/anaconda3/bin/conda shell.bash hook)"
进入了base环境
conda init
具体参见:
https://blog.csdn.net/lizhe_dashuju/article/details/90721031
参见这篇博客
注意:自行填写pip文件的时候:
#报错解决详细过程(上有人说是权限的问题,修改权限后依然报错)
#先新建 .pip 文件夹,再新建文件 pip.conf,再将相关下载源填写
$ cd ~
$ mkdir .pip
$ cd .pip
$ vi pip.conf
有一些细节是需要注意一下的就是系统自带的pip , anaconda自带的pip, conda install
a.系统自带pip版本
需要注意点 是,一般的ubuntu都是自带python2.7和python3.5的,他们各自的pip也是自带的。
可以自行查看一下。
没有pip的话,可以自行安装一下pip3
sudo apt install python3-pip
b. anaconda自带的pip、conda install
进入到了conda虚拟环境中,查看一下相关的pip
可以发现 anaconda的pip和ubuntu自带的pip完全是两回事。
所以可以在anaconda虚拟环境中放心使用pip install xxx
来安装相关软件。
a. 确定你已经安装好了nvidia相应驱动(参照上面内容)
可以用 如下命令查看:
nvidia-smi
b.已经安装完好anaconda,并且顺利更换国内下载源(注意一定要保存-default,有一些内容还是需要从国外下载的)
c. 在虚拟环境中安装GPU版本tensorflow
conda install tensorflow-gpu==1.14.0
就是这么简单, anaconda会自动帮你安装相应版本的cuda-toolkit, cudacnn等,再也不用你担心什么版本不匹配的问题了!!!
后面在这个环境中,你缺少什么就安装什么就好,就是这么简单!!!!
具体参见:https://blog.csdn.net/u010648921/article/details/82624219
1.ROG安装双系统 :https://blog.csdn.net/sss_369/article/details/90700183
2.UBUNTU安装anaconda
https://blog.csdn.net/qq_15192373/article/details/81091098
https://blog.csdn.net/weixin_40859436/article/details/83152249
3.ubuntu更换pip install,apt-get,conda install 成国内源
https://www.cnblogs.com/luzeming/p/10595482.html
https://blog.csdn.net/weixin_44312186/article/details/103425955
4.其他常见问题
NotWritableError: The current user does not have write permissions to a required path.
E212: Can’t open file for writing