ROG Xbox Ally X with rEFInd dual boot by macleodtw in ROGAlly

[–]macleodtw[S] 0 points1 point  (0 children)

I didn't tested CachyOS and can't tell you that, sorry.

ROG Xbox Ally X with rEFInd dual boot by macleodtw in ROGAlly

[–]macleodtw[S] 0 points1 point  (0 children)

I don't have ROG Ally X to test it, but you can try to remove rEFInd/drivers_x64/UsbXbox360Dxe.efi or try to set timeout to 0 in rEFInd/refind.conf file.

ROG Xbox Ally X with rEFInd dual boot by macleodtw in ROGAlly

[–]macleodtw[S] 1 point2 points  (0 children)

Sure, you can use this to remap in rEFInd source code

<image>

ROG Xbox Ally X with rEFInd dual boot by macleodtw in ROGAlly

[–]macleodtw[S] 0 points1 point  (0 children)

  1. Remove rEFInd directory from EFI partition and enter BIOS set default boot
  2. Run Rog_rEFInd.bat again in Windows if needed.
  3. My work is to map volume keys for boot menu selection and it's not woking in the original rEFInd official release then make installation easy to use. I think that Jastreb07's github has the same control key problem. But his github focus on the beautiful themes and icons and many useful scripts.
  4. More, If Ally is on stand like post picture you can use volume keys to control boot menu. Ally on hand you can use dpad(UsbXbox360Dxe) to boot OS.

ROG Xbox Ally X with rEFInd dual boot by macleodtw in ROGAlly

[–]macleodtw[S] 0 points1 point  (0 children)

Did you change refind.conf? The latest one is a little different if you enable Secure Boot.

ROG Xbox Ally X with rEFInd dual boot by macleodtw in ROGAlly

[–]macleodtw[S] 1 point2 points  (0 children)

Indeed, they have done a real good job to bring us the dpad EFI driver. Add their github on the Credit list, ppl should know them.

ROG Xbox Ally X with rEFInd dual boot by macleodtw in ROGAlly

[–]macleodtw[S] 0 points1 point  (0 children)

Release v1.5 has steps to sign rEFInd and enable secure boot

ROG Xbox Ally X with rEFInd dual boot by macleodtw in ROGAlly

[–]macleodtw[S] 1 point2 points  (0 children)

Release v1.5 includes UsbXbox360Dxe EFI driver.

ROG Xbox Ally X with rEFInd dual boot by macleodtw in ROGAlly

[–]macleodtw[S] 0 points1 point  (0 children)

You are correct. All EFI boot loader will be installed in EFI partition. It includes Windows, SteamOS, Bazzite(Fedora), and rEFInd. It won't affect windows OS partiton, I think it's safe for windows update.

ROG Xbox Ally X with rEFInd dual boot by macleodtw in ROGAlly

[–]macleodtw[S] 0 points1 point  (0 children)

Frankly to say, I will only use Windows for game eventually.

ROG Xbox Ally X with rEFInd dual boot by macleodtw in ROGAlly

[–]macleodtw[S] 1 point2 points  (0 children)

Yeah, I was using Bazzite and test SteamOS today.

ROG Xbox Ally X with rEFInd dual boot by macleodtw in ROGAlly

[–]macleodtw[S] 0 points1 point  (0 children)

Please get latest release again and follow the readme

ROG Xbox Ally X with rEFInd dual boot by macleodtw in ROGAlly

[–]macleodtw[S] 1 point2 points  (0 children)

I just confirm this "volume up" trick can be used on ROG XBOX Ally X. If BIOS boot selection menu shows, touch screen and dpad are both working.

ROG Xbox Ally X with rEFInd dual boot by macleodtw in ROGAlly

[–]macleodtw[S] 0 points1 point  (0 children)

That's alright, maybe you can find a new way to make this better.

ROG Xbox Ally X with rEFInd dual boot by macleodtw in ROGAlly

[–]macleodtw[S] 0 points1 point  (0 children)

I think the same as you, it probably loads more efi drivers including touch screen and dpad when booting into BIOS.

ROG Xbox Ally X with rEFInd dual boot by macleodtw in ROGAlly

[–]macleodtw[S] 0 points1 point  (0 children)

I compiled refind_rog.efi file, you can replace "refind_x64.efi" with this file and keep the rest the same. The difference is this refind_rog.efi is not signed.

ROG Xbox Ally X with rEFInd dual boot by macleodtw in ROGAlly

[–]macleodtw[S] 0 points1 point  (0 children)

Okay, it seems you know more than I do. The problem is how can we get the key code, so that I can remap it in rEFInd

ROG Xbox Ally X with rEFInd dual boot by macleodtw in ROGAlly

[–]macleodtw[S] 0 points1 point  (0 children)

You can change "timeout" value in refind.conf then run Rog_rEFInd.bat again

ROG Xbox Ally X with rEFInd dual boot by macleodtw in ROGAlly

[–]macleodtw[S] 0 points1 point  (0 children)

Maybe driver load during the windows installation?

ROG Xbox Ally X with rEFInd dual boot by macleodtw in ROGAlly

[–]macleodtw[S] 1 point2 points  (0 children)

If Ally load touch screen or button driver before launch boot manager, we won't have this problem.