- Joined
- Feb 18, 2022
- Messages
- 75
- Motherboard
- Gigabyte Z690 Gaming X DDR4
- CPU
- i7-12700K
- Graphics
- RX 6600 XT
- Mac
- Mobile Phone
@etorix this is amazing again. I will try myself with different temperatures later. With the SSDT-ZeroRPM-2M.aml you provide, temp goes to 60 degrees, fans start spinning and stops about 48 degrees. Perfect!Simple:
Open the .reg file in TextEdit. It's plain Unicode text, and in there you can see your alternate soft power play table already converted to hexadecimal.
View attachment 579588
Finish the formatting by adding '0x' everywhere and removing these '\ ' line breaks. "Search and Replace…" is your friend. Clean the remains by hand to keep just the hex stream; don't bother about splitting lines and other niceties.
Now copy the text form of your power table, open (a copy of) the working SSDT in MaciASL and paste the power table to replace the previous table—the whole content of the braces after 'Buffer (0x09A6)'. (Again, do not bother about formatting! If it compiles, it's good.) Save the compiled SSDT, and upon reopening MaciASL will just give you the clean code, with numbered lines on the left and ASCII representation on the right.
Done. You have a SSDT which will inject the alternate power table. Test it carefully!
Exercise for the adventurous reader: Compare the power tables to see where there are changes and whether any of these appear to correspond to temperature thresholds.