Ich muss ein Ereignis deaktivieren , um ein sofortiges Aufwecken nach dem Anhalten auf meinem Desktop-Computer zu vermeiden, und ich habe es durch Ausprobieren gemacht (funktioniert gut, das ist also kein Problem). Aber ich frage mich ... zum Beispiel in meinem Laptop habe ich eine lange Liste in /proc/acpi/wakeup
:
[...]
RP03 S4 *disabled
PXSX S4 *disabled
RP04 S4 *disabled pci:0000:00:1c.3
PXSX S4 *enabled pci:0000:03:00.0
RP06 S4 *disabled
[...]
Ich habe mich umgesehen und finde keinen Ort, an dem eine Liste mit der Bedeutung des 4-Buchstaben-Codes in der ersten Spalte erklärt wird. Ich stelle mir vor, dass die Ereignisse mit einem Gerätenamen danach von diesem Gerät verknüpft / generiert werden, aber ich bin mit den meisten anderen ratlos ... abzüglich wilder Vermutungen.
Woher kann ich wissen, was zum Beispiel ein Ereignis RP06
ist? Gibt es irgendwo eine Liste? Oder sind diese Codes herstellerspezifisch?
quelle
PXSX
?PXSX
scheint ein generischer Name für Geräte zu sein, die PCI Express verwenden. Zumindest auf meinem Computer gibt es ein PXSX-Gerät, das jedem RP0x-Gerät entspricht. Weitere Informationen erhalten Sie möglicherweise, wenn Sie die DSDT Ihres Computers lesen . Wenn sich auf der rechten Seite eine PCI-ID in der/proc/acpi/wakeup
Ausgabe befindet, können Sie diese mit der Ausgabe vonlspci
Der Linux - Kernel - Dokumentation auf ACPI - Namespace gibt einige verlockende Hinweise auf das, was diese Abkürzungen auch sein mag, zB „Scope (RP03): die PCI0 Leistungsumfang“ und die Kernel - Quelle für das / proc - Datei sagt es ist
dev->pnp.bus_id
, aber das bedeutet nicht Hilfe.Die 958-seitige acpi-Spezifikation 5.0 ist sehr interessant, aber auch für diese Namen gibt es keine Hilfe.
quelle
Sie können die ACPI-Tabelle für Ihren Computer extrahieren und dekompilieren.
Mit dem ASL-Compiler von Intel können Sie die DSDT-Tabelle Ihres Systems in Quellcode umwandeln.
Sie müssen Folgendes installieren
acpica-tools
:sudo apt-get install acpica-tools
sudo pacman -S --needed acpica
Hier sind die Schritte:
# cat /sys/firmware/acpi/tables/DSDT > dsdt.dat
iasl -d dsdt.dat
Wir erhalten die Ausgabedateidsdt.dsl
/proc/acpi/wakeup
und vergleichen Sie es mitdsdt.dsl
Verweise
quelle