Mit dem Linux-Kernel 4.13 wurde der Treiber peaq_wmi eingeführt, der Hotkeys auf PEAQ-Tablets verarbeitet (insbesondere die Schaltfläche "Dolby" in PEAQ PMM C1010).
Der Treiber wird für eine bestimmte WMI-Objekt-GUID geladen, die in der System-Firmware (in den ACPI-Tabellen) enthalten ist. Leider haben PEAQ-Firmware-Entwickler keine eindeutige GUID erstellt - sie haben lediglich eine aus dem Microsoft- Beispiel- WMI-Treiber kopiert .
Leider waren sie nicht der einzige Hersteller, der das tut - die gleiche WMI-GUID kann in der Lenovo-Firmware gefunden werden, wobei dies natürlich eine völlig andere Bedeutung hat. Wenn der Treiber in ein inkompatibles System geladen wird, erhält er ein Abfallergebnis und glaubt, dass die Taste immer gedrückt wird.
Auch leider tatsächliche PEAQ Firmware keine Benachrichtigung das Betriebssystem, wenn die Taste gedrückt wird; Stattdessen muss das Betriebssystem seinen Status wiederholt abfragen. Der Fahrer erhält also jede Sekunde das gleiche Müllergebnis.
Der Treiber wurde kürzlich behoben, um auch den Namen des Systemherstellers zu überprüfen, und der Fix sollte bald stabile Kernel (4.14.x, 4.13.x) erreichen. In der Zwischenzeit können Sie das Modul folgendermaßen entfernen:
modprobe -r peaq_wmi
und / oder per Blacklist über /etc/modprobe.d
oder mit dem Kernel-Parameter:
modprobe.blacklist=peaq_wmi
Um solche Probleme zu beheben, verwenden Sie in der Zukunft Werkzeuge, die einzelne Eingabegeräte melden. zum Beispiel evemu-record
oder libinput debug-events
. (Das xinput
Tool kann dies auch in X11 tun.) Dies kann auf einen bestimmten Treiber eingrenzen.
(Oder Sie können alle Git-Commits von 4.12 bis 4.13 durchgehen, bis Sie eine finden, die Sie denken lässt "Dieses neue Modul sieht komisch aus, ich frage mich, was passiert, wenn Sie es entladen" )