@t.lamprecht :
@gera9010 :
Hi everyone,
Dell ask me for doing live test on our R7525 to see by themselves the issue, and they've seen the issue (no video on Ubuntu Server LTS 20.04 installer) so... they now searching some R7525 in their labs to reproduce the issue again... time's running and no-one seriously working on this issue.
They have even telling me that our R7525 has not been bought with pre-installed OS so they are in best effort mode, bla bla bla...
So, as always, you have to work by yourself !
Ok, with the cloned ProxmoxVE installed OS on the R7525, dmesg shows that there's a lot of memory address allocation errors of PCIe devices at kernel's start. It's probably why graphics card stops working. Interesting kernel message was to use pci=realloc=off if any problem...
So let's restart with this kernel parameter and... it works !!! No more video issue, still memory range alloc errors but less in quantity.
Ok here's the clue of the issue.
I've done many BIOS config + reboot arround this configuration and more specificaly in Config->BIOS parameters->Integrated Devices.
I was searching for a BIOS config that works without specifying pci=realloc=off kernel's parameter.
Here are BIOS parameters about our issue and their default (factory) values :
-PCIe Preferred IO Bus = Enabled
-PCIe Preferred IO Bus value = 65535 (error, value must be 0-255)
-Enhanced Preferred IO = Enabled
-SR-IOV Global Enable = Disabled
I don't know why this 65535 bad value !? Changed it with 0 + reboot or 64 + reboot, no change, still video issue.
Disabling PCIe Preferred* to disable + reboot, no change, still video issue.
When enabling SR-IOV (and that what we want with an virtualization platform), video issue had gone partially, video ok on iDRAC but no sync on physical VGA display monitor (FullHD monitor that complains not able to sync with current video format) ! So I search for an old old 4/3 vga monitor and bingo, I have video on iDRAC and physical VGA display !!
One more test, with these values (at that point, PCIe preferred values was disabled):
-PCIe Preferred IO Bus = Enabled
-PCIe Preferred IO Bus value = 0
-Enhanced Preferred IO = Enabled
-SR-IOV Global Enable = Enabled
I still be able to boot the cloned ProxmoxVE on an old VGA monitor, and even with SR-IOV disabled !? WTF !?
Searching again some magical kernel's parameters and with these parameters I'd be able to have display on a recent monitor:
-nomodeset
-mgag200.modeset=0
Anyway it seems that there is a weird thing arround these 4 BIOS parameters on a DELL R7525 !!
Last test: Install a new ProxmoxVE7 from USB key and these BIOS values and kernels parameters (add them on kernel line in grub, press 'e' at grub time, go to 'kernel' line, add the 3 parameters at the end of the line):
- PCIe Preferred IO Bus = Enabled
- PCIe Preferred IO Bus value = 0
- Enhanced Preferred IO = Enabled
- SR-IOV Global Enable = Enabled
- pci=realloc=off
- nomodeset
- mgag200.modeset=0
IT WORKS NOW !!! Installer boots up, install process succeed and after the final reboot, no more issues and (dmesg seems fine) !
NB: Dell is still trying to find a R7525 in their labs...