为什么?
本来研一下半年转SLAM就不想操心深度学习啥的,但是开题的时候还在为创新点担忧,后来没有办法,又开始了深度学习。但是摆在深度学习上面就有一个很大的麻烦事:环境配置。
如果是主流的算法其实就不用谈,总会大佬来帮忙解决,但是对于小众的算法,旧版本的环境配置就让人崩溃了。在这里简单的说一下关于我自身电脑在配置环境的一些bug。
首先:我的笔记本是拯救者R7000 2020款。这台电脑有个bug,就是装ubuntu18会彩屏(也推荐你开发的时候就用18版本)。解决的办法如下:
联想拯救者(Y7000P)win10安装Ubuntu18.04_Way798的博客-CSDN博客
但是一些特殊的原因,我需要装ubuntu16版本(主要是与turtlebot3进行远程通讯)
在这个还要提一嘴:虚拟机和双系统之间应该是有一些bug,装了之后可能网络有点问题,我就是网络解决不了才硬干双系统。但是后面发现装双系统,如果ubuntu一些配置没有弄好居然会反过来影响windows。
我电脑已经被我折磨的不成样子的,索性最后就不折磨他了。
一装系统篇
首先装系统步骤推荐:
Windows 和 Ubuntu 双系统的安装和卸载_哔哩哔哩_bilibili
ubuntu16装完后还有个问题:没有WIFI。一直以来就因为这个原因才一直对ubuntu16嗤之以鼻。后来我发现装系统材质是第一步,后面还需要装linux内核。
二装内核
只有匹配好ubuntu系统+Linux内核版本,以及稍作设计才能使用wf,值得庆幸的是,已经有前人踩坑了。
联想拯救者 R7000 Ubuntu 16.04 系统和显卡驱动安装踩坑教程_xyt723916的博客-CSDN博客_联想r7000显卡驱动
注意:内核安装过程中一个叫做:
linux-headers-5.1.21-050121-generic_5.1.21-050121.201907280731_amd64.deb
会有问题,需要安装评论区下的1.0
升级ubuntu 16.04的新内核时出现依赖libssl1.1.0问题_Donaghy的博客-CSDN博客
然后在重新安装,重启
三配置WIFI驱动
然后是安装wf驱动(一定一定要确定好自己的wf硬件,匹配合适的内核驱动版本)
介绍几个命令查看wf驱动:
rfkill list all
要确定只有这两个,且第一个都是no
2:phy0: Wireless LAN
Soft blocked: no
Hard blocked:no
3:hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
就说明明ok了
至于开机vim自设置需要添加执行权限sudo chmod +x ………
重启即可(要等一分钟左右才会有wf),有的时候还会自己崩。脑壳疼,ubuntu16还是不靠谱。在重启的时候选择第二个Ubuntu登录,然后选择5.12版本的内核,就会发现又出现了/
四配置显卡驱动
先下载显卡驱动NVIDIA GeForce 驱动程序 - N 卡驱动 | NVIDIAy
一定要注意下载的显卡驱动和你的无线网卡驱动适配,不然装好了还是不能用(因为机型固件无线要求驱动版本是5.1所以驱动就安装5.1了)
需要注意几件事:
按Ctrl + Alt + F1进入tty1界面,在这个命令输入显卡服务停止之后,只能一部走到头(或者打开图形化界面)。一定一定要先禁止图形化界面不然驱动会被旧的占用导致驱动安装不成功
sudo service lightdm stop
进入先输入一次账号和密码,手输完就可以重启。
sudo chmod 777 NVIDIA-Linux-x86_... #给你下载的驱动赋予可执行权限,才可以安装
sudo ./NVIDIA-Linux-x86_64-430.26.run –no-opengl-files
注意: –no-opengl-files 不加可能会导致无限重启,但是加了也可能导致图形界面不是Nvidia(也就是没装好)sudo service lightdm start
sudo reboot
即可
最后检测·一下图形化界面(设置-详细信息)
11.19日补充:
第二次配置的时候怎么都装不上驱动,后来发现:内核,NVIDIA驱动,ubuntu16版本之间是有一定适配关系的,也就是说最好参考·最上面那位的版本下载
(28条消息) 关于何如在英伟达官网上下载历史驱动的方法_卡布卡其啦的博客-CSDN博客
11月25日补充:驱动装不上了,后来发现需要不用加装驱动的 –no-opengl-files (加不加两个都试试吧)