Sign up

Jeff Geerling

Not verified No WebSub updates No webmention support Valid

Recent content on Jeff Geerling

Managing Editor
Jeff Geerling
Webmaster
Jeff Geerling
Generator
Hugo
Rights
Jeff Geerling
Public lists
davewiner/hackerNewsStars
Fetched

Jeff Geerling Valid
Text • Jeff Geerling

Using AMD GPUs on Raspberry Pi without recompiling Linux

Using AMD GPUs on Raspberry Pi without recompiling Linux

I'm working on a more in-depth test of some newer AMD GPUs on the Raspberry Pi, now that the 15 line kernel patch is (IMO) nearly ready for upstreaming.

Raspberry Pi CM5 with AMD Radeon AI Pro 9700 GPU

But this blog post shows how to quickly get almost any modern AMD GPU running on a Raspberry Pi 5, CM5, or Pi 500+, thanks to this patch on the Pi Linux fork.

Jeff Geerling

Jeff Geerling Valid
Text • Jeff Geerling

Using AMD GPUs on Raspberry Pi without recompiling Linux

I'm working on a more in-depth test of some newer AMD GPUs on the Raspberry Pi, now that the 15 line kernel patch is (IMO) nearly ready for upstreaming.

Raspberry Pi CM5 with AMD Radeon AI Pro 9700 GPU

But this blog post shows how to quickly get almost any modern AMD GPU running on a Raspberry Pi 5, CM5, or Pi 500+, thanks to this patch on the Pi Linux fork.

Note: This patch actually enables AMD and Intel. I wrote about how to get Intel Arc GPUs running on the Pi yesterday.

Jeff Geerling Valid
Text • Jeff Geerling

All Intel GPUs run on Raspberry Pi and RISC-V

All Intel GPUs run on Raspberry Pi and RISC-V

Intel Arc Pi GPU B580 AI Llama.cpp LLM

We finally have Intel Arc GPUs working on the Pi somewhat stably—it required overcoming many small hurdles, but it looks like support could land in Raspberry Pi OS if we can get a simple patch upstreamed1. If that happens, all you'd need to do to use an Intel card on a Pi is install a firmware package.

The cards I've spent the most time with so far are:

Jeff Geerling

Jeff Geerling Valid
Text • Jeff Geerling

All Intel GPUs run on Raspberry Pi and RISC-V

Intel Arc Pi GPU B580 AI Llama.cpp LLM

We finally have Intel Arc GPUs working on the Pi somewhat stably—it required overcoming many small hurdles, but it looks like support could land in Raspberry Pi OS if we can get a simple patch upstreamed1. If that happens, all you'd need to do to use an Intel card on a Pi is install a firmware package.

The cards I've spent the most time with so far are:

Jeff Geerling Valid
Text • Jeff Geerling

Minisforum stuffs an entire Arm Homelab in the MS-R1

Minisforum stuffs an entire Arm Homelab in the MS-R1

Minisforum MS-R1 front

The Minisforum MS-R1 uses the same Cix CD8180 Arm SoC as the Orion O6 I reviewed earlier this year. But everything else about this thing is different.

What this thing should be, is a box that runs Linux and can compete with at least an Apple M1 Mac mini, or a mid-range Mini PC. But what we got... is something different.

Video

Hate reading? I also published a video on the MS-R1 on my YouTube channel. Watch it here, or scroll on past.

Jeff Geerling

Jeff Geerling Valid
Text • Jeff Geerling

Minisforum stuffs an entire Arm Homelab in the MS-R1

Minisforum MS-R1 front

The Minisforum MS-R1 uses the same Cix CD8180 Arm SoC as the Orion O6 I reviewed earlier this year. But everything else about this thing is different.

What this thing should be, is a box that runs Linux and can compete with at least an Apple M1 Mac mini, or a mid-range Mini PC. But what we got... is something different.

Video

Hate reading? I also published a video on the MS-R1 on my YouTube channel. Watch it here, or scroll on past.

Jeff Geerling Valid
Text • Jeff Geerling

Converting hot dog plasma video to sound with OpenCV

Converting hot dog plasma video to sound with OpenCV

When you ground a hot dog to an AM radio tower, it generates plasma.

Your browser does not support the video tag.

While the hot dog's flesh is getting vaporized, a tiny plasma arc moves the air around it back and forth. And because this tower is an AM tower, it uses Amplitude Modulation, where a transmitter changes the amplitude of a carrier wave up and down. Just like a speaker cone moving up and down, the plasma arc from the hot dog turns that modulation into audible sound.

Jeff Geerling

Jeff Geerling Valid
Text • Jeff Geerling

Converting hot dog plasma video to sound with OpenCV

When you ground a hot dog to an AM radio tower, it generates plasma.

While the hot dog's flesh is getting vaporized, a tiny plasma arc moves the air around it back and forth. And because this tower is an AM tower, it uses Amplitude Modulation, where a transmitter changes the amplitude of a carrier wave up and down. Just like a speaker cone moving up and down, the plasma arc from the hot dog turns that modulation into audible sound.

Jeff Geerling Valid
Text • Jeff Geerling

It's not that hard to stop a Trane

It's not that hard to stop a Trane

Six years ago, I replaced the old HVAC system that came with our house, a central forced air system installed in 19951.

The new system is a Trane XR AC paired with an S9V2 96% efficiency forced-air gas furnace. And it ran great! Better efficiency, quieter, multiple fan speeds so I can circulate air and prevent stale air in some parts of the house... what's not to love?

Well, apparently the engineering:

Trane S9V2 Forced-air variable speed gas furnace

Jeff Geerling

Jeff Geerling Valid
Text • Jeff Geerling

It's not that hard to stop a Trane

Six years ago, I replaced the old HVAC system that came with our house, a central forced air system installed in 19951.

The new system is a Trane XR AC paired with an S9V2 96% efficiency forced-air gas furnace. And it ran great! Better efficiency, quieter, multiple fan speeds so I can circulate air and prevent stale air in some parts of the house... what's not to love?

Well, apparently the engineering:

Jeff Geerling Valid
Text • Jeff Geerling

The Arduino Uno Q is a weird hybrid SBC

The Arduino Uno Q is a weird hybrid SBC

Arduino Uno Q

The Arduino Uno Q is... a weird board. It's the first product born out of Qualcomm's buyout of Arduino.

It's like if you married an Intel CPU, and a Raspberry Pi RP2040 microcontroller—oh wait, Radxa's X4 did that.

Arduino even tried it before with their old Yún board, which had Linux running on a MIPS CPU, married to an ATmega microcontroller.

Jeff Geerling

Jeff Geerling Valid
Text • Jeff Geerling

The Arduino Uno Q is a weird hybrid SBC

Arduino Uno Q

The Arduino Uno Q is... a weird board. It's the first product born out of Qualcomm's buyout of Arduino.

It's like if you married an Intel CPU, and a Raspberry Pi RP2040 microcontroller—oh wait, Radxa's X4 did that.

Arduino even tried it before with their old Yún board, which had Linux running on a MIPS CPU, married to an ATmega microcontroller.

The Uno Q isn't quite a Raspberry Pi, but it looks like one when you squint at it. And it's not quite an Uno, but it does a pretty good job masquerading as that, too.

Jeff Geerling Valid
Text • Jeff Geerling

Why do some radio towers blink?

Why do some radio towers blink? .embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width...

Jeff Geerling Valid
Text • Jeff Geerling

Recovering videos from my Sony camera that I stupidly deleted

Recovering videos from my Sony camera that I stupidly deleted

Sony A6700 SD cards on desk

My normal process for transferring video footage from my Sony cameras to my computer is as follows:

Jeff Geerling

Jeff Geerling Valid
Text • Jeff Geerling

VCF Midwest was even better than I expected

VCF Midwest was even better than I expected

Macintosh PowerBook 520

Earlier this year, I inherited a bunch of old Macs and computer parts, including the PowerBook 520 pictured above. And, for the past three years I've been trying to visit VCF Midwest up in Chicago, where there's this odd blend of old computers, radio, broadcast gear... Honestly, it's hard to pin down exactly what it is.

And I also had no idea how overwhelming the two-day event would be. Overwhelmingly awesome, that is.

Jeff Geerling

Jeff Geerling Valid
Text • Jeff Geerling

Resizeable BAR support on the Raspberry Pi

Resizeable BAR support on the Raspberry Pi

While not an absolute requirement for modern graphics card support on Linux, Resizeable BAR support makes GPUs go faster, by allowing GPUs to throw data back and forth on the PCIe bus in chunks larger than 256 MB.

In January, I opened an issue in the Raspberry Pi Linux repo, Resizable BAR support on Pi 5.

Intel Arc B580 on Raspberry Pi 500+

Jeff Geerling

Jeff Geerling Valid
Text • Jeff Geerling

How much radiation can a Pi handle in space?

How much radiation can a Pi handle in space?

Late in the cycle while researching CubeSats using Pis in space, I got in touch with Ian Charnas, the chief engineer for the Mark Rober YouTube channel.

Earlier this year, Crunchlabs launched SatGus, which is currently orbiting Earth taking 'space selfies'.

Space Selfie of Geerling family on SatGus earlier this year

The way it works:

Jeff Geerling

Jeff Geerling Valid
Text • Jeff Geerling

Qualcomm's buying Arduino – what it means for makers

Qualcomm's buying Arduino – what it means for makers

Arduino Uno Q SBC microcontroller board

Qualcomm just announced they're acquiring Arduino, the company that introduced a whole generation of tinkerers to microcontrollers and embedded electronics.

The Uno R3 was the first microcontroller board I owned. Over a decade ago, I blinked my first LED with an Uno; the code for that is actually still up on my GitHub.

Jeff Geerling

Jeff Geerling Valid
Text • Jeff Geerling

The Emperor Has No Clothes

The Emperor Has No Clothes

AI influencer deal offer

If the size of the current AI bubble can be estimated by how many

  • AI job offers
  • AI product review offers
  • AI service paid sponsorship offers
  • AI creator representation offers

I receive per day... then I'd say we're nearing the pop.

There is no way the trillions of dollars of valuation placed on AI companies can be backed by any amount of future profit.

Jeff Geerling

Jeff Geerling Valid
Text • Jeff Geerling

Not all OCuLink eGPU docks are created equal

Not all OCuLink eGPU docks are created equal

I recently tried using the Minisforum DEG1 GPU Dock with a Raspberry Pi 500+, using an M.2 to OCuLink adapter, and this chenyang SFF-8611 Cable.

After figuring out there's a power button on the DEG1 (which needs to be turned on), and after fiddling around with the switches on the PCB (hidden under the large metal plate on the bottom; TGX to OFF was the most important setting), I was able to get the Raspberry Pi's PCIe bus to at least tell the graphics card installed in the eGPU dock to spin up its fans and initialize.

But I wasn't able to get any output from the card (using this Linux kernel patch), and lspci did not show it. (Nor were there any logs showing errors in dmesg).

Jeff Geerling

Jeff Geerling Valid
Text • Jeff Geerling

Testing the Raspberry Pi 500+'s new mechanical keyboard

Testing the Raspberry Pi 500+'s new mechanical keyboard

Raspberry Pi 500+ typing on keyboard rainbow LED backlight

Instead of a traditional review of a new Pi product, I thought I'd split things up on my blog, and write two separate posts; this one about the Pi 500+'s new mechanical keyboard, and a separate post about hacking in an eGPU on the Pi 500+, for a massive uplift in gaming performance and local LLMs.

The Raspberry Pi 500+ was announced today, sells for $200, and adds on the following over what was present in the regular Pi 500:

Jeff Geerling

Jeff Geerling Valid
Text • Jeff Geerling

Full eGPU acceleration on the Pi 500+ with a 15-line patch

Full eGPU acceleration on the Pi 500+ with a 15-line patch

Raspberry Pi 500+ eGPU setup on Desk

Instead of a traditional review of a new Pi product, I thought I'd split things up on my blog, and write two separate posts; this one about hacking in an eGPU on the Pi 500+, for a massive uplift in gaming performance and local LLMs, and a separate post about the Pi 500+'s new mechanical keyboard.

The Raspberry Pi 500+ was announced today, sells for $200, and adds on the following over what was present in the regular Pi 500:

Jeff Geerling

Jeff Geerling Valid
Text • Jeff Geerling

You can finally manage Macs with FileVault remotely in Tahoe

You can finally manage Macs with FileVault remotely in Tahoe

For years, I've had a couple Macs running at home and at my studio, which I use to remotely manage my video projects or some coding project.

M4 Mac mini workbench powering on

It's nice to have a workstation set up that you can access anywhere via Screen Sharing to check on progress, jot down a note, etc.—and not be tied to a web app or some cloud service.

I run a Wireguard VPN at home and at my studio, so I can remotely log into any of my infrastructure through the VPN—Macs included.

Jeff Geerling

Jeff Geerling Valid
Text • Jeff Geerling

I regret building this $3000 Pi AI cluster

I regret building this $3000 Pi AI cluster

Raspberry Pi AI 10 node compute blade server

I ordered a set of 10 Compute Blades in April 2023 (two years ago), and they just arrived a few weeks ago. In that time Raspberry Pi upgraded the CM4 to a CM5, so I ordered a set of 10 16GB CM5 Lite modules for my blade cluster. That should give me 160 GB of total RAM to play with.

This was the biggest Pi cluster I've built, and it set me back around $3,000, shipping included:

Jeff Geerling

Jeff Geerling Valid
Text • Jeff Geerling

Save video still frames from QuickTime Player with a shortcut

Save video still frames from QuickTime Player with a shortcut

Almost 15 years ago, I wrote Grab a Single Frame from a Video in QuickTime X. And for many years since, I slightly modified that workflow. Instead of using Preview, I would use pngpaste, and paste the copied frame from QuickTime player into a file.

For example:

  1. Open a video in QuickTime and scrub to the frame you would like to save as an image.
  2. Press Command-C
  3. Switch to Terminal
  4. Run pngpaste image-name-here.jpg
  5. Profit!

However, there are two problems with that workflow:

Jeff Geerling

Jeff Geerling Valid
Text • Jeff Geerling

Digging deeper into YouTube's view count discrepancy

Digging deeper into YouTube's view count discrepancy

For a great many tech YouTube channels, views have been markedly down from desktop ("computer") users since August 10th (or so).

This month-long event has kicked up some dust—enough that two British YouTubers, Spiffing Brit and Josh Strife Hayes are having a very British argument1 over who's right about the root cause.

Spiffing Brit argued it's a mix of YouTube's seasonality (it's back to school season) and channels falling off, or as TechLinked puts it, "git gud", while Josh Strife Hayes points out the massive number of channels which identified a historic shift down in desktop views (compared to mobile, tablet, and TV) starting after August 10. This data was corroborated by this Moist Critical video as well.

Jeff Geerling

Jeff Geerling Valid
Text • Jeff Geerling

CubeSats are fascinating learning tools for space

CubeSats are fascinating learning tools for space

Cubesats together

These are CubeSats. Satellites that are going to space—or at least, the ones I have here are prototypes. But these have one thing in common: they're all powered by either a Raspberry Pi, or a microcontroller.

Jeff Geerling

Jeff Geerling Valid
Text • Jeff Geerling

YouTube views are down (don't panic)

YouTube views are down (don't panic)

Many YouTube content creators, myself included, noticed something in early to mid-August: views were down.

After being on the platform since 2006 (though for me, not being a 'professional' YouTuber until about 5 years ago), I'm used to seasonal dips, adjustments after new tweaks to the algorithm or layout/design changes.

But this was substantial.

YouTube Jeff Geerling views down

I had 4 10/10 videos in a row, which is unprecedented. I mean, my content could just be terrible all the sudden, and I've lost all but my core audience. But there are other explanations. Especially when the exact same thing happened to a large number of my peers on YouTube.

Jeff Geerling

Jeff Geerling Valid
Text • Jeff Geerling

I bought the cheapest EV (a used Nissan Leaf)

I bought the cheapest EV (a used Nissan Leaf)

Jeff Geerling with Nissan Leaf SV Plus at Dealership

I bought a used 2023 Nissan Leaf in 2025, my first 'new' car in 15 years. The above photo was taken by the dealership; apparently their social media team likes to post photos of all purchasers.

I test drove a Tesla in 2012, and quickly realized my mistake. No gasoline-powered car (outside of supercars, maybe? Never drove one of those) could match the feel of pressing the throttle on an electric.

I started out with a used minivan, which I drove into the ground. Then I bought a used Olds that I drove into the ground. Then I bought a used Camry that I bought before we had kids, when I had a 16 mile commute.

Jeff Geerling

Jeff Geerling Valid
Text • Jeff Geerling

How to install TrueNAS on a Raspberry Pi

How to install TrueNAS on a Raspberry Pi

Now that Joel0 in the TrueNAS community has created a fork of TrueNAS that runs on Arm, I thought I'd give it a spin—on a Raspberry Pi.

Raspberry Pi 5 with Hard Drives

I currently run an Ampere Arm server in my rack with Linux and ZFS as my primary storage server, and a Raspberry Pi with four SATA SSDs and ZFS as backup replica in my studio. My configuration for these Arm NASes is up on GitHub.

Jeff Geerling