-
Notifications
You must be signed in to change notification settings - Fork 56
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
Invalid temperatures on iMac 2017 model 18,3 #34
Comments
Try to use another app to read the sensor values. They are plentiful. If the readings are consistently erroneous across apps, then you can safely assume that SMCKit is out of cause and your sensors are simply dead and/or that for some reason they are unreadable through the murky SMC API of macOS. If not, please report the actual values + the apps that read them correctly and those which do not. |
I'm seeing the same sort of readings on the following models: All of them report the Would be awesome to get this figured out. I put together a sweet little monitoring plugin that I'd love to use SMCKit with. Happy to help contribute with what I can. smckit: |
One more, this is from the iMac14,3. SMCKit binary and TG Pro Not sure where the smckit binary: |
From iMac16,2. SMCKit and TG Pro smckit binary: |
@macitpros, I take it that the bold lines are the one that you consider an issue. I'll start by addressing the HDD_PROXIMITY – as it seems, the iMac16,2 and above don't have a HDD_PROX sensor – it's been replaced by SSD Out Of Band A ( For AMBIENT_AIR_0, it seems to be ~21°C lower than the actual value. That's... interesting. TGPro's definitely not reading another sensor than SMCKit, I checked in its code – "Ambient" is always defined to Regarding the last one – CPU_0_DIE (which is Unrelated : as I was peeking in TGPro's code, I noticed its devs used my EDIT : globally, the issue there is the same that underlies #35 – read my last comment, it suggests a fix (but would make SMCKit considerably harder to keep up-to-date). SMCKit is indiscriminate (regarding the Mac model) in its reading of the keys. Also, feel free to use the "Save" function (in the File menu, as usual) of SMCExplorer. It'll dump your SMC keys and values as a PLIST in your Downloads folder. |
Thanks for the reply @perfaram! My skills are limited to Bash and AppleScript so I'll just filter out the CPU_0_DIE and HDD_PROXIMITY lines in the plugin I'm putting together. In short, some of the answers to this issue flow over my head like a summer breeze 😄 💨. I'm using the Getting readings on SSD Out Of Band A ( I'll take a look at SMCExplorer and see if I can run it on the computers displaying the Ambient Air temperature issue, thanks for pointing it out! |
Concerning SMCExplorer, I just compiled a version for you : https://github.com/perfaram/SMCExplorer/releases/tag/ß0.7 |
Regarding the "not sure how I'd go about adding those to SMCKit" : I could do it, but I'd not sure I want to, while we're still not sure of how @beltex feels about adding new keys, irrespective of their (un)supported-ness on a given model. I.e, it would be somewhat dumb to have SMCKit try to read a key even if we know for sure it's not supported on the model it's running on. An intermediate solution (in your case) would be to make SMCKitTool able to read arbitrary keys – which is not possible right now. I just forked it and made it possible, using the new Note that you'll have to take care of the git branch you're on if you try my version – the changes I made lie on the |
@perfaram here is the ambient air readings from SMCExplorer. For reference, all of these computers are in located in offices in different buildings. Looks like |
I couldn't find any reference to TA0V, I don't really know what it represents. Is it an attempt by the SMC to guess the actual external temp (and compensate the own computer's heat's contribution to the sensor reading) by using various other sensors ? Anyway, it looks like it's more correct than the other ones, isn't it ? The 17°C - 25°C looks like a better range than the 26°C - 31°C or the 6°C - 11°C one for a working/office environment. |
Yes, I'd agree Would it make more sense to use iMac12,1 SMCKit |
Well, if it works, it sure seems right to me – I'd use TA0V. |
When I run SMCKitTool on my 2017 iMac (i5 - mode 18.3) I'm getting the following output which is clearly wrong for the sensors AMBIENT_AIR_0, CPU_0_DIE, HDD_PROXIMITY.
The other sensors look OK but it is hard to trust them.
-- Temperature --
AMBIENT_AIR_0 �[0;0m11.0°C �[0;0m
CPU_0_DIE �[0;0m-73.0°C �[0;0m
CPU_0_PROXIMITY �[0;0m37.0°C �[0;0m
GPU_0_DIODE �[0;0m36.0°C �[0;0m
GPU_0_PROXIMITY �[0;0m34.0°C �[0;0m
HDD_PROXIMITY �[0;0m-121.0°C �[0;0m
LCD_PROXIMITY �[0;0m31.0°C �[0;0m
MEM_SLOTS_PROXIMITY �[0;0m33.0°C �[0;0m
MISC_PROXIMITY �[0;0m34.0°C �[0;0m
-- Fan --
[id 0] Main �������
Min: 1200 RPM
Max: 2700 RPM
Current: �[0;0m1191 RPM �[0;0m
-- Power --
AC Present: �[0;0mtrue�[0;0m
Battery Powered: �[0;0mfalse�[0;0m
Charging: �[0;0mfalse�[0;0m
Battery Ok: �[0;0mtrue�[0;0m
Battery Count: 0
-- Misc --
Disc in ODD: �[0;0mfalse�[0;0m
Program ended with exit code: 0
The text was updated successfully, but these errors were encountered: