以下流程为本次环境搭建过程中踩了好多坑之后,跌跌撞撞踉踉跄跄黑灯瞎火下摸着石头过河踩出来的一条路。这条路不太好走,所以大家也不一定非得这么走,更希望大家有更好的方案分享出来,给这条路上点沥青水泥之类的,后面也好走一点。
前言:
1.如果为Linux与Windows双系统,默认启动项内又看不到Linux的话,请进入BIOS设置引导,具体操作请自行查阅对应品牌的BIOS设置流程。
2.建议提前设置好语言为中文,方便后续操作。
3.安装之前,请先查看Sionna RT版本所需要的系统、TensorFlow及Python版本,然后通过TensorFlow版本查看所需要的Python、CUDA和cuDNN版本,Python二者取交集,通过所需要的系统版本确定CUDA的版本和安装包,通过CUDA选择符合该CUDA版本和TensorFlow版本cuDNN安装包,再通过CUDA版本和系统版本查看所需要的GPU驱动版本,对应明确之后,再从系统升级开始,按照这个逻辑一步步倒序进行环境搭建。
一、系统升级:将Ubuntu系统升级至推荐版本或者所要求版本。若为20.04或者21.10,可直接升级至22.04版本。若为18.04版本,请先升级至20.04版本再进行升级。具体操作如下(括号中为英文标识):
1.打开控制台,找到“软件和更新(Software & Update)”
2.选择“更新(Updates)”选项卡
3.在“通知我有新的 Ubuntu 版本(Notify me of a new Ubuntu version)”处选择“任何新版本(For any new version)”或者“长期支持版本(LTS)”(推荐选择长期支持版本,避免新版本的不稳定),完成后点击关闭。
4.设置完成后,打开“终端(terminal)”(快捷键Ctrl+Alt+T),在终端中输入“sudo apt update && sudo apt dist-upgrade”(此进程运行结束后可能提示重新启动系统,重启即可)
5.在终端中输入“sudo update-manager”运行更新管理器(Software Updater),点击”升级(Upgrade)”,如果没有检测到新版本,尝试输入“sudo update-manager -d”并运行。
6.按照图形化界面操作即可,直至弹框提醒”Do you want to start the upgrade?”,点击”Start Upgrade“开始升级(此操作无法回滚,请务必关注一下是否有其他正在运行的进程或常用软件的系统兼容性问题)
7.弹窗提示是否需要保留之前Ubuntu安装中过时的安装包(Remove obsolete packages),这个视情况而定,选择“keep”或者“remove”均可。
8.等待升级成功和自动重启即可。
PS:也可以尝试终端下输入指令升级,此次操作过程中未尝试该方法,具体操作可参考该链接“如何升级到 Ubuntu 22.04 LTS (linux-console.net)”。
PPS:系统升级之前,建议针对重要数据提前备份,避免升级失败带来的不必要麻烦
二、安装所需TensorFlow版本对应的Python版本
在终端中输入“pip install python==X.XX”,等待安装完成即可,若本身环境的Python版本满足需求则该步骤省略。如果准备conda划分环境的话,该步骤原则上也可以省略