How to use PiKVM with an MSI Z690-A Board

How to fix PiKVM weird output issue with the MSI Z690-A Board.

How to use PiKVM with an MSI Z690-A Board
PiKVM issue with MSI Z690-A Motherboard

So, recently my server did not boot up. I thought: Nice, I have PiKVM and everything will be easy.

The screen looked super broken. It looked okay in the beginning, but when I tried to navigate the screen looked weird and not readable anymore.

After a quick search, I found out, there is a fix for exactly my motherboard and many others out there.

Tuning HDMI EDID - PiKVM Handbook
KVM over IP on Raspberry Pi

In short, ssh as root into your PiKVM:

# make the system read write
rw

# create and copy the edid file content
vi /root/edid.hex


00FFFFFFFFFFFF005262888800888888
1C150103800000780AEE91A3544C9926
0F505425400001000100010001000100
010001010101D32C80A070381A403020
350040442100001E7E1D00A050001940
3020370080001000001E000000FC0050
492D4B564D20566964656F0A000000FD
00323D0F2E0F000000000000000001C4
02030400DE0D20A03058122030203400
F0B400000018E01500A0400016303020
3400000000000018B41400A050D01120
3020350080D810000018AB22A0A05084
1A3030203600B00E1100001800000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000045

/root/edid.hex (MSI Z690-A edid file)

Apply your changes and DO NOT REBOOT the PiKVM. Check the UEFI/BIOS.

kvmd-edidconf --edid=/root/edid.hex --apply

Now you can test if everything is working.

If everything works peachy, apply changes permanently:

kvmd-edidconf --import=/root/edid.hex

Make the system read-only again with:

ro

Done, that is it.


After fixing this I could fix the actual issue: Secure boot and Proxmox.

I think it was just quickly disabling TPM in the UEFI, booting up and enabling it again. Need to write that stuff down immediately. This was in September and now I forgot. I will do it next time. Maybe 😉