-
Notifications
You must be signed in to change notification settings - Fork 225
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update power management page #111
Conversation
I would also recommend putting CPUFriend instructions (https://github.com/acidanthera/CPUFriend/blob/master/Instructions.md) somewhere. |
Co-authored-by: Avery Black <[email protected]>
Co-authored-by: Avery Black <[email protected]>
Co-authored-by: Avery Black <[email protected]>
@@ -116,7 +144,7 @@ This final entry is to help macOS out what kind of overall performance you'd lik | |||
Once you're finished, you'll be provided with a CPUFriendDataProvider.kext and ssdt_data.aml. Which you choose is your preference but I recommend the kext variant to avoid any headaches with data injection into Windows and Linux. | |||
|
|||
* **Note**: Load order does not matter with the CPUFriendDataProvider as it's just a plist-only kext | |||
* **Note 2**: Wake issues resulting from CPUFriend is likely due to incorrect frequency vectors, every system is unique so you'll need to play around until you get a stable config. Kernel panics will have `Sleep Wake failure in efi`. | |||
* **Note 2**: Wake issues resulting from CPUFriend are likely due to incorrect power management data. Every system is unique so you'll need to play around until you get a stable config. Kernel panics will have `Sleep Wake failure in efi`. Reusing power management data from old macOS versions can also cause issues, so recreate your data provider if you update macOS. | |||
* **Note 3**: If you do choose to use ssdt_data.aml, note that SSDT-PLUG is no longer needed. However the setup for this SSDT is broken on HEDT platforms like X99 and X299, so we highly recommend SSDT-PLUG with CPUFriendDataProvider.kext instead. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just an idea following Note 2 - maybe we could mention creating CPUFriendDataProvider_OSVersion.kext
and then set Min/MaxKernel
such that specific set of power management data is injected for different versions of macOS.
The rest looks good to me. I may compose a separate PR if I could help with anything afterwards. |
Looks good to me now. I will add an option to CPUFriend’s ResourceConverter creating data provider kexts with version later. |
communicated on another platform, looks good
|
||
::: tip | ||
|
||
SSDT-PLUG is not required on 12.4 and up. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
plugin-type=1
check was dropped on macOS 12.3b1+
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Right. Thanks. Please file a PR for this.
closes dortania/bugtracker#267