Grafik, GPU und Anzeige

AMDGPU kann eine benötigte Firmware-Datei nicht laden

Eine fehlende AMD-Firmware kann Beschleunigung oder frühe Bildausgabe verhindern; angeforderten Dateinamen und Inhalt der Initramfs prüfen.

Auf dieser Seite
  1. Symptome und Geltungsbereich
  2. Mögliche Ursachen
  3. Sicher prüfen
  4. Nächste Schritte nach Befund
  5. Quellen und Prüfung
  6. Verwandte Probleme

Symptome und Geltungsbereich

  • Nach dem Start erscheint nur eine Konsole mit geringer Auflösung oder kein beschleunigter Desktop.
  • Der Kernel fordert einen amdgpu-Firmware-Dateinamen an und meldet Fehler -2.

Betroffene Umgebung

Linux-Systeme mit amdgpu, besonders nach Einbau einer neueren GPU oder einem Kernel-Update unabhängig von den Firmware-Paketen.

Erkennbare Meldungen (synthetische Beispiele)
amdgpu 0000:03:00.0: Direct firmware load for amdgpu/example_smc.bin failed with error -2

Fehler -2 bedeutet, dass die Datei zum Anforderungszeitpunkt nicht verfügbar war. Andere Codes können auf Zugriffs- oder Formatprobleme hinweisen; vollständigen Code und anschließende Initialisierung prüfen, da optionale Anforderungen funktionierende Alternativen haben können.

Mögliche Ursachen

Das sind mögliche Erklärungen, keine bestätigte Diagnose. Mehrere unabhängige Fehler können gleichzeitig vorliegen.

  • Die angeforderte Datei kann im Firmware-Paket oder im frühen Startabbild fehlen.
  • Ein Kernel mit neuerem Firmware-Bedarf kann ohne passendes Firmware-Update der Distribution installiert worden sein; -2 bedeutet eine gescheiterte Dateisuche, keine defekte GPU.

Sicher prüfen

Führe jeweils einen Befehl in der passenden Sitzung aus. Lies zuerst die Erklärung. Großgeschriebene Platzhalter brauchen deine Werte; Werkzeuge und Rechte unterscheiden sich je nach Distribution. Die Website zeigt Befehle an und führt sie niemals aus.

Prüfschritt 1

Den tatsächlich angeforderten Pfad lesen; der Kernel-Journalzugriff kann Administratorrechte erfordern.

journalctl -b -k --no-pager --grep='amdgpu.*firmware|Direct firmware load'

Ergebnis einordnen: Ein Pfad mit amdgpu/ und Fehler -2 weist auf eine zum Anforderungszeitpunkt nicht verfügbare Datei hin. Eine WLAN-Firmware ist kein Beleg dafür.

Prüfschritt 2

Listet Firmwaredateien in diesem Verzeichnis und folgt lokalen Verzeichnis- und Datei-Symlinks; der Befehl liest nur Namen. Eine Distribution kann einen anderen Firmwarepfad verwenden oder Dateien nur im initramfs bereitstellen.

find -L /lib/firmware/amdgpu -maxdepth 1 -type f -name '*.bin*'

Ergebnis einordnen: Vergleiche den exakten Dateinamen aus dem Log mit dem Paketbestand. Eine fehlende Zeile beweist noch nicht, dass dem Kernel die Datei fehlt: Prüfe auch die Suchpfade und den Inhalt des initramfs. Ein defekter Symlink oder eine falsche Paketversion ist ein Hinweis für die weitere Prüfung.

Nächste Schritte nach Befund

Passendes Firmware-Paket installieren

Fehlt die angeforderte Datei, das offizielle AMD- beziehungsweise linux-firmware-Paket der Distribution für diesen unterstützten Kernel installieren oder aktualisieren. Danach den exakten Dateinamen vor dem Neustart prüfen.

Vorsicht: Paketverwaltung der Distribution nutzen; keine beliebigen heruntergeladenen Dateien einsetzen und nicht gleiche Firmware für ähnlich benannte GPUs annehmen.

Wiederherstellung / Rücknahme: Vorherigen unterstützten Kernel und Firmware-Paketstand bereithalten; dieses Paar starten, falls die aktualisierte Kombination nicht initialisiert.

Hat dir dieser Hinweis geholfen?

Hinweis teilen#

Richtiges frühes Startabbild erneuern

Liegt die Datei auf der Platte, scheitert aber die frühe amdgpu-Initialisierung, die Initramfs des betroffenen Kernels mit dem Distributionstool und dessen Firmware-Regeln erneuern. Erzeugtes Abbild und Starteintrag prüfen.

Vorsicht: Prüfen, dass die vorgesehene /boot- oder EFI-Partition eingehängt ist und Platz hat. Ein Abbild für einen anderen Kernel repariert den ausgewählten Eintrag nicht.

Wiederherstellung / Rücknahme: Vorheriges Abbild oder Generation starten; altes Firmware-Paket wiederherstellen und nur bei bestätigter Regression neu erzeugen.

Hat dir dieser Hinweis geholfen?

Hinweis teilen#

Quellen und Prüfung

Diese Anleitung basiert auf Originalquellen von Projekten oder Distributionen und wurde am genannten Datum redaktionell geprüft. Das ist eine Quellenprüfung, kein Nachweis einer auf deiner Hardware reproduzierten Lösung. Log-Beispiele sind synthetische Testdaten. Versionsabhängige Details müssen zur installierten Ausgabe passen.