Open one Ubuntu terminal and run: python3 -m mujoco.viewer. Observe that MuJoCo opens and the GUI is responsive to mouse input.
Open another window and run: python3 -m mujoco.viewer again. Observe that:
The two windows cannot be moved anymore.
Both windows are not responding to mouse input.
The "Not Responding" popup appears for "Remote Desktop".
Close one of the terminal windows (which will force the GUI application to exit) and observe that the other instance is responsive again.
Another method to reproduce that does not depend on MuJoCo is to open two windows of rviz2. This has been tested with a newly installed version of ROS2 Humble.
However, opening two windows of glxgears works fine.
Tested on a machine with Ryzen 7 6800U w/ integrated graphics. The AMD driver version is 23.12.1.
When running more than one OpenGL application with keyboard / mouse input, both applications freeze (mouse input fails to control either and Windows treats them as "Not Responding") until one of the two is exited.
Windows build number:
10.0.22621.0
Your Distribution version:
22.04
Your WSL versions:
Steps to reproduce:
To reproduce:
pip3 install mujoco==3.1.1
python3 -m mujoco.viewer
. Observe that MuJoCo opens and the GUI is responsive to mouse input.python3 -m mujoco.viewer
again. Observe that:Close one of the terminal windows (which will force the GUI application to exit) and observe that the other instance is responsive again.
Another method to reproduce that does not depend on MuJoCo is to open two windows of
rviz2
. This has been tested with a newly installed version of ROS2 Humble.However, opening two windows of
glxgears
works fine.Tested on a machine with Ryzen 7 6800U w/ integrated graphics. The AMD driver version is 23.12.1.
WSL logs:
pulseaudio.log weston.log stderr.log
WSL dumps:
No dumps present.
Expected behavior:
No response
Actual behavior:
When running more than one OpenGL application with keyboard / mouse input, both applications freeze (mouse input fails to control either and Windows treats them as "Not Responding") until one of the two is exited.