-
-
Notifications
You must be signed in to change notification settings - Fork 919
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 |
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 |
Ran the script:
|
Subscribed to this thread. I’ll see what I can do if anything I can test new builds and run scripts for the devs to test stuff. I myself have VSCode and know enough to find bugs and debug some stuff. Mostly know my way around NodeJS. Swift is something I wanna get into messing with so may as well pull your code onto my machine and start tinkering with it and see if I can get anything to behave. Particularly that value that’s pegged to the upper limit lulz lemme know where to start :) |
Hi. Please try this build: |
yeap, looks ok. I'm more interested in another cpu rather than m4. |
@IsmaelP19 could you please share the output of |
I have an M4 Pro 14 core (10+4), my smc list is attached (in case another is helpful). |
Sorry, but I'm a bit lost. I downloaded your script from here. I stopped the script after a few minutes and got this error:
Anyone help me with getting the smc list? |
@IsmaelP19 I was just asked output of smc, not running a script. But anyway, @josephjorgensen already shared everything I need. |
I just figured out how to get the list, in case you need another one: |
thx, I already have from m4 Pro. Please try this build: |
|
nope, everything looks ok. It's not a sensor per core. It's just a sensors on a die. It has no correlation with cores number. |
cpu and gpu temperature sensors are not showing
The text was updated successfully, but these errors were encountered: