so im working on a little project that involves rEFInd and 3 operating systems boot - windows, linux and macos (hackintosh). I want to load custom DSDT table into windows in order to use eGPU on mini pcie connector with exp gdc (without custom dsdt i get error 12 - you can find more on egpu.io forums). On my previous project i used clover bootloader to load custom dsdt, but now i want to use refind. I read that clover is a fork of older version of refind, so im wondering if it is possible to load dsdt table with refind, and if it is - how to configure that? In clover all i had to do was put custom dsdt.aml file into EFi partition/Clover/ACPI/Windows, and it loaded that automaticly
Any help is apprieciated
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I'm literally using clover right now on my laptop (other project) and i have custom dsdt table in directory mentioned above. And clover loads that dsdt everytime im choosing to boot windows, so i could use my egpu. Im just wondering, if clover is a fork of refind, maybe i need to add something into config in order to make refind load custom dsdt table? And about opencore - im planning to use that, but im thinking about something like this - after turning on pc, i get refind to boot into choosing operating system - linux, windows and hackintosh. Linux can be booted without grub with refind, windows also without any combinations. Hackintosh though - im thinking about refind booting opencore, and then opencore booting hackintosh (chainload). I could use only opencore but i read that it also injects everything into windows, and also does not look as good as refind.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello
so im working on a little project that involves rEFInd and 3 operating systems boot - windows, linux and macos (hackintosh). I want to load custom DSDT table into windows in order to use eGPU on mini pcie connector with exp gdc (without custom dsdt i get error 12 - you can find more on egpu.io forums). On my previous project i used clover bootloader to load custom dsdt, but now i want to use refind. I read that clover is a fork of older version of refind, so im wondering if it is possible to load dsdt table with refind, and if it is - how to configure that? In clover all i had to do was put custom dsdt.aml file into EFi partition/Clover/ACPI/Windows, and it loaded that automaticly
Any help is apprieciated
rEFInd does not have the code to do DSDT patches or overrides.
I don't think Clover does DSDT for Windows? In that case, try OpenCore.
I'm literally using clover right now on my laptop (other project) and i have custom dsdt table in directory mentioned above. And clover loads that dsdt everytime im choosing to boot windows, so i could use my egpu. Im just wondering, if clover is a fork of refind, maybe i need to add something into config in order to make refind load custom dsdt table? And about opencore - im planning to use that, but im thinking about something like this - after turning on pc, i get refind to boot into choosing operating system - linux, windows and hackintosh. Linux can be booted without grub with refind, windows also without any combinations. Hackintosh though - im thinking about refind booting opencore, and then opencore booting hackintosh (chainload). I could use only opencore but i read that it also injects everything into windows, and also does not look as good as refind.
You might be able to use this to add the capability you want to Refind:
https://github.com/jslegendre/ACPIPatcher
Not sure if it will work for Windows or if it does, that it can be limited to Windows.
Last edit: dakanji 2020-10-15