Re-Enable All Compute Units On The PS5-like BC-250 Cryptomining Card

The custom APU at the core of Sony’s PlayStation 5 hasn’t just been quietly powering these game consoles, but also made their way onto cryptomining cards around 2023 which are called the BC-250. The APUs on these boards differ from the one found in the PS5 most notably by having two out of eight CPU cores disabled, along with many compute units (CUs) of the iGPU. Now apparently it seems that you can re-enable these CUs per instructions by [duggasco] if you’re feeling adventurous.

The BC-250's AMD APU in all its glory. (Credit: Lowest Logan, YouTube)
The BC-250’s AMD APU in all its glory. (Credit: Lowest Logan, YouTube)

As stated in the project’s README, BC-250 boards come with only 24 out of 40 CUs enabled, but this is not a permanent (e-fuse) thing. Instead you can write to two hardware registers during the GPU driver initialization, something which can be added to for example the Linux kernel module parameters.

Since many of these APUs likely had cores and CUs disabled due to them failing QA during PS5 APU manufacturing, there’s a good chance that some of the CUs truly are bad. Yet as we saw with the AMD Phenom II X3 with a supposedly bad fourth core back in the day, sometimes demand for the ‘defective’ part is high enough that good parts get mixed in as well.

Thus people like [Lowest Logan] decided to give it a shot, demonstrating the use of the patch with Bazzite Linux on a BC-250 system. After a reboot the system does indeed list 40 CUs as being enabled, and running Furmark shows a big boost in performance without any glitches or fire. There is of course thermal throttling, but that is due to the default cooling solution not being designed for running it at full blast.

Incidentally the real PS5 has only 36 active CUs, so this technically makes these unlocked APUs more powerful. With the water cooling solution demonstrated by [Lowest Logan] the thermal throttling is also resolved, showing that you can get a pretty nice gaming system out of these old cryptomining boards if you happen to win the silicon lottery.

17 thoughts on “Re-Enable All Compute Units On The PS5-like BC-250 Cryptomining Card

  1. Interestingly (to me) was spotting a few days ago that these BC-250 boards are being repurposed for local AI inference, this bloke has it pinned on his xitter https://x.com/loktar00 – I had thought this claim had a bit of a smell about it, but maybe not.

    “This is actually CRAZY!!! Using llama.cpp RPC
    I have 2 BC-250’s setup so far, they’re able to run Qwen 27b at Q4, and 35b at Q4 as well.
    This is without extra CUs unlocked:
    Qwen 27b with MTP – 14.5 tk/s
    Qwen 35b with MTP – 47 tk/s
    For $300 I’m getting these speeds! This is wild!”

    1. I assumed it was because people were building their own “steam machines” with these, as they are roughly the same performance and size and it’s possible to put SteamOS on these.

    1. Same. And it appears to me it’s a US only model. I was trying to find some locally in the EU but I’m unable to find them. I wish I bought a bunch of them when they were around 80 USD on eBay. They appear to be quite powerful.

      1. Lets ignore the chinese webshops? Sadly i never seen them for below 130 on there myself but with some discounts and coins, one can reach tempting prices. Upcomming 3 euro extra import tax made me just order one and i hope to see mine at the end of june. For gaming and ai 🤩

    1. Enabling the cores greatly improves the perf-per-watt ratio. The same furmark score with 40CU can be achieved at much lower GPU clock than with 24CU, at around 100W less power from the wall.

    1. It works ok most run bazzite or cachyos with game mode. there are some running real steamos also but more hassel to modifying the kernel and getting all govenors working for OC.

  2. I assume the clock speed can be adjusted — sometimes when AMD disabled CPU cores (to sell as a lower SKU) rather than them being actually defective, they just disabled the ones that had the lowest top boost speed. So I do wonder if in some cases one couldn’t enable all 40, find it’s unstable, and just shave a few % off the clock speed to have it fully stable. Anyway, very cool!

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.