Hi everyone,
I’m currently following the ros2 turtlesim tutorial with Ubuntu on an M1 Mac with Parallels and Ubuntu. Unfortunately, I hit a ‘device not found’ when trying to start the control node.
A bit of Googling revealed that 3D acceleration might not be enabled. To fix this, all you need to do is the following:
- Open settings in Parallels (the cog icon)
- Click the
Hardware
tab up the top - Click
Graphics
on the left hand side - Click
Advanced
- Tick
Enable 3D Acceleration
You’ll need to restart the VM, but once that’s done the libgl error should be resolved!
If this doesn’t work, there are a few other things you can check. First, double check that you’ve installed (or re-installed) Parallels Tools.
I have also found that the 3D Acceleration seems to randomly
break or reset itself. If it hasn’t automatically unchecked itself, I’ve occasionally had to do the following to get it working again:
- Stop the VM
- Disable 3D Acceleration
- Start the VM
- Stop the VM
- Enable 3D Acceleration
- Start the VM
Another options mentioned in this thread is to set the following environment variable before starting rviz or gazebo:
export LIBGL_ALWAYS_SOFTWARE=1