ASRock BC-250 hack unlocks full 40 CUs, outpacing base PS5

Craig Nash
By
Craig Nash
Tech writer at All Things Geek. Covers artificial intelligence, semiconductors, and computing hardware.
7 Min Read
ASRock BC-250 hack unlocks full 40 CUs, outpacing base PS5

The ASRock BC-250 unlock has arrived. A new third-party kernel patch now activates all 40 RDNA2 compute units on this salvaged mining board, a significant upgrade from its factory-default 24 active cores. The modification requires no firmware changes and runs entirely through a Linux driver parameter, making it accessible to anyone willing to rebuild their kernel.

Key Takeaways

  • ASRock BC-250 ships with only 24 of 40 compute units enabled by default.
  • New kernel patch unlocks remaining 16 CUs by writing two hardware registers during driver init.
  • Unlocked board now exceeds base PS5 GPU core count in raw compute units.
  • No permanent modifications required; change is applied via kernel module parameter.
  • Installation available through automated script or manual kernel patch method.

What Is the ASRock BC-250 Unlock?

The ASRock BC-250 is a server and mining board based on AMD’s gfx1013 architecture, a salvaged design derived from PS5 hardware. The board ships with 24 of 40 RDNA2 compute units active, leaving 16 disabled. A third-party patch now writes two hardware registers during AMD GPU driver initialization to activate the remaining cores, effectively doubling the board’s compute capacity for gaming, streaming, or experimental Steam Machine setups.

The unlock works by modifying the amdgpu Linux driver with a kernel module parameter. Once applied, users enable the full 40-CU configuration with a single boot option: bc250_cc_write_mode=3. No BIOS flashing, no firmware rewrites, no permanent hardware changes. If you revert the patch, the board returns to its default 24-CU state.

ASRock BC-250 vs Base PS5 GPU Architecture

Sony’s base PlayStation 5 features 36 RDNA2 compute units. The unlocked ASRock BC-250 now exceeds that count with 40 active CUs. This comparison matters because it demonstrates that a repurposed mining board can outmatch a consumer console in raw GPU core count. However, more CUs alone do not guarantee PS5-class gaming performance—memory bandwidth, cache hierarchy, and driver optimization differ significantly between the two architectures. The BC-250 remains a niche platform for enthusiasts experimenting with alternative gaming setups rather than a direct PS5 replacement.

How to Install the ASRock BC-250 Unlock

Two installation paths exist: an automated script method for most Linux users, and a manual kernel patch method for those building custom kernels. Before proceeding, ensure you have git installed and access to your Linux system’s kernel source code.

The script-based approach is fastest. Clone the patch repository, navigate into it, then run the build script with sudo privileges. First, execute `sudo ./scripts/bc250-enable-40cu.sh build` to compile the patched driver. Next, run `sudo ./scripts/bc250-enable-40cu.sh enable`, which reboots your system and activates the 40-CU configuration on startup. After reboot, all 40 cores are live.

For manual kernel patching, locate your Linux kernel source under drivers/gpu/drm/amd/amdgpu/ and apply the patch file using `patch -p5`. Rebuild the amdgpu module with `make -C /lib/modules/$(uname -r)/build M=$(pwd) -j$(nproc) modules`, then copy the rebuilt amdgpu.ko.zst into your kernel driver directory. Run `depmod -a` to update module dependencies. Finally, add `options amdgpu bc250_cc_write_mode=3` to a modprobe configuration file and reboot.

Arch-based distributions have a third option: apply the patch to the kernel PKGBUILD patch set, rebuild the package, add the modprobe configuration, and reboot. All three methods achieve the same result—full 40-CU activation with no permanent hardware changes.

Understanding CU Masking and WGP Granularity

The patch implementation reveals an important architectural detail: disabling compute units works at WGP (work group processor) granularity, not individual CU granularity. This means disabling CU 6 also disables its paired CU 7 because they share the same WGP. The format for disabling cores is amdgpu.disable_cu=SE.SH.WGP, with multiple entries separated by commas in modprobe configuration. Understanding this relationship matters if you ever need to disable specific cores for testing or troubleshooting—you cannot selectively disable a single CU without affecting its paired neighbor.

Why This Matters for Gaming and Experimentation

The ASRock BC-250 has attracted interest from enthusiasts building low-cost gaming systems and Steam Machine experiments. With only 24 active cores, the board was already capable for light gaming and streaming tasks. Unlocking all 40 cores significantly expands its potential, especially for workloads that benefit from additional GPU parallelism. The fact that the unlock requires no firmware modifications or permanent hardware changes makes it reversible—users can test the 40-CU configuration and revert if needed.

The broader significance is that salvaged mining and server hardware continues to find second lives in creative computing projects. The BC-250 represents a bridge between enterprise-grade silicon and consumer experimentation, now more capable than before.

Is the ASRock BC-250 unlock permanent?

No. The patch applies only during driver initialization and leaves no permanent changes to the board’s firmware or hardware. If you remove the kernel module parameter or revert the driver patch, the BC-250 reverts to its default 24-CU configuration on next boot.

Do I need special hardware or tools to apply the ASRock BC-250 unlock?

No special hardware is required. You need a Linux system with kernel source access, git, and build tools (gcc, make). The patch is purely a software modification applied through the AMD GPU driver.

Can I use the ASRock BC-250 unlock on Windows?

The patch is Linux-only, designed for the amdgpu open-source driver. Windows users with BC-250 boards cannot use this unlock without running Linux or using a dual-boot setup.

The ASRock BC-250 unlock represents a clever bit of hardware archaeology—taking a partially disabled mining board and restoring its full capacity through pure software means. For Linux users with a BC-250 already in hand, the patch is a straightforward way to squeeze more compute performance without touching the hardware itself. Whether you’re building an experimental gaming rig or exploring alternative compute platforms, this unlock makes the BC-250 a more compelling option than it was before.

Edited by the All Things Geek team.

Source: Tom's Hardware

Share This Article
Tech writer at All Things Geek. Covers artificial intelligence, semiconductors, and computing hardware.