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

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.

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 😉