Contribute
Register

Is it necessary to use ACPI patch in config if equipped with whatevergreen?

Joined
May 14, 2017
Messages
67
Motherboard
Lenovo G50-80
CPU
5200U
Graphics
HD 5500, R5 330M(disabled)
Mobile Phone
iOS
According to https://www.tonymacx86.com/threads/an-idiots-guide-to-lilu-and-its-plug-ins.260063/, when using Whatevergreen as GPU solution, following clover ACPI patches should be disabled or removed:
  • Change/Rename GFX0 to IGPU
  • Change/Rename PEG0 to GFX0
  • Change/Rename HECI to IMEI
But in Rehabman's Clover config repository on Github, the existence of such patches really confuses me. Anybody could help or give more precise answer? Better if answered by Rehabman himself.
 

UtterDisbelief

Moderator
Joined
Feb 13, 2012
Messages
4,295
Motherboard
Gigabyte Z390M Gaming
CPU
i5-9600K
Graphics
RX 570
Mac
iMac, Mac mini
Classic Mac
eMac, iBook
Mobile Phone
iOS
Hi all.

@jaymonkey 's guide is correct and your best resource. Read his Chapter 4 where he explains what you need to know very clearly and succinctly. The renames listed are now unnecessary.

Whatevergreen has been upgraded considerably since @RehabMan 's last involvement (check the dates), and as is explained in the guide does so much more nowadays.
 
Joined
Nov 10, 2015
Messages
113
Motherboard
Clevo 970EF Defiance VI - OpenCore
CPU
i7-8750H/HM370
Graphics
UHD630, RTX 2070, 1920x1080
Mac
iMac, MacBook Pro, Mac mini
Classic Mac
128K, iMac, PowerBook
Mobile Phone
iOS
The renames listed are now unnecessary.
Not always true...

The SSDTs are loaded before kexts, hence, if you have an SSDT which is referring to IGPU (for example) you'll get an ACPI error. In other words, it depends also how you patch your system...
 

UtterDisbelief

Moderator
Joined
Feb 13, 2012
Messages
4,295
Motherboard
Gigabyte Z390M Gaming
CPU
i5-9600K
Graphics
RX 570
Mac
iMac, Mac mini
Classic Mac
eMac, iBook
Mobile Phone
iOS
Not always true...

The SSDTs are loaded before kexts, hence, if you have an SSDT which is referring to IGPU (for example) you'll get an ACPI error. In other words, it depends also how you patch your system...
Okay ...

But renames aren't kexts.

Or are you saying that Clover loads SSDTs before it performs renames in ACPI ?
 
Joined
Nov 10, 2015
Messages
113
Motherboard
Clevo 970EF Defiance VI - OpenCore
CPU
i7-8750H/HM370
Graphics
UHD630, RTX 2070, 1920x1080
Mac
iMac, MacBook Pro, Mac mini
Classic Mac
128K, iMac, PowerBook
Mobile Phone
iOS
loads SSDTs before it performs renames
That's the point. The clover renaming is done before ACPI tables are loaded, the kext renaming is performed after.

At the very beginning, OSX loads the security policies & ACPI tables and then all kexts. If you have an SSDT with references to IGPU (or other devices/methods), you (might) need the clover's renaming patch otherwise after ACPI Tables loading you get an error and the correspondent table is completely discarded.
It could be the case where an SSDT is expecting the device IGPU already existent in ACPI and, if not found, an ACPI error is reported.
 
Top