我正在尝试在 orangepi 5B 上运行 Rviz,操作系统是我从其网站 [操作系统下载站点链接][1] 下载的 Ubuntu focal 20.04,当我尝试运行 Rviz 时,它没有运行并出现以下错误。但是,我的笔记本电脑上有 ubuntu 20.04,RVIZ 可以完美运行。
[ INFO] [1700970498.693212054]: compiled against Qt version 5.12.8
[ INFO] [1700970498.693466676]: compiled against OGRE version 1.9.0 (Ghadamon)
libGL error: failed to create dri screen
libGL error: failed to load driver: rockchip
libGL error: failed to create dri screen
libGL error: failed to load driver: rockchip
qt.qpa.xcb: QXcbConnection: XCB error: 148 (Unknown), sequence: 185, resource id: 0, major code: 140 (Unknown), minor code: 20
任何帮助都将不胜感激[1]:https://drive.google.com/drive/folders/1xhP1KeW_hL5Ka4nDuwBa8N40U8BN0AC9
答案1
要解决此问题,您需要为 Orange Pi 5B 安装适当的图形驱动程序。遗憾的是,Ubuntu 没有针对此芯片组的官方驱动程序。但是,有一个非官方驱动程序,您可以手动安装。
以下是如何在 Orange Pi 5B 上安装非官方 Rockchip 图形驱动程序的步骤:
从以下链接下载 Rockchip 显卡驱动程序:https://opensource.rock-chips.com/wiki_Graphics
将下载的驱动程序文件解压到 Orange Pi 5B 上的目录中。例如,您可以将它们解压到
/opt/rockchip-graphics
。使用以下命令安装以下驱动程序依赖项:
sudo apt-get install mesa-common mesa-utils libdrm-dev libegl-dev libgles2-dev libmali-dev libmali-rk3399-dev
- 更改到Rockchip显卡驱动目录:
cd /opt/rockchip-graphics
运行以下命令来构建驱动程序:
./build.sh
- 构建驱动程序后,运行以下命令进行安装:
sudo make install
安装驱动程序后,重新启动 Orange Pi 5B 以使更改生效。