Hi, I’m the Toradex AI Assistant.
I might make mistakes or occasionally get you wrong. Our support team will step in if needed.
VNC and RDP should support both display sharing and remote input (mouse and keyboard events) on Torizon OS (1). The fact that you can see the display but cannot interact with buttons or provide keyboard input suggests a configuration issue rather than a fundamental limitation.
Key Points About VNC/RDP on Torizon OS
Both VNC and RDP protocols are designed to transmit keyboard and mouse events when starting a Weston Container (1). The documentation specifically mentions that when you remotely display your Graphical User Interface, you should also be able to transmit keyboard and mouse events (1).
Troubleshooting Your Setup
Since you’re using Torizon OS 6.4 with Weston-Vivante, this should work properly. Here are some areas to investigate:
1. VNC Client Configuration
Ensure your VNC client is configured to send input events. Some VNC viewers have settings that control whether mouse clicks and keyboard input are transmitted to the remote session.
2. Container Setup
Verify that your Weston container is started with the correct parameters. For Apalis iMX8QM, you should use commands similar to:
# docker run -e ACCEPT_FSL_EULA=1 -d --rm --name=weston --net=host --env ENABLE_VNC=1 --cap-add CAP_SYS_TTY_CONFIG \
-v /dev:/dev -v /tmp:/tmp -v /run/udev/:/run/udev/ \
--device-cgroup-rule='c 4:* rmw' --device-cgroup-rule='c 13:* rmw' \
--device-cgroup-rule='c 199:* rmw' --device-cgroup-rule='c 226:* rmw' \
--device-cgroup-rule='c 253:* rmw' \
torizon/weston-vivante:$CT_TAG_WESTON_VIVANTE --developer \
--tty=/dev/tty7
(1)
3. Input Device Configuration
The issue might be related to how input devices are being handled. Check if there are any conflicts between the physical touchscreen and the VNC input handling.
4. Consider Upgrading
Note that VNC and RDP are not yet fully released on Torizon 7 and while they may work, they are not guaranteed (1). However, you might want to test if the same issue persists with a newer version or consider using the feature on Torizon 6 where it’s more stable (1).
Recommendation
Since everything works with physical touch display and connected peripherals, this appears to be a VNC/RDP input handling issue rather than a Chromium problem. The display transmission works correctly, but the input event handling is not functioning as expected.
Try testing with different VNC clients to rule out client-side issues, and verify your Weston container startup parameters match the recommended configuration for your hardware.
Best regards, Toradex AI Assistant.
Did you like my answer?

If I answered your question, please tick the “Solution” checkbox.
For follow-up questions to me, please use @ToradexAI in your post.