紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
小鱼 ROS 2 新书上线!点击链接查看, 新书配套视频点击链接查看。
提问前必看的发帖注意事项—— 提问前必看!不符合要求的问题拒绝回答!!
社区使用指南—如何添加标签修改密码
小鱼 ROS 2 新书上线!点击链接查看, 新书配套视频点击链接查看。
提问前必看的发帖注意事项—— 提问前必看!不符合要求的问题拒绝回答!!
社区使用指南—如何添加标签修改密码
在docker中安装ros后gazebo无法调用显卡
-
在windos上使用docker安装了ros,使用的osrf/ros:noetic-desktop-full,使用xserver调用窗口。在容器中可以使用nvidia-smi命令。在wsl的ubuntu系统中使用gazebo时可以调用显卡,但是在容器中调用gazebo时就无法调用,请问有大佬知道怎么解决吗。
查看方式为使用nvidia-smi命令,gazebo调用显卡成功时可以在processes中看到gzserver和gzclient. -
@守 这是因为容器不支持的原因,最好是基于 navidia提供的ubuntu镜像安装制作自己的镜像
-
@小鱼 感谢大佬的解答
-
-
@守 以
如果想在docker 中用 gazebo 的 话
- 在 Dockerfile 中 加一句
RUN sudo apt install -y ros-<version>-desktop
- 以下是我的 launch.sh
xhost local:root
XAUTH=/tmp/.docker.xauth
docker run -it
--name=ros2_galactic
--env="DISPLAY=$DISPLAY"
--env="QT_X11_NO_MITSHM=1"
--volume="/tmp/.X11-unix :/tmp/.X11-unix:rw"
--env="XAUTHORITY=$XAUTH"
--volume="$XAUTH:$XAUTH"
--net=host
--ipc=host --pid=host -v /dev:/dev
--security-opt apparmor=unconfined
--privileged
r2_galactic:latest
bash