Hello everyone,
Introduction
I have an ASRock C2750D4I with only VGA as display output. Although my motherboard has built-in IPMI, I’m trying to setup a PiKVM as a side project and to have a backup, should the built-in IPMI fail me (as it already has in the past). The PiKVM only has one HDMI input so I bought a VGA to HDMI adapter.
Problem
I get a signal when I’m in the BIOS or with a graphical OS (I booted a small Linux distro just to confirm that), but as soon as TrueNAS tries to boot, I’m left with no signal through the adapter, while the built-in IPMI still works.
I confirmed that the issue wasn’t the PiKVM by using an external monitor connected with a DVI<>HDMI cable to my adapter : the monitor showed the same behavior. I didn’t have a VGA monitor at hand to confirm that full analog signal works fine.
Solution (almost)
I still reached out to the PiKVM support team on Discord and, through my research and their help, we came to the conclusion that my motherboard is sending a “VGA text mode” signal that my adapter either doesn’t support or transforms to a resolution/refresh rate combo that PiKVM doesn’t support.
I invite you to read our exchanges in the PiKVM #support Discord channel if you want the full details, from 2024-06-01T22:39:00+0000 to 2024-06-02T13:02:00+0000 (sorry for the timestamps : I initially put links but, as an old user who just created his account on the migrated forums a new user, I’m not allowed to put more than two links in my post so I only kept the most important ones).
Thanks to this post, I managed to go one step further and receive signal from a little bit past TrueNAS’ boot menu (I guess from the moment the tunable gets loaded/applied), all the way to the login prompt. From there, I can use PiKVM fully. I just followed the instructions, the only difference being that I used hw.vga.textmode=0
instead of hw.vga.textmode=1
, since I wanted to disable VGA text mode and not enable/force it.
Remaining problem
So that’s better, but I would like to be able to use my server with PiKVM under any circumstances. In short : I don’t want to be forced to use the build-in IPMI or an external VGA monitor to get to all settings and see all the information displayed, just because of this VGA text mode.
So the question is : is there any way to disable this mode altogether on my system at the BIOS/boot level ?
Things I’ve tried
- I didn’t find anything in the BIOS.
- I’m not very familiar with GRUB but, from what I found, TrueNAS might be using it and there might be some setting that I can change there, like the
kern.vty
one mentioned many times like here. I tried to change this without success. But again, not being familiar with GRUB, I might have missed something when trying to follow the instructions. - I ordered another adapter that is recommended by PiKVM in their documentation for their DIY version but I haven’t received it yet, and I can’t help to think that trying to make VGA text mode work is not the right way : I think that we should be able to disable such features somehow, so that everything would work no matter what adapter is used.
Specifications
Motherboard : ASRock C2750D4I (BIOS up-to-date)
OS : TrueNAS Core 13.0-U6.1
Any help will be greatly appreciated
Please do not hesitate to ask for additional information
Thanks in advance
Scentle5S