alacritty: alacritty sometimes doesn't react to input until the next input event
alacritty sometimes doesn’t react to input (simple things like typing a letter, deleting a letter, or moving cursor). If I make another input, then the previous input is also processed and it immediately catches up. If I wait, it may not refresh the image on screen indefinitely.
It happens approximately with every Nth keypress (3 < N < 25).
Interesting observation: this problem doesn’t reproduce if I launch alacritty with option --print-events
from another terminal (and don’t redirect the output to a file). But this option doesn’t change anything if I launch alacritty from a .desktop entry. Probably the action of printing something to a real terminal triggers the necessary redraw.
If I login using Wayland instead of X11 (no other changes to anything), the bug also doesn’t reproduce. Unfortunately Wayland breaks a whole lot of other stuff currently, so it’s not an easy workaround.
I would think that it’s not an alacritty bug, but I used a lot of software on this system, and only alacritty has this problem.
System
OS: Linux Version: alacritty 0.7.2 (5ac8060b) X11, GNOME 40.0.0 GPU: AMD Radeon RX 5xx series, using free driver (amdgpu)
Logs
Result of running alacritty --print-events > ~/Downloads/alacritty_print_events.txt 2>&1
and reproducing the problem twice by repeatedly typing a letter:
alacritty_print_events.txt
Note: if I don’t redirect the output to file, but simply run alacritty --print-events
from another terminal, then the bug doesn’t reproduce.
About this issue
- Original URL
- State: closed
- Created 3 years ago
- Reactions: 1
- Comments: 19 (5 by maintainers)
Same issue OS: Solus 4.3 Kernel: 5.13.12-193.current DE: X11 (Budgie) GPU: GTX 1080ti with 470.63.01 drivers
I’m not aware of any parts of Alacritty that might cause such behavior.
Yeah, I’ve been considering that. I think your best choice would be to test the proprietary AMD GPU driver. Including the OpenGL one though, because chances are if there’s an issue it’s in the OpenGL driver (mesa).
Distro shouldn’t matter, while window manager might I’d say it’s unlikely.
I only recently tried alacritty for the first time ever, so I don’t know. I’ll try latest master soon when I have a moment.