The official heatsink is by far the best as its fins allow a 2.5mm self tapping screw to fit either 1 or 2 40mm fans.
I like the DC 12V PWM PC CPU Fan Temperature Control Speed Controller Board as I use a 12v 60watt barrel transformer with a USB-C adapter.
As it was £7.99 for a 60watt with 4 way splitter.
You prob could go usb-c pd charger but I really struggled to find any splitters, terminals and adapters.
rock@rockpi4:~$ cpufreq-info
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to [email protected], please.
analyzing CPU 0:
driver: cpufreq-dt
CPUs which run at the same hardware frequency: 0 1 2 3
CPUs which need to have their frequency coordinated by software: 0 1 2 3
maximum transition latency: 40.0 us.
hardware limits: 408 MHz - 1.42 GHz
available frequency steps: 408 MHz, 600 MHz, 816 MHz, 1.01 GHz, 1.20 GHz, 1.42 GHz
available cpufreq governors: conservative, ondemand, userspace, powersave, interactive, performance
current policy: frequency should be within 408 MHz and 1.42 GHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 408 MHz.
cpufreq stats: 408 MHz:63.52%, 600 MHz:7.20%, 816 MHz:6.43%, 1.01 GHz:14.83%, 1.20 GHz:5.34%, 1.42 GHz:2.68% (30160)
analyzing CPU 1:
driver: cpufreq-dt
CPUs which run at the same hardware frequency: 0 1 2 3
CPUs which need to have their frequency coordinated by software: 0 1 2 3
maximum transition latency: 40.0 us.
hardware limits: 408 MHz - 1.42 GHz
available frequency steps: 408 MHz, 600 MHz, 816 MHz, 1.01 GHz, 1.20 GHz, 1.42 GHz
available cpufreq governors: conservative, ondemand, userspace, powersave, interactive, performance
current policy: frequency should be within 408 MHz and 1.42 GHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 408 MHz.
cpufreq stats: 408 MHz:63.52%, 600 MHz:7.20%, 816 MHz:6.43%, 1.01 GHz:14.83%, 1.20 GHz:5.34%, 1.42 GHz:2.68% (30160)
analyzing CPU 2:
driver: cpufreq-dt
CPUs which run at the same hardware frequency: 0 1 2 3
CPUs which need to have their frequency coordinated by software: 0 1 2 3
maximum transition latency: 40.0 us.
hardware limits: 408 MHz - 1.42 GHz
available frequency steps: 408 MHz, 600 MHz, 816 MHz, 1.01 GHz, 1.20 GHz, 1.42 GHz
available cpufreq governors: conservative, ondemand, userspace, powersave, interactive, performance
current policy: frequency should be within 408 MHz and 1.42 GHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 408 MHz.
cpufreq stats: 408 MHz:63.52%, 600 MHz:7.20%, 816 MHz:6.43%, 1.01 GHz:14.83%, 1.20 GHz:5.34%, 1.42 GHz:2.68% (30160)
analyzing CPU 3:
driver: cpufreq-dt
CPUs which run at the same hardware frequency: 0 1 2 3
CPUs which need to have their frequency coordinated by software: 0 1 2 3
maximum transition latency: 40.0 us.
hardware limits: 408 MHz - 1.42 GHz
available frequency steps: 408 MHz, 600 MHz, 816 MHz, 1.01 GHz, 1.20 GHz, 1.42 GHz
available cpufreq governors: conservative, ondemand, userspace, powersave, interactive, performance
current policy: frequency should be within 408 MHz and 1.42 GHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 408 MHz.
cpufreq stats: 408 MHz:63.52%, 600 MHz:7.20%, 816 MHz:6.43%, 1.01 GHz:14.83%, 1.20 GHz:5.34%, 1.42 GHz:2.68% (30160)
analyzing CPU 4:
driver: cpufreq-dt
CPUs which run at the same hardware frequency: 4 5
CPUs which need to have their frequency coordinated by software: 4 5
maximum transition latency: 440 us.
hardware limits: 408 MHz - 1.80 GHz
available frequency steps: 408 MHz, 600 MHz, 816 MHz, 1.01 GHz, 1.20 GHz, 1.42 GHz, 1.61 GHz, 1.80 GHz
available cpufreq governors: conservative, ondemand, userspace, powersave, interactive, performance
current policy: frequency should be within 408 MHz and 1.80 GHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 408 MHz.
cpufreq stats: 408 MHz:57.63%, 600 MHz:12.67%, 816 MHz:7.87%, 1.01 GHz:6.18%, 1.20 GHz:6.06%, 1.42 GHz:4.29%, 1.61 GHz:2.60%, 1.80 GHz:2.70% (5468)
analyzing CPU 5:
driver: cpufreq-dt
CPUs which run at the same hardware frequency: 4 5
CPUs which need to have their frequency coordinated by software: 4 5
maximum transition latency: 440 us.
hardware limits: 408 MHz - 1.80 GHz
available frequency steps: 408 MHz, 600 MHz, 816 MHz, 1.01 GHz, 1.20 GHz, 1.42 GHz, 1.61 GHz, 1.80 GHz
available cpufreq governors: conservative, ondemand, userspace, powersave, interactive, performance
current policy: frequency should be within 408 MHz and 1.80 GHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 408 MHz.
cpufreq stats: 408 MHz:57.63%, 600 MHz:12.67%, 816 MHz:7.87%, 1.01 GHz:6.18%, 1.20 GHz:6.06%, 1.42 GHz:4.29%, 1.61 GHz:2.60%, 1.80 GHz:2.70% (5468)
You can always change the governor also
https://wiki.debian.org/HowTo/CpuFrequencyScaling
If you click on the docker repo images there is a huge selection from kodi headless to couch potato that are practically click and go.
Also install on any debian