Jump to content

Fix: Failed to get max non-turbo PState. Set max non-turbo PState to default value 1


omni
 Share

1 post in this topic

Recommended Posts

If you are getting a message:

 

X86PlatformPlugin::publishACPIStates - Failed to get max non-turbo PState. Set max non-turbo PState to default value 1

 

in your kernel log, add the following to your SSDT's CPU0 scope:

 

Name (APSN, 0x0N)

 

Where N > 0. To find N, look at your _PSS (NPSS, APSS) table and count from index 0 (top) till you reach it.

 

For example in my case, I only have one turbo state so the next highest non-Turbo would be 1:

 

Name (NPSS, Package (0x10)
        {
            Package (0x06)
            {
                0x00000A29, 
                0x0001C138, 
                0x0000000A, 
                0x0000000A, 
                0x00002400, 
                0x00002400
            }, 
            Package (0x06)
            {
                0x00000A28, 
                0x0001C138, 
                0x0000000A, 
                0x0000000A, 
                0x00001A00, 
                0x00001A00
            }, 
            Package (0x06)
            {
                0x000009C4, 
                0x0001AA59, 
                0x0000000A, 
                0x0000000A, 
                0x00001900, 
                0x00001900
            }, 
            Package (0x06)
            {
                0x00000960, 
                0x000193E9, 
                0x0000000A, 
                0x0000000A, 
                0x00001800, 
                0x00001800
            }, 
....

 

Link to comment
Share on other sites

 Share

×
×
  • Create New...