Boot Ausgaben auf dem falschen Monitor

Yakuraku

Active Member
Sep 24, 2016
69
0
26
39
Hallo,

ich habe ein Proxmox frisch installiert (EFI-boot, Debian9 mit Upgrade zu Proxmox).
In dem Server sind 2 Grafikkarten installiert:
- OnBoard (BMC/IPMI): ASPEED AST2400
- PCIe: Nvidia GTX 970

Wenn der Server jetzt startet, werden nach der Auswahl in Grub die Boot-Ausgaben & die Konsole auf der GTX 970 ausgegeben. Ich möchte die Bootausgaben&Konsole auf der AST2400 damit ich per iKVM auch auf das System etwas sehen kann.

An der GTX 970 hängt ein Monitor, und der soll auch im späteren Betrieb dran sein. Habe testweise den Monitor ausgesteckt, dann sind die Ausgaben auf der AST2400.

Habe GRUB_TERMINAL=console und den Kernelparameter textonly gesetzt.
Zusätzlich habe ich mit folgenden Parametern experimentiert, ohne Erfolg:
- nomodeset
- video=VGA-1:e video=HDMI-A:d

Hat jemand von euch auch das Problem, oder eine Idee die das Problem lösen kann?

Vielen Dank schonmal fürs Lesen :)
 
Im BIOS hab ich die VGA-Priorty auf Onboard gestellt.

Ja, die Karte soll via PCI-Passthrough an eine VM gegeben werden. In /etc/modprobe.d/vfio.conf hab ich das Gerät schon hinzugefügt (VGA&Audio), habe auch disable_vga=1 bei den options mit dabei.

Gibt es einen Kernel-Parameter, den man direkt mitgeben kann? Dass das System erst gar nicht auf die Idee kommt die GTX970 als Ausgabe zu erkennen?
 
Hab heute etwas herum experimentiert:
Der Kernel-Parameter video= werden während dem Booten schon ausgewertet, aber leider erst "zuspät". Zuspät heißt in dem Fall erst nachdem das Passwort zum entschlüsseln angefragt wurde.
Hab auch nochmal das BIOS mir angesehen, aber abgesehen von "VGA-Priority= Onboard" hab ich nichts finden können.

Damit das vielleicht etwas verständlicher wird: Hier ist die Letzte Ausgabe die ich via iKVM bekomm e.

Bildschirmfoto 2019-04-13 um 12.03.48.png

Edit: Es scheint als wird als wird die gtx1060 als fb0 device vom kernel erstellt, die äst als fb1, obwohl die VGA-Priority auf Onboard gesetzt ist! Kann man efifb irgendwie sagen, dass er entweder alle oder halt fb1 verwenden soll?
 
Last edited:
hallo, schon versucht die module der grafikkarten zu blacklisten? (siehe unser doku) dami + vfio binding sollte der kernel nicht mehr versuchen darauf was auszugeben
 
Ja, die Entsprechende Grafikkarte ist in der blacklist, und vfio-pci schnappt sich auch das Gerät. PCI-Passthrougth funktioniert einwandfrei.

Das Problem ist, dass der Kernel die falsche Grafikkarte auswählt bevor(!) die Module geladen/konfiguriert werden.

Edit: Oder er das Modul für die Onboard-Grafik entläd. Kann man den Kernel zwingen ein bestimmtes Grafikmodul zu setzen als kernel-parameter?