Überblick und Identität
Dieses allgemeine Profil besitzt bewusst keinen kuratierten PCI-Treffer. amd_pmc ist ein Plattformtreiber mit ACPI-Matching und CPU-/Root-Gerätekontext in der Implementierung. Eine intern genutzte PCI-Root-Gerätetabelle ist keine PCI-Treiberbindungstabelle für ein eigenständiges PMC-Endgerät.
Dies ist ausdrücklich ein Klassen-, Transport- oder Treiberkontextprofil. Es identifiziert kein exaktes numerisches Produkt.
Ein numerischer Match belegt eine Kandidatenfamilie im geprüften Quellenrahmen. Verkaufsnamen, Platinenvarianten, Subsystembedingungen und erfolgreiche Funktion bleiben getrennte Fragen.
Treiber und Bindung
Der Treiber koordiniert s2idle-Transaktionen mit Plattformfirmware auf der SMU. Der Kconfig-Text beschreibt seine AMD-Notebookrolle und Debugunterstützung. Trenne System-Schlafmoduswahl, einen Suspend abbrechenden Gerätecallback und erfolgreiches Suspend mit schlechter Verweildauer. Dies sind unterschiedliche Befunde, auch wenn amd_pmc im Log steht.
amd_pmc— Kernel-Treiber-/Modulkandidat
Firmware
Geräte- und revisionsabhängig
Der Treiber tauscht Befehle und Versionsinformationen mit der Plattform-SMU aus. Die geprüften Quellen belegen Firmwarebeteiligung, aber keinen allgemeinen vom Host geladenen Abbildnamen. Eine fehlgeschlagene SMU-Antwort sollte mit genauer Meldung und Plattformkontext erhalten bleiben, statt zum Download einer erratenen Firmwaredatei zu führen.
Lesende Diagnose
Führe jeden angezeigten Befehl einzeln aus. Ersetze Großbuchstaben-Platzhalter durch betroffenes Gerät, Schnittstelle oder Modul aus deiner Ausgabe. Hier wird nichts ausgeführt. Auch lesende Ausgaben können private Kennungen enthalten.
Ausgewählten System-Schlafmodus lesen
cat /sys/power/mem_sleepDiese nur gelesene Datei braucht normalerweise kein sudo. Der eingeklammerte Modus ist ausgewählt; ein verfügbarer s2idle-Eintrag beweist keine erfolgreiche Verweildauer im Energiesparzustand. Das Lesen versetzt den Rechner weder in Suspend noch ändert es den Modus.
Plattformtreiberzuordnungen lesen
ls -l /sys/bus/platform/drivers/amd_pmcDieses lesende Listing braucht normalerweise kein sudo. Ein gebundener Plattformgerätelink ist ein stärkerer Besitzbeleg als ein allgemeiner PCI-Produktname. Ein fehlendes Verzeichnis kann Kernelbuild, ACPI-Match oder Initialisierungszustand widerspiegeln; es beweist nicht, dass jedes AMD-System diesen Treiber benötigt.
Controllermeldungen des aktuellen Starts lesen
journalctl -k -b --no-pagerHalte amd_pmc-/SMU-Meldungen zusammen mit Suspend-Callbackfolge und ausgewähltem Schlafmodus fest. Der Journalzugriff kann eine lokale Gruppenmitgliedschaft benötigen; fehlende Leserechte sind kein Controllerfehler.
Grenzen und passende Fehlerhilfen
Ein geladenes amd_pmc-Modul identifiziert kein bestimmtes Notebook, beweist keinen erfolgreichen Energiesparzustand und misst keinen Akkuverbrauch. Dieses Profil löst kein Suspend aus, setzt keine SMU-Logs zurück, verändert keine Wake-Quellen und schreibt keinen Kernelparameter vor. Plattformfehler brauchen eigenen Trace und Firmwarekontext.
Diese Anleitungen passen zu relevanten Befunden und behaupten keinen Fehler bei jedem Gerät dieser Familie.
Quellen
Eine Quellenprüfung hält geprüfte Implementierung oder Dokumentation fest, keinen reproduzierten Hardwaretest. Versionsbezogene Tabellen belegen weder Mindestkernel noch garantierte Funktion.
- Linux AMD PMC platform implementation
Geprüfter Upstream-Quellcode
lines 334–343, 988–1000 - Linux AMD PMC configuration
Geprüfter Upstream-Quellcode
lines 6–20 - Linux system sleep debugging guide
Projekt- oder Distributionsdokumentation