Ghost-Maus, Stift-Bug an Grafiktablet

Hallo Zusammen,

habe seit ca. drei Wochen einen (oder 2) Bugs. Diese sind nach dem großen Gnome Update aufgetaucht. Habe die letzten Tage immer wieder in verschiedene Foren unterschiedliche Lösungsansätze gelesen und teilweise (richtig) durchgeführt.

Zuerst einmal das System:

System:
  Kernel: 6.12.91-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 16.1.1
    clocksource: tsc avail: acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.12-x86_64
    root=UUID=42e9325b-30e0-4e85-935b-567bdc91070f rw quiet splash apparmor=1
    security=apparmor resume=UUID=548284c1-8490-4d9d-abfa-e43e96a70ddd
    udev.log_priority=3 i915.enable_psr=0
  Desktop: GNOME v: 50.1 tk: GTK v: 3.24.52 wm: gnome-shell
    tools: gsd-screensaver-proxy dm: GDM v: 50.0 Distro: Manjaro
    base: Arch Linux
Machine:
  Type: Convertible System: LENOVO product: 20LES4P71F v: ThinkPad X1 Yoga 3rd
    serial: <superuser required> Chassis: type: 31 serial: <superuser required>
  Mobo: LENOVO model: 20LES4P71F v: SDK0J40697 WIN
    serial: <superuser required> part-nu: LENOVO_MT_20LE_BU_Think_FM_ThinkPad
    X1 Yoga 3rd uuid: <superuser required> Firmware: UEFI vendor: LENOVO
    v: N25ET68W (1.54 ) date: 08/22/2024
Battery:
  ID-1: BAT0 charge: 31.5 Wh (79.5%) condition: 39.6/54.1 Wh (73.2%)
    volts: 16.34 min: 15.36 model: Celxpert 01AV475 type: Li-poly
    serial: <filter> charging: status: not charging control: start: 75%
    end: 80% cycles: 751
Memory:
  System RAM: total: 8 GiB available: 7.51 GiB used: 2.09 GiB (27.9%)
  Message: For most reliable report, use superuser + dmidecode.
  Array-1: capacity: 8 GiB slots: 2 modules: 2 EC: None
    max-module-size: 4 GiB note: est.
  Device-1: ChannelA-DIMM0 type: LPDDR3 detail: synchronous unbuffered
    (unregistered) size: 4 GiB speed: 2133 MT/s volts: curr: 1 width (bits):
    data: 64 total: 64 manufacturer: SK Hynix part-no: H9CCNNNBJTALAR-NVD
    serial: N/A
  Device-2: ChannelB-DIMM0 type: LPDDR3 detail: synchronous unbuffered
    (unregistered) size: 4 GiB speed: 2133 MT/s volts: curr: 1 width (bits):
    data: 64 total: 64 manufacturer: SK Hynix part-no: H9CCNNNBJTALAR-NVD
    serial: N/A
PCI Slots:
  Permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: Intel Core i5-8350U bits: 64 type: MT MCP arch: Coffee Lake
    gen: core 8 level: v3 note: check built: 2017 process: Intel 14nm family: 6
    model-id: 0x8E (142) stepping: 0xA (10) microcode: 0xF6
  Topology: cpus: 1x dies: 1 clusters: 4 cores: 4 threads: 8 tpc: 2
    smt: enabled cache: L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB
    desc: 4x256 KiB L3: 6 MiB desc: 1x6 MiB
  Speed (MHz): avg: 3600 min/max: 400/3600 scaling: driver: intel_pstate
    governor: powersave cores: 1: 3600 2: 3600 3: 3600 4: 3600 5: 3600 6: 3600
    7: 3600 8: 3600 bogomips: 30409
  Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat
    arch_capabilities arch_perfmon art avx avx2 bmi1 bmi2 bts clflush
    clflushopt cmov constant_tsc cpuid cpuid_fault cx16 cx8 de ds_cpl dtes64
    dtherm dts epb ept ept_ad erms est f16c flexpriority flush_l1d fma fpu
    fsgsbase fxsr ht hwp hwp_act_window hwp_epp hwp_notify ibpb ibrs ida
    intel_pt invpcid lahf_lm lm mca mce md_clear mmx monitor movbe mpx msr
    mtrr nonstop_tsc nopl nx pae pat pbe pcid pclmulqdq pdcm pdpe1gb pebs pge
    pln pni popcnt pse pse36 pti pts rdrand rdseed rdtscp rep_good sdbg sep
    sgx smap smep smx ss ssbd sse sse2 sse4_1 sse4_2 ssse3 stibp syscall tm
    tm2 tpr_shadow tsc tsc_adjust tsc_deadline_timer vme vmx vnmi vpid x2apic
    xgetbv1 xsave xsavec xsaveopt xsaves xtopology xtpr
  Vulnerabilities:
  Type: gather_data_sampling mitigation: Microcode
  Type: indirect_target_selection status: Not affected
  Type: itlb_multihit status: KVM: Split huge pages
  Type: l1tf mitigation: PTE Inversion; VMX: conditional cache flushes, SMT
    vulnerable
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable
  Type: meltdown mitigation: PTI
  Type: mmio_stale_data mitigation: Clear CPU buffers; SMT vulnerable
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed mitigation: IBRS
  Type: spec_rstack_overflow status: Not affected
  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: IBRS; IBPB: conditional; STIBP: conditional;
    RSB filling; PBRSB-eIBRS: Not affected; BHI: Not affected
  Type: srbds mitigation: Microcode
  Type: tsa status: Not affected
  Type: tsx_async_abort mitigation: TSX disabled
  Type: vmscape mitigation: IBPB before exit to userspace
Graphics:
  Device-1: Intel Kaby Lake-R GT2 [UHD Graphics 620] vendor: Lenovo
    driver: i915 v: kernel arch: Gen-9.5 process: Intel 14nm built: 2016-20
    ports: active: eDP-1 empty: DP-1, DP-2, HDMI-A-1, HDMI-A-2 bus-ID: 00:02.0
    chip-ID: 8086:5917 class-ID: 0300
  Device-2: Chicony Integrated IR Camera driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-5:2 chip-ID: 04f2:b605
    class-ID: 0e02 serial: <filter>
  Device-3: Chicony Integrated Camera (1280x720@30) driver: uvcvideo
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-8:4
    chip-ID: 04f2:b604 class-ID: 0e02 serial: <filter>
  Display: wayland server: X.org v: 1.21.1.22 with: Xwayland v: 24.1.11
    compositor: gnome-shell driver: gpu: i915 display-ID: 0
  Monitor-1: eDP-1 model: ChiMei InnoLux 0x14e1 built: 2017 res: 1920x1080
    dpi: 158 gamma: 1.2 chroma: red: x: 0.639 y: 0.329 green: x: 0.298 y: 0.600
    blue: x: 0.149 y: 0.059 white: x: 0.314 y: 0.329
    size: 309x173mm (12.17x6.81") diag: 354mm (13.9") ratio: 16:9
    modes: 1920x1080
  API: EGL v: 1.5 hw: drv: intel iris platforms: device: 0 drv: iris
    device: 1 drv: swrast gbm: drv: iris surfaceless: drv: iris wayland:
    drv: iris x11: drv: iris
  API: OpenGL v: 4.6 vendor: intel mesa v: 26.1.1-arch1.2 glx-v: 1.4
    direct-render: yes renderer: Mesa Intel UHD Graphics 620 (KBL GT2)
    device-ID: 8086:5917 memory: 7.33 GiB unified: yes display-ID: :0.0
  Info: Tools: api: eglinfo,glxinfo x11: xprop
Audio:
  Device-1: Intel Sunrise Point-LP HD Audio vendor: Lenovo
    driver: snd_hda_intel v: kernel alternate: snd_soc_avs bus-ID: 00:1f.3
    chip-ID: 8086:9d71 class-ID: 0403
  API: ALSA v: k6.12.91-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: JACK v: 1.9.22 status: off tools: N/A
  Server-3: PipeWire v: 1.6.5 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Intel Ethernet I219-LM vendor: Lenovo driver: e1000e v: kernel
    port: N/A bus-ID: 00:1f.6 chip-ID: 8086:15d7 class-ID: 0200
  IF: enp0s31f6 state: down mac: <filter>
  Device-2: Intel Wireless 8265 / 8275 driver: iwlwifi v: kernel pcie:
    gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 02:00.0 chip-ID: 8086:24fd
    class-ID: 0280
  IF: wlp2s0 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: dynamic noprefixroute scope: global
  IP v6: <filter> type: noprefixroute scope: link
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
  WAN IP: <filter>
Bluetooth:
  Device-1: Intel Bluetooth wireless interface driver: btusb v: 0.8 type: USB
    rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-7:3 chip-ID: 8087:0a2b
    class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 1 state: up address: see --recommends
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 238.47 GiB used: 54.51 GiB (22.9%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung
    model: MZVLB256HBHQ-000L7 size: 238.47 GiB block-size: physical: 512 B
    logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 5M2QEXH7 temp: 36.9 C scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 229.38 GiB size: 224.72 GiB (97.97%)
    used: 54.51 GiB (24.3%) fs: ext4 dev: /dev/nvme0n1p2 maj-min: 259:2
    label: N/A uuid: 42e9325b-30e0-4e85-935b-567bdc91070f
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 328 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1 label: N/A
    uuid: D607-BC92
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: partition size: 8.8 GiB used: 0 KiB (0.0%) priority: -2
    dev: /dev/nvme0n1p3 maj-min: 259:3 label: swap
    uuid: 548284c1-8490-4d9d-abfa-e43e96a70ddd
Unmounted:
  Message: No unmounted partitions found.
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 12 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 1-5:2 info: Chicony Integrated IR Camera type: video
    driver: uvcvideo interfaces: 2 rev: 2.0 speed: 480 Mb/s (57.2 MiB/s)
    lanes: 1 mode: 2.0 power: 500mA chip-ID: 04f2:b605 class-ID: 0e02
    serial: <filter>
  Device-2: 1-7:3 info: Intel Bluetooth wireless interface type: bluetooth
    driver: btusb interfaces: 2 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1
    mode: 1.1 power: 100mA chip-ID: 8087:0a2b class-ID: e001
  Device-3: 1-8:4 info: Chicony Integrated Camera (1280x720@30) type: video
    driver: uvcvideo interfaces: 2 rev: 2.0 speed: 480 Mb/s (57.2 MiB/s)
    lanes: 1 mode: 2.0 power: 500mA chip-ID: 04f2:b604 class-ID: 0e02
    serial: <filter>
  Device-4: 1-9:5 info: Synaptics Metallica MIS Touch Fingerprint Reader
    type: <vendor specific> driver: N/A interfaces: 1 rev: 2.0
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 100mA
    chip-ID: 06cb:009a class-ID: ff00 serial: <filter>
  Device-5: 1-10:6 info: Wacom Pen and multitouch sensor type: HID
    driver: usbhid,wacom interfaces: 2 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 400mA chip-ID: 056a:5148 class-ID: 0300
  Hub-2: 2-0:1 info: super-speed hub ports: 6 rev: 3.0
    speed: 5 Gb/s (596.0 MiB/s) lanes: 1 mode: 3.2 gen-1x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Device-1: 2-3:2 info: Realtek USB3.0-CRW type: mass storage
    driver: usb-storage interfaces: 1 rev: 3.0 speed: 5 Gb/s (596.0 MiB/s)
    lanes: 1 mode: 3.2 gen-1x1 power: 800mA chip-ID: 0bda:0328 class-ID: 0806
    serial: <filter>
  Hub-3: 3-0:1 info: hi-speed hub with single TT ports: 2 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-4: 4-0:1 info: super-speed hub ports: 2 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
Sensors:
  System Temperatures: cpu: 59.0 C pch: 56.0 C mobo: N/A
  Fan Speeds (rpm): fan-1: 0
Repos:
  Packages: 1654 pm: pacman pkgs: 1634 libs: 407 tools: gnome-software,pamac
    pm: flatpak pkgs: 20
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://mirror.raiolanetworks.com/manjaro/stable/$repo/$arch
    2: https://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/stable/$repo/$arch
    3: https://ziply.mm.fcix.net/manjaro/stable/$repo/$arch
    4: https://mirror.math.princeton.edu/pub/manjaro/stable/$repo/$arch
    5: https://irltoolkit.mm.fcix.net/manjaro/stable/$repo/$arch
    6: https://coresite.mm.fcix.net/manjaro/stable/$repo/$arch
    7: https://opencolo.mm.fcix.net/manjaro/stable/$repo/$arch
    8: https://mirror.2degrees.nz/manjaro/stable/$repo/$arch
Processes:
  CPU top: 5 of 288
  1: cpu: 15.1% command: kgx pid: 4938 mem: 118.2 MiB (1.5%)
  2: cpu: 8.8% command: gnome-shell pid: 2310 mem: 305.2 MiB (3.9%)
  3: cpu: 7.3% command: vivaldi-bin pid: 4340 mem: 280.8 MiB (3.6%)
  4: cpu: 3.4% command: vivaldi-bin pid: 4223 mem: 354.4 MiB (4.6%)
  5: cpu: 3.0% command: zsh pid: 4946 mem: 10.4 MiB (0.1%)
  Memory top: 5 of 288
  1: mem: 354.4 MiB (4.6%) command: vivaldi-bin pid: 4223 cpu: 3.4%
  2: mem: 305.2 MiB (3.9%) command: gnome-shell pid: 2310 cpu: 8.8%
  3: mem: 280.8 MiB (3.6%) command: vivaldi-bin pid: 4340 cpu: 7.3%
  4: mem: 244.1 MiB (3.1%) command: vivaldi-bin pid: 4324 cpu: 2.1%
  5: mem: 156.1 MiB (2.0%) command: vivaldi-bin pid: 4276 cpu: 2.1%
Info:
  Processes: 288 Power: uptime: 4m states: freeze,mem,disk suspend: s2idle
    avail: deep wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 2.96 GiB services: gsd-power,
    power-profiles-daemon, upowerd Init: systemd v: 260 default: graphical
    tool: systemctl
  Compilers: clang: 22.1.5 gcc: 16.1.1 Shell: Zsh v: 5.9 running-in: kgx
    inxi: 3.3.40

Zum System habe ich folgende Erweiterungen:
Desktop Widgets
Hide Cursor
Lockscreen Extension
No overview at start-up (Seit dem Update hinzugefügt)

Das Problem ist eine Geister-Maus die mit dem Stift zusammenhängt. Zudem reagiert Xournal++ mit dem Stift flegmatischer wie vorher. Ich denke es könnte zusammen hängen.

Habe die Probleme mal einzeln und mal kombiniert versucht zu lösen.

Kernel
6.12 und 6.1 versucht

Erweiterungen
Alle abschalten auch versucht

Skalierung
Von 125 % auf 100% und dafür in Optimierung auf 1.25 skalliert

Mauszeiger randern
in /etc/environment folgende Zeile MUTTER_DEBUG_ENABLE_ATOMIC_KMS=0 eingefügt ohne Erfolg. Bei MOZ_ENABLE_WAYLAND=1 das gleiche. Beide wieder entfernt.

Intel Grafikkarte bei beim Systemstart mit Angeben
in /etc/default/grub folgende Angabe hinzugefügt in der CMD_Line i915.enable_psr=0

Stift deinstallieren um Stift aus dem AUR installieren
Das habe ich wieder Rückgängig gemacht. Ich habe es vermutlich nicht richtig installiert.

Installationsversuch

sudo pacman -Rdd xf86-input-wacom da beim normalen entfernen zwei Abhängigkeiten waren
pamac build opentabletdriver
In den Kernel laden
sudo mkinitcpio -P
Anderen Stift heraus nehmen
sudo rmmod wacom hid_uclogic

Danach Starten
otd daemon

Nach der Meldung dass Dienst bereits gestartet ist, habe ich es getestet ohne Erfolg und wieder Rückgängig gemacht.

Das Auftreten des Fehlers

Wenn ich bei Gnome in die Fensterübersicht gehe ist in der Regel kein Fehler vorhanden.
Sollte ich den Stift verwendet haben, dann kommt erst die Geistermaus links oben in der Ecke. Diese bleibt, wenn ich die Maus bewege sind also zwei Mauszeiger sichtbar. Sobald ich dann wieder mit dem Stift zum Bildschirm komme ist diese wieder weg.

Bei Xournal++ im Vollbild habe ich sporadisch 3 Sekunden Verzögerung wenn ich zum Schreiben anfange. Das heißt aber es wird nichts geschrieben bis ich den Stift abhebe und wieder ansetze. Das gleiche wenn ich zum Radierer umschalte. Wenn ich in den Testbereich gehe reagiert alles in Echtzeit! Wenn ich das Vollbild als Fenster ausführer und es kleiner mache, läuft es flüssiger. Wenn ich das Fenster in Vollbildgröße abbilde habe ich wieder die “Bedenkzeit” des Gerätes.

Da beide Fehler mit dem Gnome Update zusammen aufgetreten sind gehe ich davon aus dass diese die selbe Ursache haben. Diese AUR Lösung die auf den ersten Versuch nicht richtig durchgeführt wurde, wäre wenn Überhaupt die Notlösung. In der “Best Practice” sollte man ja AUR vor jedem Update deinstallieren und danach wieder installieren.

Kann sich jemand vorstellen an was es liegen könnte, bzw. ob ich mit der Verdächtigung des Stiftes auf dem Holzweg bin?

Sonnige Grüße aus Ulm
RayCell

Also ich würde in einem solchen Fall auch mal an die Hardware denken :wink:

Die Probleme die ich erwähnen möchte sind bei (flach eingebauten) Touch-Displays aufgetreten (ich weiß, völlig andere Hardware). Die Auswirkungen waren vielfältig.

Die Ursache waren meist Krümel zwischen dem Displayrand und dem Touchscreen :laughing:

(Jede Bewegung / Berührung / Belastung des Gehäuses konnte dann Mausaktionen auslösen)

Weiß nicht ob der “Bug” bei Xournal++ mir aufgefallen wäre, hätte meine Tochter nicht exakt das gleiche Problem nach exakt dem gleichen Update.
Die Geistermaus ist mir erst später aufgefallen als ich am rumprobieren zur Ausnahme die Viel-Fenster-Ansicht reinmachte.

Hardware und mechanische Verschmutzung kann ich leider ausschließen. (Sind je 2 Geräte betroffen)
Hat jemand ein anderes Tablett-Laptop wie Lenovo mit Gnome wo er das mit der Maus mal testen kann?

Es ist nicht signifikant wichtig, nervt aber etwas. Vor dem Gnome Update war nichts. AUR oder Downgrade oder X11wären die schlechtesten Lösungsansätze, würde ich aber versuchen um den Fehler einzugrenzen; als Dauerlösung wäre mir eine gscheite Lösung lieber, sofern es eine gibt.

Scheinbar ist der “Bug” zu selten.

Habe eine Planänderung im Kopf, weiß nur nicht ob sich für die Frage ein neues Thema eröffnen lohnt um dieses dann zu schließen.

Das Gnome habe ich hauptsächlich wegen der Performance von Xournal++ gewählt. Möglicherweise läuft es ja jetzt auf andere Desktopumgebungen stabil(er).

Die Desktopumgebung lässt sich ja wechseln (steht ja im wiki drin).
Ist es Problemlos (technische Seite, nicht Performance) möglich die DE zu wechseln auch wenn das System voll eingerichtet ist?
Plan: 1. .config kopieren auf .config_old um den Ursprung wieder herszustellen.
2. DE wechsel nach der Anleitung im Wiki
3. nötigste Performance-Einstellungen und dann testen wie Stabil xournal++ läuft

Hätte KDE und Xfce mal getestet.

Hat jemand mit einem wechsel der Desktopumgebung Erfahrung? Habe ich etwas übersehen?