@eliaden I made a few changes that are making the hack work better that you may be able to benefit from.
To fix sleep:
1. Change aperture size to 1024 (turn on your igpu)
2. Add keepsyms=1 agdpmod=pikera
-wegnoigpu <-- disables igpu
The -wegnoigpu boot arg also eliminates the long wait time for the login screen.
In macos sonoma, the broadcom wifi no longer works, but what does work is the intel wifi/bluetooth chip the motherboard originally came with! To enable this add the following kexts:
1. AirportItlwm.kext
2. BlueToolFixup.kext
3. IntelBluetoothFirmware.kext
4. IntelBTPatcher.kext
And add the relevant portions to your config.plist
Code:
<dict>
<key>Arch</key>
<string>Any</string>
<key>BundlePath</key>
<string>IntelBluetoothFirmware.kext</string>
<key>Comment</key>
<string>V2.3.0</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/IntelBluetoothFirmware</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>Any</string>
<key>BundlePath</key>
<string>BlueToolFixup.kext</string>
<key>Comment</key>
<string>V2.3.0</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/BlueToolFixup</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>Any</string>
<key>BundlePath</key>
<string>IntelBTPatcher.kext</string>
<key>Comment</key>
<string>V2.3.0</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/IntelBTPatcher</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>Any</string>
<key>BundlePath</key>
<string>AirportItlwm.kext</string>
<key>Comment</key>
<string>AirportItlwm.kext</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/AirportItlwm</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
That should give you wifi, bluetooth, sleep and faster login. Thank you for sharing your EFI with me. It was super helpful for me to get started with and your bios config was an amazing starting point. Truly grateful for people like you on this board.