This is an “FYI” for anyone running LXDE on a Laptop 16 with the AMD Ryzen AI 7 350 CPU.
I encountered this on a Devuan Excalibur installation, but it should also apply to Debian and its other derivatives.
With LXDE as the desktop environment, and with an instance of “lxterminal” running, if “Hide mouse pointer” is enabled (from “Edit → Preferences → Display”), not all keystrokes will be shown after the mouse pointer auto-hides; they only show up after the mouse pointer is moved after typing.
To reproduce the issue, with “Hide mouse pointer” enabled in that lxterminal window, type a few characters, then wait for the mouse pointer to disappear. Type a few more characters, and only the first one will show up; the others won’t show until the mouse pointer is moved.
After a couple of weeks of investigating with an AI assistant (which consistently and confidently suggested solutions which didn’t work), I finally noticed today that the issue didn’t start until the mouse pointer auto-hid. (The AI never thought of this, so +1 for humans.
)
My Intel-based desktop, with the same LXDE version, does not have this issue. After feeding that data point back to the AI, it suggested that the issue is due to the AMD Ryzen AI 7 350 using “AMD’s new DCN (Display Core Next) display controller generation. This hardware has well-documented bugs when paired with the amdgpu kernel driver under X11, particularly regarding hardware cursor rendering…”
The AI suggested this X11 config, named “/etc/X11/xorg.conf.d/10-amdgpu.conf”:
Section "OutputClass"
Identifier "AMDgpu"
MatchDriver "amdgpu"
Driver "amdgpu"
Option "SWCursor" "True"
EndSection
I implemented this suggestion, rebooted (even though an X11 restart should have sufficed), and confirmed that “Hide mouse pointer” works as expected without the keystroke delays.
So, if you use lxterminal on a Laptop 16 with the AMD Ryzen AI 7 350 CPU and like using “Hide mouse pointer”, this seems to be a decent workaround until the alleged “amdgpu kernel driver under X11” bug(s) are worked out.
--Dave