Ubuntu 15.10 HP Envy x360 Touchscreen funktioniert nach dem Fortsetzen aus dem Suspend nicht mehr

2

Ich habe einen HP Envy x360-Laptop beim ersten Start, der Touchscreen funktioniert. aber nach dem aussetzen funktioniert der touchscreen nicht mehr. Ich gehe davon aus, dass das dafür verantwortliche Modul hid_multitouch ist. Das Neuladen des Moduls über rmmod hid_multitouch && modprobe hid_multitouch(als Superuser natürlich) scheint das Problem nicht zu beeinträchtigen.

lspci: http://pastebin.com/AGkiSp5L lsusb: http://pastebin.com/RNnahs11

Ich kann das Gerät scheinbar nicht einmal über lsusb oder lspci finden. Wie kann ich das Gerät auf andere Weise identifizieren? Gibt es ein sekundäres Modul, das gleichzeitig neu geladen werden muss?

Sion
quelle

Antworten:

1

Wenn die Ausführung sudo rmmod hid_multitouchnach einem Neustart Ihren Touchscreen deaktiviert, versuchen Sie Folgendes:

su -c "echo "SUSPEND_MODULES="hid_multitouch"" >> /etc/pm/config.d/modules"

Dies entlädt das Modul vor dem Suspendieren und behebt hoffentlich Ihr Problem.

Wenn dies nicht der Fall ist, führen Sie den Vorgang aus, xinput --listwährend der Touchscreen funktioniert. Wenn der Touchscreen nicht funktioniert, vergleichen Sie die Ausgabe.

Beispielausgabe:

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ITE Tech. Inc. ITE Device(8595)           id=11   [slave  pointer  (2)]
⎜   ↳ ITE Tech. Inc. ITE Device(8595) Touchpad  id=12   [slave  pointer  (2)]
⎜   ↳ SYNA7508:00 06CB:77B2                     id=14   [slave  pointer  (2)]

Mein Touchscreen-Gerät ist SYNA7508: 00 06CB: 77B2 id = 14

Versuchen xinput set-prop DEVICE_ID "Device Enabled" 0 && xinput set-prop DEVICE_ID "Device Enabled" 1Sie, die ID nach dem Suspendieren durch Ihre Geräte-ID zu ersetzen.

Wenn dieser Befehl das Problem behebt, versuchen Sie, ihn durch den hier gefundenen Befehl rmmod && modprobe zu ersetzen (vergessen Sie nicht, die ausführbare Datei zu ändern): https://bugs.launchpad.net/ubuntu/+source/xinput/+bug/1275416 / comments / 28 Wenn das Gerät nach dem Anhalten nicht angezeigt wird, müssen Sie es erneut anbringen. Dies ist ein weiteres Beispiel: https://bugs.launchpad.net/ubuntu/+source/xinput/+bug/1275416/ Bemerkungen / 19

Nimda
quelle
(Anscheinend habe ich nie bemerkt, dass ich eine Antwort auf diese Frage bekommen habe. Whoops) Der Suspend-Trick hat nicht funktioniert, aber ich habe einen Unterschied bei den xinput-Dateien gemacht und diese zurückbekommen pastebin.com/UCN2xv5j Links nach dem Suspend und rechts nach dem Booten. Das einzige, was anders aussieht, ist die Reihenfolge von Touchpad und Touchscreen. Ich habe sogar versucht, den Trick zum Deaktivieren / erneuten Aktivieren sowohl auf dem Touchscreen als auch auf meinem "Stift" -Gerät auszuführen.
Sion
Ich fühle deinen Schmerz, welchen Kernel läufst du? Ich hatte ein ähnliches Problem bei Kerneln vor 4.0. Es tut mir auch leid, dass ich nicht gemerkt habe, dass Sie rmmod erwähnt haben. Hid_multitouch hilft bei Ihrer Frage nicht weiter: P
nimda
Sieht so aus, als würde ich "4.4.8-040408-generic" ausführen, damit wird das Potenzial des Kernels vor 4.0 gelöst. (Wenn die Leute Dinge nicht so leicht verpassen würden, wäre die Welt langweilig.)
Sion
Hm, funktioniert rmmod hid_multitouchIhr Touchscreen und Ihre Maus allein nicht mehr? Könnten Sie auch Ihre Protokolle in Bezug auf den Touchscreen veröffentlichen. Ich bin kein Experte, aber ich denke: grep -iER "synaptic|hid_multitouch" /var/log/*Sollte funktionieren, wenn das das richtige Modul ist.
Nimda
Ja, sieht so aus, als würde rmmod hid_multitouch den Touchscreen auf einem neuen Boot herunterfahren und dann modprobe hid_multitouch ihn glücklich wieder hochfahren. (Maus / Touchpad wird durch das Entladen und Laden des hid_multitouch-Moduls nicht beeinflusst.) Ausgabe von grep meaty, viele Daten Ich bin mir nicht sicher, wie ich damit anfangen soll, wonach suchen Sie ?: pastebin.com/7wtLZtfU
Sion