Linux-Kernel-Option zum Erzwingen des Einschaltens der Grafikkarte

Linux-Kernel-Option zum Erzwingen des Einschaltens der Grafikkarte

Ich habe gerade Debian Wheezy 7.1.0 auf einem Intel vPro System installiert (Intel Core i5-2520M,SuperMicro MBD-X9SCV-QO). Intel AMTs KVM funktioniert einwandfrei, bis Debian den Bootvorgang abgeschlossen hat und die Anmeldeaufforderung anzeigt. An diesem Punkt wird der Bildschirm in RealVNC leer und nach einer Minute stürzt es mit der folgenden Fehlermeldung ab:

Error 0x80862000: Unsupported or inactive display adapter

Bevor es abstürzt, kann ich, während der Bildschirm bereits leer ist, meine Anmeldeinformationen eingeben. Wenn ich dann eingebe reboot, wird der Server neu gestartet. Debian läuft also eigentlich wie erwartet, nur die Anzeige funktioniert nicht.

Im System sind keine zusätzlichen Grafikkarten installiert, nur die in die CPU integrierte.

Ich denke, dass Folgendes passiert: Debian erkennt, dass kein Monitor an die Grafikkarte angeschlossen ist und schaltet die Grafikkarte dann aus, um Energie zu sparen (vielleicht eine Art Headless-Modus). Dies wiederum macht es Intel AMT unmöglich, den Frame-Buffer bereitzustellen.

Vorausgesetzt meine Einschätzung ist richtig (sonst bitte ich um Korrektur), versuche ich folgendes herauszufinden:

Gibt es eine Möglichkeit (vorzugsweise eine Kerneloption beim Systemstart), Debian anzuweisen, die Grafikkarte aktiviert zu lassen, auch wenn kein Monitor angeschlossen ist?

Antwort1

Ich habe die folgende Möglichkeit gefunden, das Problem zu beheben:

  1. Wenn Grub die Startoptionen für den Kernel anzeigt, drücken Sie , eum den aktuellen Starteintrag zu bearbeiten.
  2. Suchen Sie die Zeile, die ungefähr so ​​aussieht:

    linux /boot/vmlinux-... root=... ro quiet
    
  3. Fügen Sie es nomodesetam Ende dieser Zeile hinzu, sodass es ungefähr so ​​aussieht:

    linux /boot/vmlinux-... root=... ro quiet nomodeset
    
  4. Drücken Sie F10, um diese Konfiguration zu booten. Dann sollte alles beim Booten einwandfrei funktionieren.
  5. Um dies dauerhaft zu machen, öffnen Sie /etc/default/grub mit Ihrem bevorzugten Texteditor als Root.
  6. Suchen Sie die Zeile, die ungefähr so ​​aussieht:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet"
    
  7. Ergänzen Sie nomodesetdiese Zeile, sodass sie etwa wie folgt aussieht:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet nomodeset"
    
  8. Speicher die Datei

  9. Als Root ausführen update-grub(Notiz:Dadurch wird grub.cfg neu generiert und möglicherweise alle Änderungen überschrieben, die dort vorhanden waren! Gehen Sie mit Vorsicht vor und aktualisieren Sie grub.cfg möglicherweise manuell, anstatt die Schritte 5 bis 9 auszuführen.)

Die Antwort ist also: Die nomodesetKernel-Option.

Antwort2

Für den Fall, dass jemand seltsame Anzeigeergebnisse erhält (wie ich in Debian 8 mit Kernel 3.16.0-4-amd64, Hardware: ThinkStation P300, ThinkCentre M93p):

Bearbeiten Sie die Grub-Konfigurationsdatei: /etc/default/grubund fügen Sie hinzu (denken Sie daran, dass das Kernelparameter-Trennzeichen einfach ein Leerzeichen " " ist): GRUB_CMDLINE_LINUX_DEFAULT="video=VGA-1:1280x1024@60me" und dann update-grub

https://bugs.freedesktop.org/show_bug.cgi?id=45336

Zusammenfassend handelt es sich um Intels AMT-Headless-Bug.

verwandte Informationen