What are you using for cpu/GPU power Management?
Id like a tool that allows me to throttle the CPU and GPU. Ideally a system tray icon that lets me do it on the fly
I’m using rex’s Trixie image.
What are you using for cpu/GPU power Management?
Id like a tool that allows me to throttle the CPU and GPU. Ideally a system tray icon that lets me do it on the fly
I’m using rex’s Trixie image.
THIS CAN BE DANGEROUS, I accept no responsibility for anyone changing these settings.
Just like changing the wifi internal/external antenna switch you can under and overclock the cpu and/or gpu in the same /boot/firmware/config.txt.
Cpu voltage can also be adjusted also yet just a simple frequency drop should achive what you’re looking for. This only takes effect at boot time though, not on the fly. For example enter under [pi5] if you have a CM5…
arm_freq=2000
This only changes the max cpu frequency, NOT the idle (usually 1500 Mhz) or GPU speeds. So…
arm_freq_min=500
Reducing idle speed below 500Mhz can cause boot issues !!, possibly safer at 600…
i think i tried that once and couldnt see a difference.
do you have a way you are monitoring?
Not bothered so far. I did install a program called Btop that gives a nice graphical display in terminal (you may need to zoom out to display properly). Yet this demands UTF-8 (set locale to US UTF-8) and gets very upset if you change locale !! (currently fighting with it).
There’s the AIOv2 gui that shows current power usage…
Yeah i was just thinking about updating that tool. There is a bug and SDR is marked as off on first boot when its actually on. was gonna try to fix that too
Or does SDR++ turn it on then off again when you exit ??.
Just made sure SDR was off via terminal, switched Uconsole off, back on, launched SDR++ and its working !?. Launched aiov2_ctl via terminal and it claims SDR is off when it must be on… Definitely a bug of some kind.
Got a PR opened fix: SDR Marked Enabled on boot by Chocrates · Pull Request #4 · hackergadgets/aiov2_ctl · GitHub
The pin states on boot (SDR on) don’t match what the aiov2 does when it turns it on, so i don’t really know whats going on
I think the default pin states are different between cm4 and cm5
Apparently the CM5 pin controlling SDR starts in the high state so SDR will be on at boot !. Switch off with pinctrl to save power till AIOv2_CTL is fixed ?
Any response to your pull request ?
not yet, only been a couple days
I don’t think you can really switch off the SDR though? Isn’t it on the USB?
On the aio V1 everything is on all the time, on the V2 you can turn everything off at will
Except that you can’t really turn off the sdr chip. It still lists in the lsusb
just tested, i stand corrected, you CAN turn it off, and save about ~0.8watts.
May look into it when I have time.
Yes same here. At boot the SDR is powered on (default state of that i/o pin !) but AIOv2_ctl claims it’s off. Switching it ‘on’ then off again does reduce power draw ! (@vileer)
Pr merged. Lmk if you have any issues
I noticed the update and that at boot SDR is now shown as on yet forgive me if wrong, that does not seem to be the answer. Surely to save power on boot all should be outputs set low ?..
On boot the first pinctrl shows the pin states and what AIOv2_ctl gui shows. Pins are NOT actually set !, just one pulled up (CM5 default for that pin, hence SDR switched on at boot !) and three downs.
The second is the result of setting SDR to off via aiov2_ctl gui, then all four on.
The third setting all off via aiov2_ctl gui and what I’d hope to see at boot !. Is not the answer to set all pins as output low on boot ??. Either via the aiov2_ctl install or via a boot time service file ?.
After that fix maybe give users a boot time setup option (tick box ‘on boot’ ?)
I think the physical hardware of the sdr boots with pin high. Meaning you will have to write a startup script to set it low if you want it to “boot to off” for sdr