首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

Y9000P24款 win11+ubuntu20.04 双系统教程

  • 25-02-18 09:40
  • 3505
  • 12284
blog.csdn.net

一、写在前面

        因为新电脑多次重装ubuntu20(死机n次,心疼。。。。),做一个记录。需要注意:安装好的ubuntu拯救者系列暂时无法使用触控。

        本文包括:安装ubuntu20.04、cuda11.8、cuDNN8.9.7、anaconda、pycharm。

二、磁盘分区

        磁盘分区就在下面状态栏win上右键选择磁盘分区,然后在里面压缩卷即可。

f03fff1b46ca4840801dc75f2ca90b1a.png

        这一步像如图这样的未分配区,就ok。我给ubuntu分配了400个G。

1fc381d7b2904b9889e1e47a8333e3e0.png

三、准备安装ubuntu20

1. 准备启动盘

       准备一个大于5G的硬盘,点击rufus下载启动盘制作软件。

2. 下载ubuntu镜像

        点击ubuntu20镜像,下载镜像。

3. 制作启动盘

    

1ab682194aa94435b874d69744e9c4ec.png

        设置参考上图。

四、开始安装ubuntu20

  1.  重启电脑一直按F2进入BIOS系统,选择显卡直连。这一步很重要,用联想自带软件打开也行
  2.  然后再一直按F10,将ubuntu调整至启动首选项(这一步决定开机默认系统,似乎不用)

五、安装及分区

        记得一定要先拔掉u盘再重启,然后一直按住F12,选择u盘启动。进入后会让你选择系统启动选择,选择第一个ubuntu,不选第二个safe graphic(有可能会安装失败),然后其他的都默认,一直到安装类型,选择其他选项。

分区

\                 软件安装位置

\boot               

EFI

swap area        运行内存不足,会采用与内存交换来增加运行内存,如果运存够大可以不用分配

\home                数据代码存放

        目前是我认为可靠且简单的分区方式,home最后剩多少给多少,其他都不应该很小,我分区结果如下图所示。

f249212567d0463ebd69f30730172b97.png

        安装完成之后进入系统,快捷键ctrl+alt+t,打开终端输入

  1. sudo apt update
  2. sudo apt upgrade

        更新之后,在软件更新里面就有附加驱动可以选择,系统自带的驱动是最安全的。

7ad64bc4be764239ae10e1246f2189c1.png

        更新之后重新启动,在终端输入nvidia-smi,不报错,正常显示就表示安装成功。

六、CUDA及CUDNN安装

检查内核和CUDA版本是否匹配检查匹配,CUDA下载链接CUDA,CUDNN点击下载CUDNN

这里选择下载11.x系列,cuda11.8,cudnn8.9.7

6b77f84eee9c4f709a408bc6baf0ec68.png

f5e76cbcda1a4f55a4b1240c48640186.png

         到这里CUDA就下载完成了,我们配置环境变量,sudo gedit ~/.bashrc。

  1. export PATH=/usr/local/cuda-11.8/bin:$PATH
  2. export LD_LIBRARY_PATH=/usr/local/cuda-11.8/lib64:$LD_LIBRARY_PATH

        验证:在终端输入nvcc -V。

d31729a3a25d4a5a8ce5da792d38ce8a.png

        然后是CUDNN链接, 点击下载之后使用的dkpg安装即可

af3f91501ca3493f8fc698b05599ad9a.png

        这里它会提示再次执行指令,复制粘贴即可。 

896cdd21c62f40dda2f368918a954b08.png

        然后是 libcudnn8、libcudnn8-dev、libcudnn8-samples的安装。无需从网络上下载,直接查看/var/cudnn......,里面有这三个文件,直接安装即可。

c9915739c6f541528fbf3b57262b6f2d.png

        至此,安装全部完成了,我们进行验证。

  1. cp -r /usr/src/cudnn_samples_v8/ $HOME
  2. cd $HOME/cudnn_samples_v8/mnistCUDNN
  3. make clean && make
  4. ./mnistCUDNN

         如果没报错,就表示安装完成。

02e2f4ccf55f479b974d6834b1bc03d6.png

        如果报这个错误,就安装下面这个包。 

sudo apt-get install libfreeimage3 libfreeimage-dev

        安装完成之后,上面验证的代码执行结果是下图这样,就表示CUDA CUDNN全部安装完成。

9189f85a498a4176841882534805e779.png

七、Anaconda安装

        如果你安装了ROS,先确定一下默认python的位置。我这里有很多个python环境,应该是这样,后面出现问题再来研究。

whereis python

5912f185239f4d9ba02d4bf1fd98955b.png

        Anaconda下载 下载地址 ,下载10月1日的1G的linux X86版本。下载完成后在终端使用bash执行安装

bash Anaconda3-2024.10-1-Linux-x86_64.sh

         进入之后一直Enter然后一直输入“yes”即可。默认conda路径就“Enter”就像,我这里是默认,最后输入“yes”。

e6c46b68beae450599b4c1a21ef18280.png

        如果最后conda init没有输入yes,像下图这样。则需要手动配置环境。

d1a805f20e7f4ab7b44a6d39ee514114.png

  1. sudo gedit ~/.bashrc
  2. 加上
  3. export PATH=path-to-your-anaconda3/bin:$PATH
  4. source ~/.bashrc

         source之后再手动conda init一下,anaconda就配置完成了。

ad84e97fd845465abeb9a4a6204f2216.png

         取消终端默认conda环境 为了打开终端不是默认的Conda base的环境,这里输入下面指令,这样每次打开就不是终端就不是默认的base环境。

conda config --set auto_activate_base false

        然后再看一下python和ROS是否正确安装,互不冲突。下面指令第一行的结果和开始安装conda那里保持一下,第二行不报错即可。

  1. whereis python
  2. roscore

 验证Conda和CUDA

conda create -n PyTorch python=3.9

八、Anaconda卸载

        因为ROS忘记装了,这里写卸载anaconda的内容,先装ROS再装Anaconda。

        首先卸载所有Anaconda文件,注意本文conda环境是默认在home路径。

  1. rm -rf ~/anaconda3
  2. rm -rf ~/.anaconda
  3. rm -rf ~/.condarc
  4. rm -rf ~/.conda
  5. rm -rf ~/.continuum
  6. rm -rf ~/.ipython
  7. rm -rf ~/.local/share/jupyter
  8. rm -rf ~/.local/share/Spyder
  9. rm -rf ~/.config/spyder-py3
  10. rm -rf ~/.jupyter
  11. rm -rf ~/.ipynb_checkpoints
  12. rm -rf ~/.keras

        然后是删除conda的环境,sudo gedit ~/.bashrc  。删除有关conda的所有内容。

68bb7563f0ea40179b6ecc84111d7ee8.png

source ~/.bashrc

        然后再source一下,anaconda就卸载了。下面记录一下ROS的安装,推荐鱼香ROS ,简单记录一下ROS1的安装过程。

wget http://fishros.com/install -O fishros && . fishros

         然后输入1,一键安装;然后输入1,再输入2,换源;安装ROS1 noetic。

        最后验证ROS1安装是否完成,下面指令分别在不同的终端运行,能够控制龟龟就ok了。

  1. roscore
  2. rosrun turtlesim turtlesim_node
  3. rosrun turtlesim turtle_teleop_key
  4. rosrun rqt_graph rqt_graph

九、Pycharm专业版安装

        JetBrains教育申请 JetBrains,申请完成之后点击这个 下载PyCharm

        下载完成之后,需要解压再移动到合适位置。

  1. tar -zxvf Pycharm.....
  2. sudo mv pycharm-2024.3/ /opt/
  3. cd /opt/pycharm-2024.3/bin
  4. bash pycharm.sh

        进入之后直接登录你注册的教育邮箱即可。        

51e7a48b3ba84b7bbbbcee6671494582.png

         新建一个项目,选择刚刚conda作为解释器。

08d209d7714b494f9d5c700d05cce322.png

        进入项目之后点击左上角四条横行,选择tools->Create Desktop Entry, 再勾选输入密码即可。

9d82d5159c6a4031a78fb989ef2d0c35.png

        关闭Pycharm 关闭终端。最后我们在Applications里面打开PyCharm,左边添加add favorities。

        再添加一个打开PyCharm不自动打开项目的设置。

e1c88f0302a34adf9855cda95961b589.png

十、VSCode

        直接在ubuntu software里面安装vscode。

7230116976334169938e27e5f63d8620.png

最后避坑

1. 最重要的避坑写在前面,除非专业人士,一般人不要尝试更新系统内核,会黑屏死机。

2. 双系统装好之后,使用分区助手给win11分区会导致电脑无法开机,需要在GRUB中删除ubuntu磁盘才可以开机,需要双系统的同学需要先确定自己windows无磁盘分区需求!!

3. 屏幕亮度无法调节:打开显卡直连就能显示屏幕亮度调节选择,如果没有正确安装驱动是无法调节亮度的,正确安装之后可以解决。

4. 双系统时间不同步问题:windows使用管理员打开终端输入

reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f

5. 字体小,安装工具

  1. sudo apt install gnome-tweaks
  2. gnome-tweaks

6. 触控问题暂时无法解决,希望大佬带带我。 

7. 先装ROS再装Anaconda。

8. Ubuntu software下载的vscode无法输入中文,建议从网上自己下载!!

单纯记录报错,很多问题借鉴了多篇文章,如有侵权请联系我。

注:本文转载自blog.csdn.net的最厉害的小白啊的文章"https://blog.csdn.net/qq_51522379/article/details/143892688"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

122
操作系统
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2024 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top