You are not logged in.
Mouse Click Issue with Logitech G203 on Arch Linux with KDE Plasma
Problem Description
I was experiencing an issue on Arch Linux with KDE Plasma where my Logitech G203 LIGHTSYNC mouse wouldn't hold the left-click properly. When trying to drag items or select text, the click would unexpectedly release.
Diagnosis and Tests Performed
To troubleshoot the issue, I tried multiple approaches:
[1] Checking Devices with libinput
I ran:
sudo libinput list-devices | grep -A10 "Logitech G203"and confirmed that the device was properly recognized and had appropriate input options.
[2] Kernel Switching
I tested different kernel versions:
- Default kernel in use.
- LTS Kernel.
- Zen Kernel.
- Hardened Kernel.
The issue persisted across all versions.
[3] Switching Between X11 and Wayland
I tested using both X11 and Wayland to check if the issue was related to the graphical session. The problem occurred in both environments.
[4] Trying a Different Compositor
I attempted to use a different compositor instead of KWin in KDE Plasma. I installed and ran Wayfire:
WAYLAND_DISPLAY=wayland-1 wayfireThis resulted in a segmentation fault:
II 14-03-25 15:00:51.289 - [wayfire-0.9.0/src/main.cpp:364] Starting wayfire version 0.9.0
II 14-03-25 15:00:51.290 - [backend/wayland/backend.c:572] Creating wayland backend
EE 14-03-25 15:00:51.290 - [backend/wayland/backend.c:592] Could not connect to remote display: No such file or directory
EE 14-03-25 15:00:51.290 - [wayfire-0.9.0/src/main.cpp:141] Fatal error: Segmentation faultUnexpected Resolution
After running Wayfire and encountering the segmentation fault, I returned to KDE Plasma and noticed that the click-hold issue was mysteriously resolved, TEMPORALY!!.
It is unclear whether this forced a reconfiguration in Wayland, released some locked resources, or caused another unknown side effect.
Conclusion
This issue seemed to be related to input handling in Wayland or KDE Plasma, but changing settings and kernels did not fix it. Running Wayfire and triggering the segmentation fault appears to have somehow resolved the problem.
EDIT1: now idk ....i realy don't know what's goin on
For anyone experiencing a similar issue, plis say that im not the only one
Possible Next Steps
- Investigate what changes Wayfire might have made to the Wayland session.
- Test if restarting only `kwin_wayland` without running Wayfire could fix the issue. tested not work
PD: i just use the gpt for this sumary cuz i really tired from this.
some usefull info:
$ inxi -Fazy
System:
Kernel: 6.12.19-1-lts arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
clocksource: tsc avail: hpet,acpi_pm parameters: BOOT_IMAGE=/vmlinuz-linux-lts
root=UUID=fe7f1ae4-357f-4dfd-9b19-fe3b2df3ab63 rw rootflags=subvol=@
loglevel=3 quiet
Desktop: KDE Plasma v: 6.3.3 tk: Qt v: N/A info: frameworks v: 6.11.0
wm: kwin_wayland vt: 1 dm: SDDM Distro: Arch Linux
Machine:
Type: Desktop Mobo: ASUSTeK model: PRIME A320M-K v: Rev X.0x
serial: <superuser required> part-nu: SKU uuid: <superuser required>
UEFI: American Megatrends v: 6232 date: 09/29/2024
CPU:
Info: model: AMD Ryzen 7 3800X bits: 64 type: MT MCP arch: Zen 2 gen: 2
level: v3 note: check built: 2020-22 process: TSMC n7 (7nm) family: 0x17 (23)
model-id: 0x71 (113) stepping: 0 microcode: 0x8701034
Topology: cpus: 1x dies: 1 clusters: 1 cores: 8 threads: 16 tpc: 2
smt: enabled cache: L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB
desc: 8x512 KiB L3: 32 MiB desc: 2x16 MiB
Speed (MHz): avg: 550 min/max: 550/4560 boost: enabled scaling:
driver: amd-pstate-epp governor: powersave cores: 1: 550 2: 550 3: 550 4: 550
5: 550 6: 550 7: 550 8: 550 9: 550 10: 550 11: 550 12: 550 13: 550 14: 550
15: 550 16: 550 bogomips: 124622
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities:
Type: gather_data_sampling status: Not affected
Type: itlb_multihit status: Not affected
Type: l1tf status: Not affected
Type: mds status: Not affected
Type: meltdown status: Not affected
Type: mmio_stale_data status: Not affected
Type: reg_file_data_sampling status: Not affected
Type: retbleed mitigation: untrained return thunk; SMT enabled with STIBP
protection
Type: spec_rstack_overflow mitigation: Safe RET
Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
prctl
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
sanitization
Type: spectre_v2 mitigation: Retpolines; IBPB: conditional; STIBP:
always-on; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not affected
Type: srbds status: Not affected
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: Advanced Micro Devices [AMD/ATI] Ellesmere [Radeon RX
470/480/570/570X/580/580X/590] vendor: ASRock Phantom Gaming D
driver: amdgpu v: kernel arch: GCN-4 code: Arctic Islands process: GF 14nm
built: 2016-20 pcie: gen: 3 speed: 8 GT/s lanes: 16 ports: active: DVI-D-1
empty: DP-1, DP-2, DP-3, HDMI-A-1 bus-ID: 08:00.0 chip-ID: 1002:67df
class-ID: 0300 temp: 28.0 C
Display: wayland server: X.org v: 1.21.1.16 with: Xwayland v: 24.1.6
compositor: kwin_wayland driver: X: loaded: amdgpu dri: radeonsi gpu: amdgpu
display-ID: 0
Monitor-1: DVI-D-1 model: AOC L22W931 serial: <filter> built: 2009 res:
mode: 1360x768 hz: 60 scale: 85% (0.85) to: 1600x904 dpi: 60 gamma: 1.2
size: 580x320mm (22.83x12.6") diag: 662mm (26.1") ratio: 16:9 modes:
max: 1360x768 min: 640x480
API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
device: 1 drv: swrast gbm: drv: kms_swrast surfaceless: drv: radeonsi
wayland: drv: radeonsi x11: drv: radeonsi
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 25.0.1-arch1.2
glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 580 Series (radeonsi
polaris10 ACO DRM 3.61 6.12.19-1-lts) device-ID: 1002:67df memory: 7.81 GiB
unified: no display-ID: :1.0
API: Vulkan v: 1.4.304 layers: 4 device: 0 type: discrete-gpu name: AMD
Radeon RX 580 Series (RADV POLARIS10) driver: N/A device-ID: 1002:67df
surfaces: xcb,xlib,wayland
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor gpu: corectrl wl: wayland-info
x11: xdriinfo, xdpyinfo, xprop, xrandr
Audio:
Device-1: Advanced Micro Devices [AMD/ATI] Ellesmere HDMI Audio [Radeon RX
470/480 / 570/580/590] vendor: ASRock driver: snd_hda_intel v: kernel pcie:
gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 08:00.1 chip-ID: 1002:aaf0
class-ID: 0403
Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio
vendor: ASUSTeK driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s
lanes: 16 bus-ID: 0a:00.4 chip-ID: 1022:1487 class-ID: 0403
API: ALSA v: k6.12.19-1-lts status: kernel-api
tools: alsactl,alsamixer,amixer
Server-1: PipeWire v: 1.4.1 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
vendor: ASUSTeK RTL8111H driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
lanes: 1 port: f000 bus-ID: 06:00.0 chip-ID: 10ec:8168 class-ID: 0200
IF: enp6s0 state: down mac: <filter>
Device-2: Realtek RTL88x2bu [AC1200 Techkey] driver: rtl88x2bu type: USB
rev: 2.1 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-3:4 chip-ID: 0bda:b812
class-ID: 0000 serial: <filter>
IF: wlp10s0f3u3 state: up mac: <filter>
Info: services: NetworkManager, sshd, systemd-timesyncd, wpa_supplicant
Drives:
Local Storage: total: 1.2 TiB used: 235.28 GiB (19.1%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Kingston model: SNV2S1000G
size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
lanes: 4 tech: SSD serial: <filter> fw-rev: SBM02103 temp: 27.9 C
scheme: GPT
ID-2: /dev/sda maj-min: 8:0 vendor: Western Digital
model: WD3200BPVT-22ZEST0 size: 298.09 GiB block-size: physical: 4096 B
logical: 512 B speed: 3.0 Gb/s tech: HDD rpm: 5400 serial: <filter>
fw-rev: 1A01 scheme: MBR
Partition:
ID-1: / raw-size: 931.02 GiB size: 931.02 GiB (100.00%)
used: 234.93 GiB (25.2%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-2: /boot raw-size: 500 MiB size: 499 MiB (99.80%)
used: 354.1 MiB (71.0%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
ID-3: /home raw-size: 931.02 GiB size: 931.02 GiB (100.00%)
used: 234.93 GiB (25.2%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-4: /tmp raw-size: 931.02 GiB size: 931.02 GiB (100.00%)
used: 234.93 GiB (25.2%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-5: /var raw-size: 931.02 GiB size: 931.02 GiB (100.00%)
used: 234.93 GiB (25.2%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
Kernel: swappiness: 180 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
comp: lz4 avail: lzo-rle,lzo,lz4hc,zstd,deflate,842 max-streams: 16
dev: /dev/zram0
Sensors:
System Temperatures: cpu: 55.9 C mobo: 30.0 C gpu: amdgpu temp: 29.0 C
Fan Speeds (rpm): cpu: 1834 fan-2: 0 gpu: amdgpu fan: 1389
Power: 12v: N/A 5v: N/A 3.3v: 3.31 vbat: 3.21 gpu: amdgpu watts: 9.10
Info:
Memory: total: 24 GiB available: 23.38 GiB used: 9.21 GiB (39.4%)
Processes: 456 Power: uptime: 3h 3m states: freeze,mem,disk suspend: deep
avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
suspend, test_resume image: 9.33 GiB services: org_kde_powerdevil,upowerd
Init: systemd v: 257 default: graphical tool: systemctl
Packages: 1686 pm: pacman pkgs: 1673 libs: 367 tools: pacseek,pamac,pikaur
pm: flatpak pkgs: 13 Compilers: clang: 19.1.7 gcc: 14.2.1 Shell: Bash
v: 5.2.37 running-in: konsole inxi: 3.3.37sudo libinput list-devices | grep -A10 "Logitech G203"
Device: Logitech G203 LIGHTSYNC Gaming Mouse
Kernel: /dev/input/event7
Group: 5
Seat: seat0, default
Capabilities: pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: disabled
--
Device: Logitech G203 LIGHTSYNC Gaming Mouse Keyboard
Kernel: /dev/input/event8
Group: 5
Seat: seat0, default
Capabilities: keyboard pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: disabled
Middle emulation: n/avanhertz at Archlinux in ~
$ echo $XDG_SESSION_TYPE
wayland
vanhertz at Archlinux in ~
$ echo $WAYLAND_DISPLAY
wayland-0
vanhertz at Archlinux in ~
$ echo $DISPLAY
:1
vanhertz at Archlinux in ~
$ loginctl show-session $(loginctl | grep $(whoami) | awk '{print $1}') -p Type
Type=wayland
Type=unspecified
vanhertz at Archlinux in ~
$ journalctl -b -p 3 --no-pager | grep -i "wayland\|kwin\|x11"
mar 14 17:08:16 Archlinux kwin_wayland[1173]: kwin_scene_opengl: Invalid framebuffer status: "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
mar 14 17:26:47 Archlinux kwin_wayland[1173]: kwin_scene_opengl: Invalid framebuffer status: "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
mar 14 17:34:48 Archlinux kwin_wayland[1173]: kwin_scene_opengl: Invalid framebuffer status: "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
mar 14 17:35:37 Archlinux kwin_wayland[1173]: kwin_scene_opengl: Invalid framebuffer status: "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
mar 14 17:49:28 Archlinux kwin_wayland[1173]: kwin_scene_opengl: Invalid framebuffer status: "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
mar 14 17:51:49 Archlinux kwin_wayland[1173]: kwin_scene_opengl: Invalid framebuffer status: "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"Last edited by vanhertz (2025-03-14 21:08:12)
Offline