I have a Supermicro X11SPM-TF with an on-board Aspeed AST2500 BMC (which provides graphics via the VGA port) and a PNY NVIDIA Quadro P620. It is running up-to-date versions of Tumbleweed and Xen.
jrc@skylon:~> uname -a
Linux skylon 5.1.2-1-default #1 SMP Tue May 14 18:21:06 UTC 2019 (08094c3) x86_64 x86_64 x86_64 GNU/Linux
jrc@skylon:~> rpm -q xen
xen-4.12.0_12-1.1.x86_64
jrc@skylon:~> cat /proc/fb
0 EFI VGA
1 astdrmfb
2 nouveaufb
jrc@skylon:~>
I would like to be able to boot with all console messages appearing on the display attached to the Quadro P620 (Note that as the AST2500 can be accessed remotely it is always available). UEFI and grub2 can output to both. I have tried adding “video=nouveaufb:1920x1200” to the boot line but that hasn’t had the desired effect.
Any pointers to guidance on console configuration with multiple graphics devices?
Although SuperMicro appears to call this an “Intelligent Management” device, this kind of device is more commonly called a “Lights Out” device.
You should read the specifi documentation for your device, but essentially, it’s a completely separate embedded computer with direct access to your main computer ssystem (running openSUSE). As such, the graphics and console you see when logged into your BMC runs completely separately and configured on its own and has nothing to do with what is running on your main system. And, to be able to provide emergency and alternative access, the two systems boot entirely independent of each other.
You are right that there is an initial console display driven by the AST2500 that only appears on the on-board VGA port but both graphics devices are visible to UEFI and grub2 during booting. The system can run fine using the AST2500 as its only graphics device in Tumbleweed (or even Windows 10).
First,
I’m not sure that what you’re asking for can be guaranteed when your machine initially boots, since you’d have to guarantee your IPMI was fully functioning before it could start to monitor another machine, but should not only be possible but I’d assume automatically happen if you reboot the main system while the IPMI is still active.
I haven’t run your specific device, so I can’t speak for anything unique that might happen on your machine but can only say that on other Lights Out devices, I’ve always seen the main system stdout or a graphical console capable of reading the main system stdout when I’m logged into the Lights Out device.
I wouldn’t expect anything different using your IPMI device.
I don’t see any clues when I skim the IPMI User Manual, I’m going to guess that you may have to ask SuperMicro support (Forums or mailing list?) for what you’re describing… I don’t think what you’re asking for should be configured in openSUSE, it should be configured in the IPMI, possibly in hardware.