Skip to content
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

PP_WorkLoadPolicyMask is not being set correctly. #43

Closed
4 tasks done
sieskei opened this issue Apr 3, 2024 · 5 comments
Closed
4 tasks done

PP_WorkLoadPolicyMask is not being set correctly. #43

sieskei opened this issue Apr 3, 2024 · 5 comments
Assignees

Comments

@sieskei
Copy link

sieskei commented Apr 3, 2024

macOS Version

Sonoma

What is your CPU's model?

i9-11900KB

What is your GPU's model?

RX 6650 XT

Please describe the behaviour in detail.

Hello, first I want to congratulate you on the good work and effort you've put in.

I have two hackintoshes (NUC 11 Extreme) with GPUs 6650XT and 6800XT.
Everything works fine, but PP_WorkLoadPolicyMask on both GPUs has a value of 10 and they have an annoying coil whine.
I noticed that in the plist file a value of 16 is set for the controllers, but it fails to set.

I changed it to 1 (default) and it works. I also tried with 4 (powersaving), and it also works.

I actually solved the problem, I just wanted to share that the value 16 (which I don't know what it means) fails to set.

Regards,
Miro

What should've happened instead?

Maybe it should be set to 1 by default?

If applicable, attach the .gpuRestart, .panic, etc file related to this issue.

No response

Bug report submission terms

  • I am using the latest version of NootRX.
  • I am on the latest minor and patch version of macOS (ex. 7 is the minor and 10 is the patch of macOS 11.7.10).
  • The bug only happens with NootRX enabled.
  • I have ruled out any external factors that could interfere, including, but not limited to, using OCLP or WhateverGreen.
@VisualEhrmanntraut
Copy link
Member

Hi. 16 is the default value of the macOS drivers; it was copied from them.

@sieskei
Copy link
Author

sieskei commented Apr 3, 2024

Hi. 16 is the default value of the macOS drivers; it was copied from them.

I understand.
After you mentioned it, I realized exactly what I was comparing.
In your case (kext), it's in decimal 16, and IORegistryExplorer shows 0x10 (hex), which is exactly 16.
I apologize.

Before closing the ticket, could I ask two more questions?

  1. Do I need to set DeviceProperties PP_PhmSoftPowerPlayTable for PP_WorkLoadPolicyMask to work correctly?

  2. Are these the allowed values ​​for PP_WorkLoadPolicyMask?
    Screenshot 2024-04-03 at 15 09 01

@VisualEhrmanntraut
Copy link
Member

@sieskei All the listings of valid values online are incorrect, even WhateverGreen. NootRX does not support setting values with DeviceProperties, modify the kext itself.

@sieskei
Copy link
Author

sieskei commented Apr 3, 2024

@sieskei All the listings of valid values online are incorrect, even WhateverGreen. NootRX does not support setting values with DeviceProperties, modify the kext itself.

For me, manually changing it is not a problem.
The question is - I don't know which values ​​are valid. :)
Although 16 (0x10) is the correct value, there is an annoying coil whine on both video cards, and I'm wondering what else to set.

@VisualEhrmanntraut
Copy link
Member

Duplicate of #36

@VisualEhrmanntraut VisualEhrmanntraut marked this as a duplicate of #36 May 22, 2024
@VisualEhrmanntraut VisualEhrmanntraut closed this as not planned Won't fix, can't repro, duplicate, stale May 22, 2024
@github-project-automation github-project-automation bot moved this from 🆕 New to ✅ Done in NootRX May 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: ✅ Done
Development

No branches or pull requests

2 participants