Beating Jeff's 3.14 Ghz Raspberry Pi 5
jonatron.github.io
jonatron.github.io
From my testing on clocks on the Pi 5, it looks like the default clock of 2.4 GHz is pretty close to the sweet spot for this chip (BCM2712), and you burn a lot of power for small incremental gains after that[1]. (Which you seem to also show with the 3.3 GHz overclock!).
I also spoke to one of the Pi engineers about the chip behavior at higher clocks, and he suggested unlike some chips, this chip might run more stably at higher temperatures (like 50-60°C) rather than 'as cold as you can get it'. So that poses some challenges since most cooling solutions aren't tuned for 'keep a temperature' but instead 'get it as cold as possible', without a lot of manual tweaking.
[1] https://www.jeffgeerling.com/blog/2023/overclocking-and-unde...
Just... he mentioned I might not have as much success using LN2 or something more exotic, compared to standard water or Peltier cooling.
Overclocking was my bread and butter as a [relatively] broke teenager in the late nineties, around the era of the first Athlon Thunderbirds, when you could take a 1GHz chip and [maybe] OC it to 1.5Ghz. It was a great time to be alive, and yet this is the first case I've heard of where LN2 would not give you a dramatically better result 99.99%+ of the time! I still miss HardOCP and Kyle Bennett and his team's reviews.
That one t-bird with char spots... It still worked reliably somehow, I might even have it in a box somewhere. Those swirly finned CPU coolers were shit! I came home every day after school and volted/burned the hell out of that poor chip, not realizing what I was doing.. lol.
That's one nice thing working on these little mobile chips—I don't need a $300 cooler, I can use a cheap little water block, or a small peltier element that doesn't cost much at all... and it's not being a space heater for the room. It's only pulling maybe 10-20W max.
Except maybe the $100 Corsair liquid coolers, but c'mon, they aren't real water cooling
The secret sauce was running it at 200x11, with 1T capable RAMs, and that thing was snappier than "bog standard" 3200+ systems a considerable amount.
Without much of a voltage bump, and a good cooling solution, it ran within its thermal design without noise, and with rock solid stability. That system lived more than 15 years IIRC.
Kyle stil posts on Hardforum, and much of the team went on to https://www.thefpsreview.com/ but it's not really the same, because there's no 50% overclocking by just moving a jumper. CPUs and GPUs get factory overclocking that's probably within 10% of what you can get with reasonable efforts.
More like 'get it as ambient as possible' so if you're in a 50 degree room you're all set.
I first tried the Flirc passive case. It seems to transport and dissipate heat notably better than active coolers with copper heatsinks and 4000 RPM fans. That's especially impressive given that the entire top and bottom are plastic, leaving the horizontal edge as the only surface for heat dissipation.
My remaining concern there is that it only cools the Broadcom SoC, while creating a nice little insulated oven for the other chips. The inner surface area is much greater than the outer surface area, and with no ventilation by design, so heat from the SoC is being distributed throughout the whole inner volume.
I also tried an active cooler to avoid that, which I'm sure is better for every other chip but I'm surprised to find was substantially worse for the SoC itself. I guess the tiny copper block gets saturated very quickly and its surface area isn't very large for air cooling.
Maybe that's why the monoblock passive coolers do so well, in theory they combine the best of these approaches. I just wish they'd apply the same idea to a refined "case" design like the Flirc.
And additionally, you get a Pi case that puts all the ports on one edge where they belong instead of forcing you to make cable squids on your workbench/desk.
For those who didn't catch the reference:
https://en.wikipedia.org/wiki/Halt_and_Catch_Fire_(computing...
Does this need to be reapplied every time at boot? Guessing yes...
Isn't there also an environmental factor that hasn't been fully explore? Are we sure there isn't an alternative to the cooling mechanism on the CPU than the two options the parent and Jeff used?
Also a 7950X owner :). It's been a good CPU outside the memory controller is a bit weak compared to the Intel counterparts, will be interesting to see what the two release this year.
Nothing like being a supposed open source darling and helping corporations deny people the right to use hardware they purchase, the way they want to - and helping contribute to e-waste, because there will be millions of Pis that nobody can use for anything other than the IoT banana dispenser they were integrated into...
Ideally you would do that by building it out of simple mechanical components, but if taking smart components and dumbing them down is cheaper then that sounds fine too.
They've never claimed to be an open-source company. It's unfair to judge a company (or charity) against your own ideas of what they stand for. Some of their software is open source and some is not. Some of their hardware is open (2040), most is not.
I think rpi has made some compromises to advance business viability, which feeds their more altruistic endeavours.
There's got to be an SBC other than Raspberry Pi that has reasonable software support. Does anyone know? I'm not buying another SBC that advertises hardware video decoding but doesn't actually have the software for it, or requires one specific modified kernel version.
These staging drivers do not exist in the Linux mainline. It means that you will not get hardware acceleration support when compiling and installing the kernel from `torvalds/linux` instead of `raspberrypi/linux`.
As for the RK3588 SBCs, you are free to choose to use Linux 5.10 LTS (legacy) or 6.1 LTS kernel, both of which are officially supported by Rockchip. Or alternatively, use the bleed edge kernel 6.9. Official 3D acceleration will be available in Mesa 24.1 and Linux 6.10, and the developers have also backported it to 6.1 LTS for ease of use.
In addition to Armbian, you can also use `ubuntu-rockchip`, which has full hardware-accelerated desktop/server Ubuntu 22.04/24.04 LTS support. https://github.com/Joshua-Riek/ubuntu-rockchip
The VPU used by video decoding has nothing to do with 3D/GPU. With `ffmpeg-rockchip` and `libv4l-rkmpp` you get 4k@60 hw decoding support in Chromium and MPV player, and 8k@60 hw decoding support in Kodi. https://github.com/nyanmisaka/ffmpeg-rockchip/wiki/Rendering
Jellyfin also provides complete transcoding pipeline support on the RK3588 based SBCs. https://jellyfin.org/docs/general/administration/hardware-ac...
The software situation is as you describe. Utter shitshow. Google drive hilariously is rate capped so half the time you can't even grab the image.
The hardware is objectively better though. (notable exception being nvme throughput...the pi5 nvme hat will do faster than orange pi native)
Unsure what the lay of the land is on hw decode, sorry