-
-
Notifications
You must be signed in to change notification settings - Fork 884
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
No sensors for M4 #2249
Comments
Same here on M4 MBP. Might be something with the latest update |
right now there is no sensors list for m4. I'm interested in what sensors have you seen before. Today I will prepare a few builds that allow detect what m4 is most similar to. |
please share the sensors of this build: |
yes, basically it looks like Apple has changed the sensor keys again. If there is someone who wants to help I would recommend taking a look here how it could be done. Since I do not have an m4 mac I cannot help with that process. |
Willing to help, but I don't know where to start exactly. Seem like the script you're refering to is for M3 only. Any other hint I should be looking at? |
it was a generic script for any CPU PS: sorry, was wrong issue. Now it's a correct one |
I don't know if I ran the script correctly, but this is the result. In the middle of the script, I ran a benchmark tool to stress the cpu, then I stop it. Run on a Mac Mini with M4 chip. |
If it helps, IOHIDService reports these temperature sensors with PrimaryUsagePage 0xff00, PrimaryUsage 5: NAND CH0 temp I have Mac Mini M4 base model (4 perf, 6 eff cores, 10 GPU). |
HID sensors valid only for some revisions of M1 |
Still temperatures reported by those HID sensors correlate with CPU load and feel to the touch. None of them are unrealistic like showing negative temperature and only tcal ones are static but those are probably for some calibration. |
for SMC sensors - candidates I think would be TPD{0..F} ones. Attached smc tool outputs for under load and without load. Those temperatures are also same that PMU and PMU2 hid sensors report. |
Yes, TPD looks fine. But for me TpXX is more like CPU. Cause it goes much hotter than TPD. Also TpXX was in m2. I think more test cases are needed. And maybe with a different kind of load. Maybe GPU also, to gain info on what sensors are for GPU. |
I ran the script from this link for 3 different scenarios:
Running a MacBook Pro M4 10-Core (4 Perf + 6 Eff)
|
While TpXX goes higher, variance seem to be bit too much (without load 12-20C between sensors) and unrealistic to be 100+ celsius at load - that's throttling territory. |
@mo-corner-404 thx, but unfortunately you collect only power sensors without any temperature sensors |
will this be fixed? i don't have percentages on m4 pro |
@Kencho5 you help to fix that? I don't have sensors keys in the app |
Hello @exelban, Unfortunately, I do not have enough knowledge on the application to provide any assistance, but I would like to share a behaviour which seems different than what others are facing. From what I read above, the app is unable to read Sensors' and Power consumption information. In my case, all readings are available except the GPU temperatures. It may be possible that I am not aware about other stats that were working in previous versions. Please refer to the attached screenshot of the Sensor settings. I used to have an option to add GPU temperatures to the menubar, but it has been removed from the app. I am not sure if this was an intentional change or if it is a bug. I can confirm that GPU consumption seems to be working, as it changes the reading after putting load on the machine. I hope this information is useful, please reach out if you would like to know further details about it. Looking forward to your fix for this issue. Cheers |
@nirbhaymalik sorry, but do you read the issue? The problem is know. And right now I need some help from the users that have m4 to figured out what sensors what means in the new apple silicon. |
@exelban I did, and is why I shared whatever information I could, as you requested from your users. My apologies if my shared information is of no use. More than happy to share anything else you may need, but I may require some instructions if you want me to run stats straight from the terminal. Edit: I understand. Hmm, after enabling the 'Show unknown sensors' I did notice items like 'tpa23', I believe that is exactly what you want to learn? I will look more into it, and comment here. Thanks again. |
the best you can do is to use the script and make a test with/without load. The script could be found in the issue I mention earlier. PS: I will adjust the script to be easier to work with and will share a link here. |
I will also be happy to help. I did run the script after running the I'm on a base M4 Mac mini. |
I will prepare a python script as soon as possible to help with getting the data and share it here |
can you tag me when you prepare it? i will run it |
I tried to monitor sensors however even with slight change with the script I wasn't able to print any temperature sensors at all. Need to re-write the part where it prints the sensors. |
First of all they can just by the new Mac and detect a new keys basically in first day of release a new silicon. PS: take a look at TG Pro release notes and it looks like they released m4 version after the new Mac release so most probably they just find a keys by obtaining a new Mac. |
Stop rushing him 😛 it's not like your M4 Mac is going up in flames if there is no full sensors temperatures display in Stats for a while. I think @exelban is doing what he can to get these sensors in correctly eventually, without him having an M4, like preparing a script for us with M4s to run. For anyone else with an immediate need for these - this is open source software, so you can feel free to get the qualification to implement this yourselves and just submit a PR. |
Ok, so basically this script helps a lot with finding a sensors. It shows a changes on sensors over the time. I wanted to add similar functionality to the app but have no time for that. You can use it by downloading and running: |
I have an M4 Max and am willing to send you whatever results from the script, but I'm also kind of a code dummy. I ran
As far as I can see, colorama is installed though, so I'm a bit lost sorry |
most probably you need to install colorama with pip3 not pip |
Ended up having to do pip3 install colorama --break-system-packages after pip3 shot out a bunch of errors... hopefully I didn't ruin anything Does this script run until manually stopped, or does it have a stop point? |
manually |
m4-p-smc.txt |
oh, sorry. Use this command: |
thank you @exelban , got captured some sensor data, tested with Geekbench 6. Run GPU and CPU tests. |
I have removed some other keys from the script. Please try again. For now lets find a CPU, omit the GPU for now. |
Ok, I've run the CPU test fully. |
I also run the script. The other is running a ffmpeg conversion with libx265 which uses only CPU. Fan on my mac mini was at 20% (all time is at that speed), but after 70 seconds of running the script I forced it to 100% to see if any decrease of temperature. Hope it helps. |
Hey @exelban, I ran the script on M4 Pro chip (8PC+4EC Cores CPU & 16 Cores GPU) on idle condition. |
any updates on this? |
Is there any new progress? There is no CPU temperature sensor list for m4max and pro |
cpu and gpu temperature sensors are not showing
The text was updated successfully, but these errors were encountered: