Hi all, I bought an MI50 32 GB GPU to use for local LLMs and I wanted to use it on an old Asrock z170 Pro4S motherboard I had still laying around. However, when I installed it, everytime I boot I get booted straight to the BIOS and the GPU does not get recognized by the OS.
I get the following error from dmesg: [ 54.170295] amdgpu 0000:03:00.0: amdgpu: Fatal error during GPU init [ 54.170686] amdgpu: probe of 0000:03:00.0 failed with error -12
From what I found online, this seems to be related to the BIOS on the GPU that needs certain settings on the motherboard. CSM needs to be turned off, which is easy to do in the BIOS, but it also seems like above 4g decoding is required.
The latest BIOS available is 7.50 found here. I searched through it using UEFITool and found a setting at VarStoreId: 0xCCCC, VarOffset: 0x3which should be above 4G decoding. I enabled it using setup_var.efi, but it still isn’t working.
Does anybody have a clue what I’m missing or what I’m doing wrong?
Seems like it is, I don’t mind using it on Linux either, but it’s also not getting picked up there. From the second post you linked it seems that the card is just dead, so I’ll probably have to return it.
I tried the GPU on another PC and it worked there, so that is not the limiting factor. The problem seems to be that the hidden above 4g encoding does not work on my motherboard even though I set it through setup_var.