I got a Surface Pro X (Qualcomm ARM64), and went to try rEFInd (0.14, forgot the exact minor version) on it, but any time I try to load rEFInd, the device locks up with the screen showing whatever happened to be already on the screen. If I run it from the EFI shell, I see the shell; if I chainload it from Grub, I see Grub. I've tried setting it to log level 4, but it doesn't create a log file. I've also tried textonly, and various other things.
I got a Surface Pro X (Qualcomm ARM64), and went to try rEFInd (0.14, forgot the exact minor version) on it, but any time I try to load rEFInd, the device locks up with the screen showing whatever happened to be already on the screen. If I run it from the EFI shell, I see the shell; if I chainload it from Grub, I see Grub. I've tried setting it to log level 4, but it doesn't create a log file. I've also tried textonly, and various other things.
Wild guess: rEFInd may be running into the same memory-type issues that some versions of Grub did:
https://github.com/linux-surface/surface-pro-x/issues/12
Last edit: Dana Goyette 2023-04-12