Environment
- OS / distro + version: Nobara 44
- Desktop / compositor: KDE Plasma Wayland
- evdi version:
- GStreamer version: GStreamer 1.28.6
- Rust toolchain: rustc 1.98.0 (88d9e12ae 2026-08-18) (Fedora 1.98.0-1.fc44)
- Orbiscreen version: Orbiscreen v0.24.1
Steps to Reproduce
- Start Orbiscreen
- Plug in Oneplus 6t phone running Orbiscreen(installed through latest apk from github releases)
- Connect to pc through usb
Expected Behaviour
Smooth zero to no latency display with no stuttering over usb connection
Actual Behaviour
Occasionally is relatively smooth but has what appears to be at minimum 100-300ms delay, especially seen when dragging windows around or moving mouse, but most of the time its even worse with 5-10 second delay along with rubberbanding of the image.
Logs
2026-09-08T15:44:14.838954Z INFO orbiscreen_transport: orbiscreen transport listening on http://0.0.0.0:8788
2026-09-08T15:44:14.838991Z INFO orbiscreen_transport::udp_stream: UDP video listening on 0.0.0.0:8789 max_datagram=1472 drop_above=None loss_pct=0
2026-09-08T15:44:14.839820Z INFO orbiscreen_transport::aoa: AOA accessory device detected: "/dev/bus/usb/003/009"
2026-09-08T15:44:14.840201Z INFO orbiscreen_transport::aoa: AOA accessory claimed on "/dev/bus/usb/003/009", in_ep=0x81, out_ep=0x01
2026-09-08T15:44:15.378222Z INFO orbiscreen: bound KWin input device /org/kde/KWin/InputDevice/event26 (Orbiscreen Virtual Mouse and Keyboard) to output Virtual-ORBISCREEN
2026-09-08T15:44:15.419501Z INFO orbiscreen: bound KWin input device /org/kde/KWin/InputDevice/event27 (Orbiscreen Virtual Touchscreen) to output Virtual-ORBISCREEN
2026-09-08T15:44:15.467709Z INFO orbiscreen: bound KWin input device /org/kde/KWin/InputDevice/event28 (Orbiscreen Virtual Tablet) to output Virtual-ORBISCREEN
2026-09-08T15:44:15.613530Z DEBUG orbiscreen_transport::mdns: mDNS daemon event kind="announce"
2026-09-08T15:44:15.615727Z DEBUG orbiscreen_transport::mdns: mDNS daemon event kind="announce"
2026-09-08T15:44:15.673056Z DEBUG orbiscreen_transport::mdns: mDNS daemon event kind="announce"
2026-09-08T15:44:15.707508Z DEBUG orbiscreen_transport::mdns: mDNS daemon event kind="announce"
2026-09-08T15:44:15.764904Z DEBUG orbiscreen_transport::mdns: mDNS daemon event kind="announce"
2026-09-08T15:44:15.765291Z DEBUG orbiscreen_transport::mdns: mDNS daemon event kind="announce"
2026-09-08T15:44:15.829368Z DEBUG orbiscreen_transport::mdns: mDNS daemon event kind="announce"
2026-09-08T15:44:16.726491Z DEBUG orbiscreen_transport::mdns: mDNS daemon event kind="announce"
2026-09-08T15:44:16.761758Z DEBUG orbiscreen_transport::mdns: mDNS daemon event kind="announce"
2026-09-08T15:44:16.788996Z DEBUG orbiscreen_transport::mdns: mDNS daemon event kind="announce"
2026-09-08T15:44:16.827279Z DEBUG orbiscreen_transport::mdns: mDNS daemon event kind="announce"
2026-09-08T15:44:16.839534Z INFO orbiscreen_capture: parked KWin virtual output
2026-09-08T15:44:16.839554Z INFO orbiscreen: input injector is now active
2026-09-08T15:44:16.886643Z DEBUG orbiscreen_transport::mdns: mDNS daemon event kind="announce"
2026-09-08T15:44:16.887807Z DEBUG orbiscreen_transport::mdns: mDNS daemon event kind="announce"
2026-09-08T15:44:16.965097Z DEBUG orbiscreen_transport::mdns: mDNS daemon event kind="announce"
2026-09-08T15:44:21.264087Z DEBUG orbiscreen_transport: client config served with live token (peer=127.0.0.1:41070)
2026-09-08T15:44:21.431833Z INFO orbiscreen_encode: requested IDR from encoder kind=Nvenc
2026-09-08T15:44:21.901707Z INFO open{width=1920 height=1080}: orbiscreen_capture::kwin_virtual: cleared stale KWin config file=/home/andrew/.config/kwinoutputconfig.json connector="Virtual-ORBISCREEN"
2026-09-08T15:44:21.931661Z INFO open{width=1920 height=1080}: orbiscreen_capture::kwin_virtual: KWin virtual display created via zkde-screencast name="ORBISCREEN"
2026-09-08T15:44:21.955037Z INFO orbiscreen_capture: restored KWin virtual output connector="Virtual-ORBISCREEN"
2026-09-08T15:44:22.001694Z DEBUG orbiscreen_capture::damage_pump: damage pump active on virtual display (1920x1080, every 16ms)
2026-09-08T15:44:22.014134Z DEBUG orbiscreen_capture::kwin_virtual: capture frame dropped: consumer channel full
2026-09-08T15:44:22.021381Z DEBUG orbiscreen_capture::kwin_virtual: capture frame dropped: consumer channel full
2026-09-08T15:44:22.373750Z INFO orbiscreen: bound KWin input device /org/kde/KWin/InputDevice/event26 (Orbiscreen Virtual Mouse and Keyboard) to output Virtual-ORBISCREEN
2026-09-08T15:44:22.416761Z INFO orbiscreen: bound KWin input device /org/kde/KWin/InputDevice/event27 (Orbiscreen Virtual Touchscreen) to output Virtual-ORBISCREEN
2026-09-08T15:44:22.459673Z INFO orbiscreen: bound KWin input device /org/kde/KWin/InputDevice/event28 (Orbiscreen Virtual Tablet) to output Virtual-ORBISCREEN
2026-09-08T15:44:22.467261Z INFO orbiscreen_encode: requested IDR from encoder kind=Nvenc
Environment
Steps to Reproduce
Expected Behaviour
Smooth zero to no latency display with no stuttering over usb connection
Actual Behaviour
Occasionally is relatively smooth but has what appears to be at minimum 100-300ms delay, especially seen when dragging windows around or moving mouse, but most of the time its even worse with 5-10 second delay along with rubberbanding of the image.
Logs