使用华擎 BC-250 矿卡可以打造一台极具性价比的迷你游戏主机,尤其适合喜欢动手折腾的用户。核心优化思路包括:将显存分配设置为 6GB 以改善部分游戏贴图质量、禁用 Steam 的预编译着色器下载、解锁额外的 GPU 计算单元(CU)、并对 CPU 进行超频和降压。通过这些软件层面的调整,可以显著提升游戏性能和系统能效,获得远超其价格的体验。
核心要点速览
- VRAM 分配: 设置为 6GB。虽然多数人推荐 512MB,但 6GB 能避免某些游戏的贴图质量问题。
- 禁用 Steam 着色器预缓存: 系统下载的通用缓存不匹配 BC-250,禁用后可避免游戏启动时反复覆盖本地生成的优化缓存。
- CPU 超频与降压: 解锁 CU 后,为 CPU 超频留出了更多空间,建议尝试超频至 4Ghz。
- Bazzite 系统用户: 禁用 HHD 守护进程,以解决周期性的卡顿问题。
硬件配置与 BIOS 设置
在开始软件调整前,请先完成基础的硬件准备和 BIOS 配置。
必备硬件:
- USB 蓝牙/WiFi 适配器
- BC-250 3D 打印外壳(可选,用于改善外观和固定)
BIOS 设置:显存(VRAM)分配 多数指南推荐 512MB,但这会导致部分游戏材质模糊。强烈建议分配 6GB 显存,系统仍会动态管理,实际体验更佳。
- 进入 BIOS 后,找到路径:
Chipset -> Integrated Graphics Controller - 设置
Forces UMA Mode为 UMA_SPECIFIED - 设置
UMA Frame buffer Size为 6GB
- 进入 BIOS 后,找到路径:
散热风扇 安装两个风扇并无必要,只有一个风扇能起到决定性作用。推荐使用以下型号,并在 BIOS 中设置好风扇曲线。
- Artic P12 Pro (推荐)
- Noctua NF-A12x25
GPU 动态频率与功耗优化
BC-250 的 GPU 默认锁定在 1500MHz。通过 cyan-skillfish-smu 工具可以实现频率的动态伸缩,从而降低待机功耗并大幅提升游戏性能。
1. 安装
- CachyOS:
yay -S cyan-skillfish-smu - Bazzite:
sudo dnf copr enable filippor/bazzite sudo rpm-ostree install cyan-skillfish-governor-smu systemctl reboot
2. 配置
安装后,编辑配置文件 /etc/cyan-skillfish-smu/config.toml。以下步骤将引导你找到最适合自己设备的设置。
频率范围 (Frequency Range) 首先调整 GPU 的最低和最高频率。解锁更多 CU 后,最高频率 1850 MHz 是一个甜点值。
[frequency-range] min = 1000 # MHz (可以尝试从 1000MHz 开始,以 100 为步进向下调低) max = 1850 # MHz反复降低
min值并重启服务 (sudo systemctl restart cyan-skillfish-smu),直到系统变得不稳定,然后恢复到上一个稳定值。优秀体质的芯片最低可稳定在 350MHz。负载目标 (Load Target) 此项为个人偏好,可跳过。它决定了 GPU 在何种利用率下提升或降低频率。默认值在低负载游戏中倾向于保持高频率。
# % [load-target] upper = 0.65 lower = 0.35 # 默认值为 0.50安全电压点 (Safe-point voltages) 这是 降压 的关键步骤,可以显著降低功耗和温度。
- 逐个调整配置文件中的电压点,每次降低 50mV。
- 使用命令将 GPU 锁定在特定频率进行测试,例如:
cyan-skillfish-performance-mode --fixed-frequency 500 - 运行游戏或压力测试,如果系统崩溃,则恢复到上一个稳定的电压值。
- 完成所有频率点的测试后,关闭固定频率模式:
cyan-skillfish-performance-mode --off
3. 设置开机自启
重要提示: 务必在所有设置都稳定后再执行此步骤,否则可能导致系统无法启动。
运行以下命令使优化配置在每次开机时自动生效:
sudo systemctl enable --now cyan-skillfish-smu
解锁 GPU 计算单元 (40CU Unlock)
BC-250 默认启用 24 个计算单元(CU),而 PS5 有 36 个。通过 BC250 Live Manager 工具可以解锁被屏蔽的 CU,免费获取巨大性能和能效提升。
1. 安装
下载并授权脚本:
curl -L -o bc250-cu-live-manager.sh https://raw.githubusercontent.com/WinnieLV/bc250-cu-live-manager/refs/heads/main/bc250-cu-live-manager.sh
chmod +x bc250-cu-live-manager.sh
2. 启用 CU
启动交互界面:
sudo ./bc250-cu-live-manager.sh
- 快速测试: 在界面中按
f键尝试启用所有 CU。如果系统没有崩溃或死机,恭喜你中了大奖! - 保存配置: 如果测试稳定,按
w键写入配置表,再按i键安装服务以实现开机自启。 - 逐个排查: 如果系统不稳定,需要重启并逐对测试 CU,找出并禁用有问题的单元。找到稳定组合后,再执行写入和安装服务的操作。
CPU 超频与降压
使用 bc250-smu-oc 工具可以进一步压榨 CPU 性能。
1. 安装
首先需要安装 stress 依赖和 bc250-smu-oc 工具本体。Bazzite 系统的步骤较为繁琐。
- 安装
bc250-smu-oc:bash git clone https://github.com/bc250-collective/bc250_smu_oc.git cd bc250_smu_oc pip install . - Bazzite 用户特别注意:
安装后需要修改
stress_helper.py文件,将stress的路径指向你手动放置的位置,例如:_process = subprocess.Popen(["/home/[你的用户名]/stress", "--cpu", "12"], ...
2. 自动检测最佳设置
此工具会自动进行压力测试,找出最稳定的超频与降压组合。
目标 4.0GHz 超频测试:
bc250-detect --frequency 4000 --vid 1275 --keep如果系统崩溃,可尝试将--vid提高到1300,或降低目标频率。仅降压(不超频):
bc250-detect --frequency 3500 --vid 1000 --keep
测试完成后,会在目录生成一个 overclock.conf 文件,其中包含了为你设备量身定制的优化参数。
禁用 Steam 着色器缓存下载
Steam 默认会下载预编译的着色器缓存,但这与 BC-250 本地生成的优化缓存不符,导致性能下降。
- 禁用下载并扩大本地缓存空间
编辑
/etc/environment文件,并添加以下行:MESSA_SHADER_CACHE_MAX_SIZE=5G
这会将本地着色器缓存文件的最大上限设为 5GB,避免因空间不足导致缓存被频繁覆盖,从而确保游戏加载和运行更流畅。