isl-org / isl-org/Open3D

bad X11 Forwarding performance

Open
#7,246 0 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
C++
Stars
14k
Forks
2.6k
Avg merge
5d 18h
Merged PRs (30d)
6

Description

### Checklist

- [x] I have searched for [similar issues](https://github.com/isl-org/Open3D/issues).
- [x] For Python issues, I have tested with the [latest development wheel](https://www.open3d.org/docs/latest/getting_started.html#development-version-pip).
- [x] I have checked the [release documentation](https://www.open3d.org/docs/release/) and the [latest documentation](https://www.open3d.org/docs/latest/) (for `main` branch).

### Describe the issue

When using X forwarding (`ssh -XC user@host`), the performance is really bad up to the point where the window manager on the server side notified the user that the window does not respond.

### Steps to reproduce the bug

```python
1. `ssh -XC user@host`
2. run an example, e.g. `python3 ./examples/python/t_reconstruction_system/dense_slam_gui.py` or `./build/bin/examples/OnlineSLAMRGBD`
```

### Error message

The input and output is very sliggish. I see glitches in the window and "does not respond" notifications.

![Image](https://github.com/user-attachments/assets/dbbf58b1-3c65-4afc-a5c3-2dc9beede353)

![Image](https://github.com/user-attachments/assets/6ee3cb15-4172-4049-bf13-7f5e43a5df5b)

Eventually, this may lead to crashes of the application and I also see a termination of the ssh session.

### Expected behavior

The window should behave normal, like other X11 forwarded 3D applications in Qt etc.

### Open3D, Python and System information

```markdown
- Operating system: Ubuntu 24.04
- Python version: Python 3.12
- Open3D version: master
- System architecture: x86
- Is this a remote workstation?: yes
- How did you install Open3D?: build from source
- Compiler version (if built from source): gcc 13.3.0-6ubuntu2~24.04
```

### Additional information

The same examples behave normal when directly connected to the PC.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.