foundationpose +Ubuntu22.04复现(一)配置环境
配置:ubuntu22.04+RTX3080
cuda12.1
python3.9
pytorch 2.4.0
pytorch3d-0.7.8
首先介绍一个很好用的东西:timeshift,可以保存系统快照,在某些时刻你配环境配崩的时候可以回到过去的某一刻,重新来过,非常好用,不用再经历繁琐的重装系统过程
1.NIVIDIA–driver
attention:
如果你选择安装NVIDIA driver545,则需要更新gcc版本,22.04系统默认配置为gcc-11,需要更新为gcc-12,
这里有一个大坑:后续安装的cuda必须为12.x,11.x的只支持gcc-11,因为我一开始是NVIDIA driver545+gcc-12+cuda11.8的搭配,后面编译文件的时候出现报错说cuda11.8不支持gcc-12编译,仅支持gcc-11,所以只能降级NVIDIA driver为更低版本或者升级cuda。
此时我面临着一个难题:不知道出何原因,我的系统一旦安装了NVIDIA driver535,就会出现莫名其妙的掉网卡,图形界面分辨率降低的情况(不过我还没试过NVIDIA driver530)
所以我选择了升级cuda为12.1,若要重装cuda,可以参考这篇博客https://blog.youkuaiyun.com/diandianing/article/details/135667829
更新gcc版本
sudo apt-get update
sudo apt-get install gcc-12 g++-12
将gcc-12设置为默认配置
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 100 --slave /usr/bin/g++ g++ /usr/bin/g++-12
查看版本:gcc --version
前置准备(选做
lsb_release -a
(系统架构)
lspci | grep -i vga
(所有显卡)
lspci -v -s 00:02.0
(输入显卡序号,获得某块显卡的详细信息)
查看显卡类型:https://admin.pci-ids.ucw.cz/mods/PC/10de/2204
方式一:
下拉菜单查看“软件和更新–>附加驱动“中查看此电脑支持的显卡驱动
方式二:
在官网下载类似于NVIDIA-Linux-x86_64-545.29.06.run的文件,注意显卡型号和所对应的驱动版本(可有多个)
https://www.nvidia.com/en-us/drivers/unix/
给文件赋权限:
chmod 777 NVIDIA-Linux-x86_64-545.29.06.run
运行:
sudo ./NVIDIA-Linux-x86_64-545.29.06.run
*配置过程中会有选项让你生成禁用 nouveau的文件,选择