Proxmox disables console when VM starts on Supermicro iGPU

bufu

Member
Nov 27, 2022
10
0
6
Hi!

so I switched back from ESXi to Proxmox and I am now having issues getting video output over VGA/IPMI. The motherboard is the Supermicro H11SSL-i. As soon as a VM starts, the console goes blank. When I look at the syslog, I see the following output:

Code:
Feb 01 12:42:50 proxmox pvedaemon[4247]: start VM 10000: UPID:proxmox:00001097:00002838:65BB83BA:qmstart:10000:root@pam:
Feb 01 12:42:50 proxmox pvedaemon[3823]: <root@pam> starting task UPID:proxmox:00001097:00002838:65BB83BA:qmstart:10000:root@pam:
Feb 01 12:42:51 proxmox kernel: VFIO - User Level meta-driver version: 0.3
Feb 01 12:42:51 proxmox kernel: ixgbe 0000:01:00.0: complete
Feb 01 12:42:51 proxmox kernel: ixgbe 0000:01:00.1: complete
Feb 01 12:42:51 proxmox kernel: Console: switching to colour dummy device 80x25
Feb 01 12:42:51 proxmox kernel: vfio-pci 0000:c3:00.0: vgaarb: deactivate vga console
Feb 01 12:42:51 proxmox kernel: vfio-pci 0000:c3:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem

I have tried adding the nomodeset and vga=792 to /etc/default/grub and ran update-grub but no luck.

I have also tried some commands from this thread on GPU passthrough, namely adding initcall_blacklist=sysfb_init to grub and adding the following to /etc/modules:

Code:
vfio
vfio_iommu_type1
vfio_pci

I then ran update-initramfs -u -k all and rebooted but no luck as well.

Output of pveversion -v:

Code:
proxmox-ve: 8.1.0 (running kernel: 6.5.11-7-pve)
pve-manager: 8.1.4 (running version: 8.1.4/ec5affc9e41f1d79)
proxmox-kernel-helper: 8.1.0
proxmox-kernel-6.5: 6.5.11-7
proxmox-kernel-6.5.11-7-pve-signed: 6.5.11-7
proxmox-kernel-6.5.11-4-pve-signed: 6.5.11-4
ceph-fuse: 17.2.7-pve1
corosync: 3.1.7-pve3
criu: 3.17.1-2
glusterfs-client: 10.3-5
ifupdown2: 3.2.0-1+pmx8
ksm-control-daemon: 1.4-1
libjs-extjs: 7.0.0-4
libknet1: 1.28-pve1
libproxmox-acme-perl: 1.5.0
libproxmox-backup-qemu0: 1.4.1
libproxmox-rs-perl: 0.3.3
libpve-access-control: 8.0.7
libpve-apiclient-perl: 3.3.1
libpve-common-perl: 8.1.0
libpve-guest-common-perl: 5.0.6
libpve-http-server-perl: 5.0.5
libpve-network-perl: 0.9.5
libpve-rs-perl: 0.8.8
libpve-storage-perl: 8.0.5
libspice-server1: 0.15.1-1
lvm2: 2.03.16-2
lxc-pve: 5.0.2-4
lxcfs: 5.0.3-pve4
novnc-pve: 1.4.0-3
proxmox-backup-client: 3.1.2-1
proxmox-backup-file-restore: 3.1.2-1
proxmox-kernel-helper: 8.1.0
proxmox-mail-forward: 0.2.3
proxmox-mini-journalreader: 1.4.0
proxmox-offline-mirror-helper: 0.6.4
proxmox-widget-toolkit: 4.1.3
pve-cluster: 8.0.5
pve-container: 5.0.8
pve-docs: 8.1.3
pve-edk2-firmware: 4.2023.08-3
pve-firewall: 5.0.3
pve-firmware: 3.9-1
pve-ha-manager: 4.0.3
pve-i18n: 3.2.0
pve-qemu-kvm: 8.1.2-6
pve-xtermjs: 5.3.0-3
qemu-server: 8.0.10
smartmontools: 7.3-pve1
spiceterm: 3.3.0
swtpm: 0.8.0+pve1
vncterm: 1.8.0
zfsutils-linux: 2.2.2-pve1

Update: Found out I am using systemd boot, so I added the options nofb nomodeset initcall_blacklist=sysfb_init to /etc/kernel/cmdline and ran proxmox-boot-tool refresh but still nothing.
 
Last edited:
heyho bufu,

I have the exact same problem. I have Proxmox 7.4 running a long time on my consumer intel board, never had any Issues with the Console Video. Today I wanted to update to Proxmox 8 and at this Time I noticed that the Video Screen goes off after circa 2 Minutes. I did the Upgrade to 8 anyway. The Problem even exists after the Upgrade.

It would never comes to my mind that a starting VM could causes the display to Blacking out but you're right! I disabled the "Start at boot" on my only 2 VMs and rebooted the Host. Now the Console stays visible, what the heck?

As I only have 2 VMs it was easy to test this. I started my VM 102 which I usually have to start before VM 101. Console stays on. I then started VM 101 and at the same second the Display is going off. Shutting down VM 101 again, the Monitors flickering but no Console.
To double confirm I have restarted the Host and this Time I started 101 at first -> Display is going off.

I changed some settings of VM 101 but I only got my display to went super crazy ...

[SOVLED]
I'm an Idiot, I forgot that I had passed through the PCI Video Device to VM 101. That behavior is normal. Removing the VGA Device from the VM and the Console keeps beeing normal. :rolleyes:
 
Last edited: