实验笔记之——Ubuntu20.04配置nvidia以及cuda并测试3DGS与SIBR_viewers

这篇具有很好参考价值的文章主要介绍了实验笔记之——Ubuntu20.04配置nvidia以及cuda并测试3DGS与SIBR_viewers。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

之前博文测试3DGS的时候一直用服务器进行开发,没有用过笔记本,本博文记录下用笔记本ubuntu20.04配置过程~

学习笔记之——3D Gaussian Splatting源码解读_3dgs运行代码-CSDN博客文章浏览阅读3.2k次,点赞34次,收藏62次。高斯模型的初始化,初始化过程中加载或定义了各种相关的属性使用的球谐阶数、最大球谐阶数、各种张量(_xyz等)、优化器和其他参数。self.active_sh_degree = 0 #球谐阶数self.max_sh_degree = sh_degree #最大球谐阶数# 存储不同信息的张量(tensor)self._xyz = torch.empty(0) #空间位置self._scaling = torch.empty(0) #椭球的形状尺度。_3dgs运行代码https://blog.csdn.net/gwplovekimi/article/details/135500438?spm=1001.2014.3001.5501实验笔记之——基于COLMAP的Instant-NGP与3D Gaussian Splatting的对比_colmap导出相机坐标到instant-ngp-CSDN博客文章浏览阅读1.6k次,点赞25次,收藏24次。之前博客进行了COLMAP在服务器下的测试实验笔记之——Linux实现COLMAP-CSDN博客学习笔记之——NeRF SLAM(基于神经辐射场的SLAM)-CSDN博客NeRF 所做的任务是 Novel View Synthesis(新视角合成),即在若干已知视角下对场景进行一系列的观测(相机内外参、图像、Pose 等),合成任意新视角下的图像。传统方法中,通常这一任务采用三维重建再渲染的方式实现,NeRF 希望不进行显式的三维重建过程,仅根据内外参直接得到新视角渲染的图像。_colmap导出相机坐标到instant-ngphttps://blog.csdn.net/gwplovekimi/article/details/135406537?spm=1001.2014.3001.5501实验笔记之——Gaussian Splatting_gaussian splatting viwer快捷键-CSDN博客文章浏览阅读1.6k次,点赞36次,收藏20次。之前博客对NeRF-SLAM进行了调研学习笔记之——NeRF SLAM(基于神经辐射场的SLAM)-CSDN博客NeRF 所做的任务是 Novel View Synthesis(新视角合成),即在若干已知视角下对场景进行一系列的观测(相机内外参、图像、Pose 等),合成任意新视角下的图像。传统方法中,通常这一任务采用三维重建再渲染的方式实现,NeRF 希望不进行显式的三维重建过程,仅根据内外参直接得到新视角渲染的图像。_gaussian splatting viwer快捷键https://blog.csdn.net/gwplovekimi/article/details/135349210?spm=1001.2014.3001.5501

目录

一、配置nvidia

关闭系统自带的nouveau

安装NVIDIA驱动

二、安装CUDA

多个cmake版本共存

测试3DGS

编译SIBR_viewers

结果可视化

参考资料


一、配置nvidia

关闭系统自带的nouveau

nouveau是Ubuntu自带的显卡驱动,要安装nvidia之前需要把它禁掉。通过下面命令来查看nouveau驱动的启用情况,如果有输出表示nouveau驱动正在工作,如果没有内容输出则表示已经禁用了nouveau。

lsmod | grep nouveau

gaussian-splatting + ubuntu,3D Gaussian Splatting (3DGS),三维重建,3DGS

有输出,表示nouveau启动了,下面进行nouveau的禁用。在终端输入下面命令弹出blacklist.conf文件:

sudo gedit /etc/modprobe.d/blacklist.conf

在blacklist.conf文件末尾加上这两行,并保存:

blacklist nouveau
options nouveau modeset=0

然后重启,再次查看nouveau

gaussian-splatting + ubuntu,3D Gaussian Splatting (3DGS),三维重建,3DGS

安装NVIDIA驱动

ubuntu20.04 安装NVIDIA驱动很容易,只需要打开系统设置->软件和更新->附加驱动->选择NVIDIA驱动->应用更改。该界面会自动根据电脑上的GPU显示推荐的NVIDIA显卡驱动。安装个高一点的,525吧,可以向下兼容

gaussian-splatting + ubuntu,3D Gaussian Splatting (3DGS),三维重建,3DGS

NVIDIA(英伟达)显卡驱动安装完成后,在终端输入nvidia-smi输出如下图所示的结果就表示安装成功了。下图中,安装的驱动支持的CUDA最高版本为12.0(注意这里需要重新启动电脑)。

然后输入nvidia-smi

gaussian-splatting + ubuntu,3D Gaussian Splatting (3DGS),三维重建,3DGS

查看GPU信息

gaussian-splatting + ubuntu,3D Gaussian Splatting (3DGS),三维重建,3DGS

二、安装CUDA

进入cuda的网站:CUDA Toolkit Archive | NVIDIA Developer

如下图所视,采用runfile模式安装

gaussian-splatting + ubuntu,3D Gaussian Splatting (3DGS),三维重建,3DGS

wget https://developer.download.nvidia.com/compute/cuda/11.7.0/local_installers/cuda_11.7.0_515.43.04_linux.run


sudo sh cuda_11.7.0_515.43.04_linux.run

!注意:需要取消驱动的选项,已经安装过了~

gaussian-splatting + ubuntu,3D Gaussian Splatting (3DGS),三维重建,3DGS

gaussian-splatting + ubuntu,3D Gaussian Splatting (3DGS),三维重建,3DGS

gaussian-splatting + ubuntu,3D Gaussian Splatting (3DGS),三维重建,3DGS

然后选择install~

gaussian-splatting + ubuntu,3D Gaussian Splatting (3DGS),三维重建,3DGS

CUDA安装完成后,需要配置变量环境才能正常使用。首先在终端输入sudo gedit ~/.bashrc打开如下图所示的.bashrc文件。
然后,如下图所示在.bashrc文件的最后添加以下CUDA环境变量配置信息(我从不同的文章中看到这里添加的信息不仅相同,目前还不太清楚具体含义,所以这里仅仅罗列出它们):

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

gaussian-splatting + ubuntu,3D Gaussian Splatting (3DGS),三维重建,3DGS

成功了!

多个cmake版本共存

当前的cmake版本如下。

gaussian-splatting + ubuntu,3D Gaussian Splatting (3DGS),三维重建,3DGS

升级为3.22

下载地址:Index of /files

找到对应的Linux版本,一般叫cmake-x.xx.x-linux-x86_64.tar.gz x.xx.x这个是版本。下载后之后解压,如下图

gaussian-splatting + ubuntu,3D Gaussian Splatting (3DGS),三维重建,3DGS

建立软连接

sudo ln -sf ~/cmake-3.22.0-Linux-x86_64/bin* /usr/bin/ 

然后在/.bashrc文件中加入

export PATH=~/cmake-3.22.0-linux-x86_64/bin:$PATH

再次查看cmake的版本

gaussian-splatting + ubuntu,3D Gaussian Splatting (3DGS),三维重建,3DGS

升级Cmake的版本可以避免编译3DGS的时候存在的各种问题,比如找不到“CUDAToolkit”等等,目前测试3.22是可以的,更低的版本(3.17及以下)都不行

测试3DGS

编译SIBR_viewers

遇到libgtk-3问题或者No package 'gtk+-3.0' found参考:(ubuntu20.04安装libgtk-3遇到的问题_libgtk-3-0:amd64-CSDN博客)

安装sudo apt install xorg-dev解决cannot find -lXxf86vm

如果出现embree相关的报错需要额外手动连接到embree3.6.1(GitHub - embree/embree at v3.6.1)

source embree-3.6.1.x86_64.linux/embree-vars.sh

cmake -Bbuild .
cmake --build build --target install --config RelWithDebInfo

结果可视化

3DGS cpp-version GPU3060, 277.084 seconds, 6000 Iterations, 数据:train, psnr 21.30

参考资料

ubuntu 多版本cmake共存的终极方法_ubuntu多版本制作软件-CSDN博客

Ubuntu20.04下CUDA、cuDNN的详细安装与配置过程(图文)_ubuntu cudnn安装-CSDN博客文章来源地址https://www.toymoban.com/news/detail-851767.html

到了这里,关于实验笔记之——Ubuntu20.04配置nvidia以及cuda并测试3DGS与SIBR_viewers的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Ubuntu20.04安装Nvidia驱动、CUDA和CUDNN】

    官网链接:https://www.nvidia.cn/Download/index.aspx?lang=cn 或者https://www.nvidia.cn/geforce/drivers/ 注 :Ubuntu系统是不区别显卡类别的显卡驱动,一般来说,下载最新版本的驱动即可;Win系统是需要根据显卡来选择具体的驱动版本。 1.2.1 NVIDIA 驱动与 Nouveau 驱动不兼容 由于系统当前正在使用

    2024年02月11日
    浏览(75)
  • 记录Ubuntu20.04的NVIDIA显卡驱动安装和CUDA安装

    我的电脑显卡是RTX 3070Ti。 在安装Ubuntu系统的时候选择的也是Mini安装。 而且对比了官方的NVIDIA驱动安装和系统自带的“软件和更新”附加驱动安装。我这边选择了更加稳定的官方的NVIDIA驱动安装。 由于课题的原因,并没有在CUDA之后安装相关的cudnn的补丁。 进入终端后,运行

    2024年02月05日
    浏览(55)
  • Ubuntu 20.04 安装NVIDIA显卡驱动+cuda 11.7+cudnn 8.4

    参考: https://zhuanlan.zhihu.com/p/59618999 https://blog.csdn.net/linhai1028/article/details/79445722/ Windows+Ubuntu从双系统安装到CUDA cuDNN docker 配置K21 https://blog.csdn.net/qq_45831128/article/details/127060475 https://blog.csdn.net/kunhe0512/article/details/125061911 Ubuntu 20.04 英伟达 RTX 3050 Ti 显卡 1)Ubuntu下查看Nvidia显卡的

    2023年04月10日
    浏览(56)
  • Ubuntu 20.04 LTS 系统下 安装Nvidia 显卡驱动、CUDA、cuDNN, 并可进行CUDA版本切换

    因为做深度学习的研究项目,为全新机器在Ubuntu 20.04 LTS 系统下 安装Nvidia 显卡驱动、Cuda、Cudnn。并进行CUDA版本切换 成功安装完成了,写个记录。 步骤一: 安装更新软件列表和依赖项 在安装Nvidia显卡驱动之前,需要更新软件列表和必要的依赖项。 步骤二: 查看GPU型号,并

    2024年02月13日
    浏览(66)
  • ubuntu20.04安装cuda11.4以及cudnn

    系统:ubuntu20.04 硬件配置:GPU3080、CPU未知 通过《软件和更新》在附加驱动选项中添加了驱动: 1.检查自己电脑支持的cuda 4. 下载cuda11.4.2 会有卡顿,大概等1分钟;因之前安装了驱动,因此在下面的步骤中需要取消安装驱动。 Continue accept 取消Driver 添加环境变量: 测试CUDA 安装

    2024年02月03日
    浏览(49)
  • Ubuntu20.04安装Nvidia显卡驱动、CUDA11.3、CUDNN、TensorRT、Anaconda、ROS/ROS2

    打开终端,输入指令:  选择 【5】 更换系统源,后面还有一个要输入的选项,选择 【0】 退出,就会自动换源。 这一步最痛心了家人们,网上的教程太多了,我总是想着离线安装,每次安装都无法开机,要不就卡在锁屏界面,要不就黑屏,要不就卡在snaped界面,重装系统装

    2024年01月17日
    浏览(74)
  • Docker笔记--Ubuntu20.04安装Nvidia-Docker

    目录 1--添加软件包存储库 2--安装Nvidia-Docker2 3--测试         安装 nvidia-docker2 软件包并重新加载 docker 守护程序配置:         执行 sudo apt-get install -y nvidia-docker2,可能会出现以下错误:E: Unable to locate package nvidia-docker2,解决方法是完整执行完第 1 步;         重启

    2024年02月16日
    浏览(39)
  • Ubuntu20.04安装CUDA cuDNN 以及对应的pytorch

    NVIDIA的显卡在有驱动的前提下我们才能够使用的。平时所说的显卡的驱动和CUDA驱动不是一个东西,对于没有用过显卡的我来说开始就搞混了。CUDA 是用于显卡并行计算的预算平台,cuDNN专门加速深度学习算法在显卡上的计算,个人理解相当于加速器。cuda 版本的pytorch相当于能

    2024年02月08日
    浏览(58)
  • WSL 2 Ubuntu 20.04 配置 CUDA

    目前大多数 N 卡电脑都已经自带了 NVIDIA GeForce Experience 软件以及显卡驱动,无需额外配置。 在 Windows 的终端中,可以执行 nvidia-smi 查看显卡状态: 如果没有驱动的话,可以在官网下载,根据自己的配置选择安装即可: 驱动安装完成后,可以执行 nvidia-smi 验证驱动安装是否成

    2024年02月16日
    浏览(45)
  • ubuntu20.04安装NVIDIA显卡以及重启黑屏的一种解决方案

    问题描述: 安装ubuntu20.04后,安装微软浏览器edge会出现打不开、卡顿等情况,而且不支持扩展屏幕 原因分析:考虑是ubuntu自带的gdm3显卡驱动不兼容导致 解决方案:网上有很多使用终端安装NVIDIA显卡的教程,亲自踩了好多坑后,找到一种简单的安装方案: 首先在终端输入:

    2024年02月04日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包