基于本人电脑老是抽风,至今已重装十几次,遂写此文帮助自己快速完成重装,进入工作状态。目前包含星火商店,显卡驱动,编译器安装,ros,anaconda等等内容,希望能帮到你。
大家在装系统的时候遇到各种问题不要着急,停下来休息休息先,失败是常有的事,保持平常心,才能事半功倍哦!
网盘里面有部分要下载的文件(没会员很多文件装不进去了,自己下吧,链接应该都给出来了)
链接: https://pan.baidu/s/1OigOnp6JXuEvPq9STZlM9A?pwd=0609 提取码: 0609
(原先的编译器安装不让放,丢另一篇文章里面了(悲))
目录
准备阶段
开始安装
不知道叫什么之大杂烩
网卡驱动
蓝牙驱动
安装必要工具
编辑
亮度调节
编辑星火商店
显卡驱动
CUDA
CUDNN
ROS
Anaconda
Pytorch
常用Python库安装
“那只猫”安装
github配置
输入法
openvino
ROS与新版本OpenCV共存
结语
准备阶段
1.准备一个大小在4g以上的u盘
2.系统盘的安装不过多介绍,网上下载ubuntu的镜像,使用rufus制作即可。
3.推荐准备至少150g的空间,右击win打开磁盘管理压缩卷。
4.在开机时狂按F2(不同电脑按键不同)进入bios模式,关闭安全模式(Secure Boot)。
ok,准备阶段就此结束,现在让我们来开始着手安装把!
开始安装
这一步忘了拍照,不过难度不大,大部分都是保持默认的
1.插入安装盘重启,开机的时候狂按F12,然后选择自己的安装盘进入。
2.语言和键盘布局根据本人需求选择(这里我选了中文和US的键盘)
3.选择正常安装
4.安装类型选其他选项,然后开始选择分区
点击空白分区,然后按下“+”进行分配
efi | 512m |
swap | 和自己电脑运行内存一样大即可 |
/ | 剩下的全部 |
均选择逻辑分区,按照上面的表格输入分配内存大小
(其实home分区也是可以设置的(这里单纯就是懒),需要的话和/分区五五开即可。)
5.用户名什么的都随便,密码最好设置短一点,其他的没什么特别
好的,当你走到这一步,恭喜你已经完成了ubuntu的安装!!!完结撒花
不知道叫什么之大杂烩
网卡驱动
当你第一次装好系统的时候,可能会发现你的网络是丢失状态,那么大概率是没有装上网卡驱动。
这里仅介绍我的电脑的网卡驱动安装。
首先确认自己的网卡型号:Realtek RTL8852BE。(可通过Windows设备管理器查看网卡型号)
因为接下来的过程需要下载,所以要先用usb连接手机共享网络。
1.安装驱动工具
sudo apt-get update
sudo apt-get install make gcc linux-headers-$(uname -r) build-essential git
2.安装驱动
注意!!!每个人电脑支持的网卡驱动是不同的,我这里没有深入研究,如果你的网卡型号和我不同,建议找找其他文章
git clone https://github/HRex39/rtl8852be.git
cd rtl8852be
make -j8
sudo make install
3.加载驱动
sudo modprobe 8852be
不出意外的话wifi的图标就出现啦!
补充:如果后面出现wifi图标消失的情况:
cd ~/rtl8852be
make clean
make -j8
sudo make install
sudo modprobe 8852be
蓝牙驱动
当你掏出你的蓝牙耳机,却发现搜索栏空空如也时。
大概率和上面一样是蓝牙驱动没装(放网盘里,注意型号)。
cd rtl8852be_bt-5.15
make
sudo make install
接着重启电脑就可以了
安装必要工具
sudo apt install vim
sudo apt install ssh
sudo apt install cmake
sudo apt install git
sudo apt install python3-pip
sudo pip3 install -U catkin_tools
亮度调节
sudo vim /etc/default/grub
找到“GRUB_CMDLINE_LINUX=”
按“i”进入编辑模式
在=后面加上"acpi_backlight=vendor"
然后按下esc退出编辑模式,按下:wq保存退出
sudo update-grub 更新grub
最后重启即可
星火商店
这不是必须的,但下了你会很爽
拉取和解压
wget https://zunyun01.store.deepinos/spark-store-dependencies-kylin.zip
unzip spark-store-dependencies-kylin.zip
cd spark-store-dependencies-kylin/
tar xvf 解压我.tar
安装依赖
cd all-depends/Debian10-or-ubuntu-20.04/
sudo apt update
sudo apt install -yf ./*.deb
之后从官网下载软件包
apt-get install -y 安装包.deb
哈哈哈,到这步有了截图工具后面图片就好处理啦
显卡驱动
首先查看自己显卡支持的显卡驱动
sudo apt update
ubuntu-drivers devices
这里推荐直接从”软件与更新“下载,其他的方法容易出事(选择没有test,server的版本即可)
终端输入
nvidia-smi
输出如下就证明成功了
CUDA
从nvidia-smi的输出查看CUDA的支持版本
从官网下载对应版本,这里以CUDA11.8为例
下载有点慢,不要着急,听几首歌就好了
下载好之后编辑环境变量
sudo gedit ~/.bashrc
把下面几行写进去
export PATH=$PATH:/usr/local/cuda/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/cuda/lib64
在终端输入source ~/.bashrc
或者重新启终端使之生效。
之后在终端输入nvcc -V
查看CUDA的安装信息,如下图所示则CUDA安装成功。
CUDNN
老规矩,官网下载,选择cuda对应的版本
登录后会自动下载
tar -xvf 对应的压缩文件
打开压缩文件
注意更换版本号
sudo cp include/cudnn.h /usr/local/cuda-11.8/include
sudo cp lib/libcudnn* /usr/local/cuda-11.8/lib64
sudo chmod 777 /usr/local/cuda-11.8/include/cudnn.h
sudo chmod 777 /usr/local/cuda-11.8/lib64/libcudnn*
通过在终端输入nvcc -V验证
ROS
通过这个网站下载
推荐使用国内源,速度会快不少
可能会因为网络问题导致下载失败,还是那句话,别着急,多试几次就好
下载好了就配置环境变量
现在来做个测试
当你来到这里,那么恭喜你!你已经完成了ros的下载了,真的是太棒啦!
Anaconda
官网下载捏,然后到邮箱进入下载链接
用sh或者bash启动下载的anaconda文件,然后按照指示操作(下载这一步不要加sudo,不然会下到root那里去的),重新打开终端,如果出现了(base),证明下载成功
如果不想要自启动base环境,也可以通过下面的命令取消
conda config --set auto_activate_base false
当我们成功的下载好了anaconda,就一起来进行第一个虚拟环境的搭建吧
激活base环境
conda activate base
创建虚拟环境(Python版本号自己选择)
conda create -n 名字 python=3.8.10
开个新终端,输入conda activate 名字,已验证是否创建成功
Pytorch
老规矩啦,官网下载,选择自己需要的版本(在anaconda虚拟环境里下载)
速度比较慢,耐心等待
常用Python库安装
新建一个conda环境的包
直接搜索下载即可
或许你需要这个列表:
- numpy
- pandas
- matplotlib
- jupyter
- tensorflow
当然,你也可以使用命令行conda或者pip下载
“那只猫”安装
看看官网啦,那么问题来了,下载“那只猫”需要github,但是没有“那只猫”上不去(死循环了)
实在进不去的话上面的网盘链接里面有
官网的教程很详细,这里就不过多介绍了
网络代理换成手动,如下配置
显示如上就是启动成功了,能正常打开github
github配置
首先在自己电脑创建一个ssh的key
ssh-keygen -t rsa -C "your_email@example"
在主文件夹按下ctrl和h显示隐藏文件,找到.ssh文件夹
其中带pub的就是你的公钥,另一个是私钥(不要给别人!!!)
将公钥导入github
现在让我们来测试以下吧
ssh -T git@github
如果你发现失败了或者没反应,试试下面这个
ssh -T -p 443 git@github
成功了就将下面的内容加入到.ssh文件夹内的config文件
Host github
Hostname ssh.github
Port 443
User git
如果没找到的就自己建一个
touch config
接下来还需要一些小小的配置就大功告成啦(名字和邮箱和github的一样)
git config --global user.name “git-name”
git config --global user.email “git-email”
clone一个仓库试试
输入法
总所周知,ubuntu自带的输入法是ibus,但是自带的输入法并不好用
首先我们需要先下载fcitx以兼容搜狗输入法,这里推荐直接用星火商店下载,会自动帮我们下载好fcitx,如果你发现用不了,再卸载掉去官网下(这一步主要是用星火直接把fcitx给下了)
重启之后就可以用了
openvino
官网挂这了,按需选择版本。(这里是第一次安装,稀里糊涂就成功了,没有重装经验,这里只写我尝试的方法,后面要是还重装再来修改,所以谨慎选择)
到这里选择需要版本,然后解压后的文件移动到/opt/intel下(没有的话就自己新建)
(不会有人看到这还不会解压吧)
tar -xvf 压缩文件.tar
sudo mv "openvino文件所在位置" "/opt/intel"
ROS与新版本OpenCV共存
当你拿着新出炉的onnx来到clion,却发现调用不了。
这大概率是因为ros自带的opencv版本太低了,很多onnx无法兼容
先从官网下载需要的版本
解压后进入文件夹
mkdir build
cd build
mkdir installed
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/home/lovod/opencv-4.8.1/build/installed -D BUILD_DOCS=OFF -D BUILD_EXAMPLES=OFF -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF -D OPENCV_GENERATE_PKGCONFIG=YES ..
make -j8
sudo make install
然后将以下内容写进.bashrc
export PKG_CONFIG_PATH=/home/lovod/opencv-4.8.1/build/installed/lib/pkgconfig
export LD_LIBRARY_PATH=/home/lovod/opencv-4.8.1/build/installed/lib
重启终端后输入测试
pkg-config --modversion opencv4
cmakelist编写如下
程序测试
如果你需要在调用onnx的同时,调用ros的cv_bridge来进行图像消息的转换,请移步这篇文章。
ROS与新版本opencv的兼容
结语
好了,到这里就结束了,如果有遗漏会后续补充的,谢谢观看,拜了个拜。