Jump to content

AmdCPUMonitor and HWSensors 3.3.1


Slice
 Share

110 posts in this topic

Recommended Posts

Macs-Mac-Pro:~ mac$ kextstat -l | egrep -v "com.apple" 

 14    4 0xffffff7f80cc4000 0xd000     0xd000     org.netkas.FakeSMC (3.3.1) <10 7 5 4 3>

   15    0 0xffffff7f80d12000 0x5000     0x5000     org.mozodojo.ITEIT87x (1.0.3) <14 7 5 4 3>

   20    0 0xffffff7f8138c000 0x3000     0x3000     org.slice.HWInfo (1) <14 7 4 3>

   88    0 0xffffff7f80cd1000 0x6000     0x6000     org.slice.RadeonMonitor (1.0.0d1) <14 11 7 4 3>

   89    0 0xffffff7f8200b000 0x2000     0x2000     org.slice.sensor.AmdCPUMonitor (1.0) <14 11 7 4 3>

 

still won't display stat with bronya rc7 fix on 10.9.4(13E19), but on 10.9.4(13E16) works well

Link to comment
Share on other sites

 

Macs-Mac-Pro:~ mac$ kextstat -l | egrep -v "com.apple" 
 14    4 0xffffff7f80cc4000 0xd000     0xd000     org.netkas.FakeSMC (3.3.1)
   15    0 0xffffff7f80d12000 0x5000     0x5000     org.mozodojo.ITEIT87x (1.0.3)
   20    0 0xffffff7f8138c000 0x3000     0x3000     org.slice.HWInfo (1)
   88    0 0xffffff7f80cd1000 0x6000     0x6000     org.slice.RadeonMonitor (1.0.0d1)
   89    0 0xffffff7f8200b000 0x2000     0x2000     org.slice.sensor.AmdCPUMonitor (1.0)
 
still won't display stat with bronya rc7 fix on 10.9.4(13E19), but on 10.9.4(13E16) works well

 

sorry, what is "display stat"?

Link to comment
Share on other sites

xeocacad

I had same problem for some time. And tbh i'm not exactly sure what fixed it - i just walked through installation process again and then it worked...

Link to comment
Share on other sites

xeocacad

I had same problem for some time. And tbh i'm not exactly sure what fixed it - i just walked through installation process again and then it worked...

I encountered a problem when I did the update to version 10.9.4 (13E19)

Link to comment
Share on other sites

only show hard drive 

 

http://prntscr.com/3vuib0

 

 

I encountered a problem when I did the update to version 10.9.4 (13E19)

I may answer you when official 10.9.4 will take place.

 

EDITED 02.07.2014.

Official release 10.9.4 (13E28) arrived.

All works as it should. Nothing changed.

Link to comment
Share on other sites

Hello Slice

 

Question: where can I find information

Thanks

 

Fabio

Sorry, it seems there are no final instructions anywhere.

The development topic here

A working sample

DSDT

                Device (FSAM)
                {
                    Name (_HID, EisaId ("APP0111"))
                    Name (_CID, "monitor")

                    Method (TCRR, 0, NotSerialized)
                    {
                        Return (TCRK)
                    }
 
                    Method (TCRW, 1, NotSerialized)
                    {
                        Store (Arg0, TCRK)
                        Return (TCRK)
                    }
 
                    Method (TCPU, 0, NotSerialized)
                    {
                        Store (\_TZ.THM._TMP (), Local0)
                        Return (Local0)
                     }
                 }
And the plugin info.plist is

			<key>keysToAdd</key>
			<dict>
				<key>TCRR</key>
				<string>TA0P</string>
				<key>TCRW</key>
				<string>TA1P</string>
			</dict>

It means that ACPI method TCRR will produce SMC key TA0P which is Ambient temperature.

Predefined methods

Name    Value                        SMC key
FANx       measures RPM                 FxAC   (x=0..9)
FTNx    measure time or rotation            FxAC   (x=0..9)
TCPU    CPU_HEATSINK_TEMPERATURE    Th0H
TSYS    NORTHBRIDGE_TEMPERATURE        TN0P
TDIM    DIMM_TEMPERATURE            Tm0P
TAMB    AMBIENT_TEMPERATURE            TA0P
TCPP    CPU_PROXIMITY_TEMPERATURE    TC0P
VCPU    CPU_VOLTAGE                    VC0C
VMEM    MEMORY_VOLTAGE                VM0R
VSNx    ???                            VpyC (x=1..3, y=x-1)
ISN0    AMPERAGE                    ICAC
ISNx    AMPERAGE                    IpyC (x=1..3, y=x-1)
PSNx    WATTAGE                        PCxC (x=0,1)
ACDC    AC Adapter                    ACEN, ACFP, ACIN
BAK0    Battery                        B0AC
BAK1    Battery                        B0AV
If you will have more questions then I can look into sources what is what and how it works.
  • Like 1
Link to comment
Share on other sites

Sorry, it seems there are no final instructions anywhere.

The development topic here

A working sample

DSDT

                Device (FSAM)
                {
                    Name (_HID, EisaId ("APP0111"))
                    Name (_CID, "monitor")

                    Method (TCRR, 0, NotSerialized)
                    {
                        Return (TCRK)
                    }
 
                    Method (TCRW, 1, NotSerialized)
                    {
                        Store (Arg0, TCRK)
                        Return (TCRK)
                    }
 
                    Method (TCPU, 0, NotSerialized)
                    {
                        Store (\_TZ.THM._TMP (), Local0)
                        Return (Local0)
                     }
                 }
And the plugin info.plist is

			<key>keysToAdd</key>
			<dict>
				<key>TCRR</key>
				<string>TA0P</string>
				<key>TCRW</key>
				<string>TA1P</string>
			</dict>

It means that ACPI method TCRR will produce SMC key TA0P which is Ambient temperature.

Predefined methods

Name    Value                        SMC key
FANx       measures RPM                 FxAC   (x=0..9)
FTNx    measure time or rotation            FxAC   (x=0..9)
TCPU    CPU_HEATSINK_TEMPERATURE    Th0H
TSYS    NORTHBRIDGE_TEMPERATURE        TN0P
TDIM    DIMM_TEMPERATURE            Tm0P
TAMB    AMBIENT_TEMPERATURE            TA0P
TCPP    CPU_PROXIMITY_TEMPERATURE    TC0P
VCPU    CPU_VOLTAGE                    VC0C
VMEM    MEMORY_VOLTAGE                VM0R
VSNx    ???                            VpyC (x=1..3, y=x-1)
ISN0    AMPERAGE                    ICAC
ISNx    AMPERAGE                    IpyC (x=1..3, y=x-1)
PSNx    WATTAGE                        PCxC (x=0,1)
ACDC    AC Adapter                    ACEN, ACFP, ACIN
BAK0    Battery                        B0AC
BAK1    Battery                        B0AV
If you will have more questions then I can look into sources what is what and how it works.

 

Thanks for the response 
I tests
 
Fabio
Link to comment
Share on other sites

hi Slice

can you please add support for AMD R9 200 Graphics Card?

thanks in advance

My RadeonMonitor supports AMD 7xxx Graphics cards. Are you sure R9 200 is not supported?

Link to comment
Share on other sites

  • 1 month later...

Works 100% :thumbsup_anim:

thx

Truesoldier, tell me please what is working for you 100%?

I have a hd7970m and have only GPU temp...

Is the something what I can do to add frequencies?

 

Slice, спасибо за Вашу работу!

Link to comment
Share on other sites

Truesoldier, tell me please what is working for you 100%?

I have a hd7970m and have only GPU temp...

Is the something what I can do to add frequencies?

 

Slice, спасибо за Вашу работу!

work 100%

RadeonMonitor: found Radeon chip id=6810 
 Common ATI Radeon like PITCAIRN DID=6810 

i have R9 270X Desktop don't mobile i think there is the problem.

post-838043-0-77567800-1407867376_thumb.png

Link to comment
Share on other sites

work 100%

RadeonMonitor: found Radeon chip id=6810 
 Common ATI Radeon like PITCAIRN DID=6810 
i have R9 270X Desktop don't mobile i think there is the problem.

 

I see even you have not freqs of GPU....mine 7970m=7870 desktop...

 

Slice, I have IT8518E controller, I know you need registers description, and you know that's impossible to find this datasheets...

Here a guy said IT8518E have same instruction set as IT8510, IT8511, IT8512:

http://notebook1.ru/forma1/viewtopic.php?f=31&t=68896

 

Такие даташиты доступны на IT8510, IT8511, IT8512.

Система команд у них совместима с I8051/I8052.

I've already seen you have added support for IT8512F and from compairing pins (this is the only way I can do this) the pinout is the same...

The IT8518E is present on many brands like Asus, HP, Acer, Clevo/Sager/Shenker ecc.

Thanks!

Link to comment
Share on other sites

I see even you have not freqs of GPU....mine 7970m=7870 desktop...

 

Slice, I have IT8518E controller, I know you need registers description, and you know that's impossible to find this datasheets...

Here a guy said IT8518E have same instruction set as IT8510, IT8511, IT8512:

http://notebook1.ru/forma1/viewtopic.php?f=31&t=68896

I've already seen you have added support for IT8512F and from compairing pins (this is the only way I can do this) the pinout is the same...

The IT8518E is present on many brands like Asus, HP, Acer, Clevo/Sager/Shenker ecc.

Thanks!

OK, I will add 8518 same way.

Link to comment
Share on other sites

  • 2 weeks later...

Slice, why does the radeonmonitor not measure GPU Core/Memory frequency? It would be very useful to keep an eye on GPU clock. 

I have the same question. GPUSensors does this with Kozlek's kext (on my 2600k+HD6850 build at least), but I'm guessing This FakeSMC probably won't work with GPUSensors and Kozlek's FakeSMC probably won't work with RadeonMonitor. I haven't tried Kozlek's FakeSMC on my AMD build since it doesn't have AMD support.

 

EDIT: My mistake, kozlek's doesn't do this either.

 

Also is it possible to measure Northbridge and Southbridge temps? I think they may be getting too hot on my NForce board but I have no way of knowing...

Link to comment
Share on other sites

Slice, why does the radeonmonitor not measure GPU Core/Memory frequency? It would be very useful to keep an eye on GPU clock. 

Because nobody knows how to do this on Radeons. I may extract values from BIOS  but I see no sense to show static values.

 

 

 

 

Also is it possible to measure Northbridge and Southbridge temps? I think they may be getting too hot on my NForce board but I have no way of knowing...

We got these temps in the case of ITE or Winbond. What chip do you mean?

  • Like 1
Link to comment
Share on other sites

Because nobody knows how to do this on Radeons. I may extract values from BIOS  but I see no sense to show static values.

 

 

We got these temps in the case of ITE or Winbond. What chip do you mean?

It's an NVidia MCP55... I wasn't sure which to use for LPC, I thought SMBus was the right one, but it didn't work. I'm guessing it's not supported since it's an uncommon chip?

Link to comment
Share on other sites

It's an NVidia MCP55... I wasn't sure which to use for LPC, I thought SMBus was the right one, but it didn't work. I'm guessing it's not supported since it's an uncommon chip?

Yes, it is probably unsupported chip.

Link to comment
Share on other sites

 Share

×
×
  • Create New...