ubuntu+nvidia显卡驱动安装+(顺带)解决rviz卡顿/CPU使用率过高问题/compiz占用CPU过高问题

本文详细介绍了在Ubuntu上通过*.run文件和PPA方式安装NVIDIA显卡驱动的过程,并着重解决了安装过程中遇到的问题,如GPU使用率低、rviz卡顿、compiz CPU占用高等。通过PPA方式成功安装后,rviz和pcl_viewer的性能得到改善,compiz的CPU占用显著下降。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言 我原本安装nvidia显卡驱动的方式为:从官网下载*.run文件,参考教程link。虽然安装成功,运行深度学习相关代码没有出状况,但仍然存在一些问题。重新通过ppa方式安装后,Rviz/pcl_viewer在显示大量点云数据时卡顿的问题得到解决,compiz的cpu占用率也从40%降至个位数。下文将从三部分讨论和解决我遇到的问题。

*.run文件安装方式——我遇到的问题

  1. 命令行输入:nvidia-smi 显示no progress / GPU使用率基本为0

  2. 系统设置system settings——details——Graphics:llvmpipe (LLVM 6.0, 256 bits)

  • 注1:“图形选项不是GTX1650, 而是llvmpipe之类的; (此种情况下, compiz进程会占用相当大的CPU, 会吃掉你几个核, 从20%~300%, 虽然察觉不出来, 其实是有问题的,开的窗口越多越明显) (多半是.run文件安装引起的问题, 不知道是不是因为加了-no-opengl-files的原因)”(原文链接:link
  • 注2:“普通笔记本一般默认采用集显作为视频输出,笔记本Ubuntu安装NVIDIA官方驱动后,易导致输入密码时循环进入登录页面,无法进入桌面。如果出现这个问题,可以直接用刚才
### RVIZ 闪退问题分析 RVIZ 是 ROS 中用于可视化机器人状态的强大工具。然而,在某些情况下,用户可能会遇到 RVIZ 的崩溃或闪退现象。以下是可能导致此问题的原因以及解决方案: #### 可能原因一:图形驱动程序不兼容 如果用户的显卡驱动程序版本较低或者未正确安装,则可能引发 RVIZ 崩溃的情况。这通常表现为无法加载 OpenGL 或其他图形渲染库[^1]。 - **解决方法**: 更新到最新的显卡驱动程序,并确保其支持当前操作系统下的 OpenGL 版本。可以通过运行 `glxinfo | grep "OpenGL"` 来验证系统的 OpenGL 支持情况。 #### 可能原因二:配置文件损坏 有时,RVIZ 配置文件中的错误设置也可能导致软件崩溃。这些配置文件存储在用户的主目录下 `.rviz` 文件夹中。 - **解决方法**: 尝试删除现有的配置文件并重新启动 RVIZ。命令如下所示: ```bash rm -rf ~/.rviz/* ``` #### 可能原因三:ROS 和依赖项版本冲突 当 ROS 安装环境与其他第三方库存在版本差异时,也有可能触发 RVIZ 的异常行为。例如,PCL (Point Cloud Library) 或 Boost 库的不同版本之间可能存在不兼容性[^2]。 - **解决方法**: 确认所有必要的依赖包已更新至最新稳定版。可以执行以下命令来升级 ROS 软件包及其关联组件: ```bash sudo apt-get update && sudo apt-get dist-upgrade ``` #### 可能原因四:硬件加速功能启用失败 部分计算机由于 GPU 性能不足或其他因素未能成功开启硬件加速模式,从而影响 RVIZ 正常工作流程。 - **解决方法**: 关闭硬件加速选项再尝试打开 RVIZ 。具体操作是在终端输入参数禁用它: ```bash export OGRE_RTT_MODE=Copy rosrun rviz rviz ``` 以上即为针对 RVIZ 出现闪退状况的一些常见排查手段及对应措施。希望上述建议能够帮助您有效解决问题! ```python import os os.environ['OGRE_RTT_MODE'] = 'Copy' print("Hardware acceleration disabled successfully.") ```
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值