HN 日本語サマリー

← 一覧へ戻る
プログラミング

ASRock BC-250: バジェットSteamマシン構築

ASRock BC-250: Building the Budget Steam Machine (plug-world.com)

74 pointsby plug_world33 コメント

要約

この記事は、ASRock BC-250を予算重視のSteamマシンとして構築するための包括的なガイドです。VRAM割り当ての最適化、Steamシェーダーキャッシュ設定の無効化、CPUのオーバークロックとアンダーボルト、GPUガバナーの設定、そしてGPUのコンピュートユニット(CU)のアンロック方法について詳細に解説しています。

全文翻訳

ASRock BC250 - バジェットSteamマシン構築 2026年7月8日 ASRock BC-250の設定に関する私の完全ガイドです。価格に対するパフォーマンスは比類なく、プロジェクトが好きな人に最適です。 TLDR (BC-250経験者向け): 6GBのVRAM割り当てを使用してください: まだ動的に割り当てられますが、多くの人が推奨する512MBを使用すると、一部のゲームでテクスチャ品質が著しく低下します。システムRAMのかなりの部分が使用されますが、問題にはなりません。 Steamプリキャッシュシェーダーダウンロードを無効にする: これはもっと推奨されるべきです!有効にすると、BC-250に一致しない汎用シェーダーキャッシュがダウンロードされます。ゲームを起動するたびに再ダウンロードされ、BC-250が生成したバックグラウンドで処理されたシェーダーキャッシュが上書きされます。 CPUのアンダーボルトとオーバークロック: やらない理由はありません!40CUのアンロックにより、CPUオーバークロックのための余地が生まれます。4GHzを目指してみてください (私は3.8GHzしか到達できません)。 Bazziteユーザー向け HHDデーモンを無効にする: 数秒ごとの継続的なスタッタリングを引き起こします。基本的な2Dゲームで一貫したラグスパイクが見られたときに、この問題に気づきました。 完全なガイド、すべての興味深いヒントとトリックを探している方は、続けてください… ハードウェア USB Bluetooth/WiFiアダプター BC-250プリントケース BIOSフラッシュ VRAM割り当て ほとんどの人は512MBを推奨しています。 私は6GBを推奨します。 Chipset -> Integrated Graphics Controller -> ForcesUMA Mode -> UMA_SPECIFIED UMA Frame buffer Size -> 6GB 冷却 ファンを2つ買う必要はありません。1つだけで十分な効果があります。非常に役立つRedditの投稿を参照してください。 Artic P12 Pro (推奨) Noctua NF-A12x25 (Articより圧力が低いですが、問題なく機能します) BIOSでファンカーブを設定してください。 ソフトウェア GPUガバナー 出荷時のBC250 GPUは1500MHzにロックされています。cyan-skillfish-smu GPUガバナーは、GPUクロック速度を需要に合わせて動的にスケーリングできます。アイドル時の電力消費を削減し、ゲームパフォーマンスを劇的に向上させるために強く推奨されます。 インストール Cachy OSのインストール: yay -S cyan-skillfish-smu Bazziteのインストール: sudo dnf copr enable filippor/bazzite sudo rpm-ostree install cyan-skillfish-governor-smu systemctl reboot 設定 インストール後、設定ファイルを編集します: /etc/cyan-skillfish-smu/config.toml これらは非常に安全なデフォルト値であり、すべてのBC-250で動作するように設計されています。しかし、システムの熱を改善しながら、より少ない電力でより多くのパフォーマンスを引き出せる可能性が高いです。 周波数範囲 [frequency-range] min = 1000 # MHz (350は良好なシリコンの絶対最小値です) max = 1850 # MHz まず周波数範囲を更新することから始めます。最大値1850 MHzは、次のステップで追加のGPU CU (コンピュートユニット) を有効にした場合のスイートスポットです。これを超えてもパフォーマンスはあまり向上せず、電力消費と熱が劇的に増加するだけです。追加のCUを有効にしない場合は、最大MHzを2000 (安全) に、そして可能であれば2200 MHzに引き上げる必要があります。しかし、追加のCUを有効にした後は、現実的にこれを行う理由はありません。 アイドル時や負荷の低いゲームでの電力消費を改善するために、まず最小周波数範囲を下げます。以下の手順を繰り返して、システムが不安定になってクラッシュするまで続けてください。 最小周波数範囲を100ずつ減らします。 設定を保存して終了します。 sudo systemctl restart cyan-skillfish-smu 私は350MHzで安定したシステムを持つことができましたが、結果は異なる場合があります。 ロードターゲット 次に、ロードターゲット値を調整します。これは完全に個人の好みであり、スキップしても構いません。これらはGPU使用率のパーセンテージ値です。UpperはGPUがクロックアップするために使用されるべきパーセンテージを定義し、Lowerはクロックダウンのための使用率を定義します。デフォルトでは、負荷の低いゲームでもクロックダウンをあまり行いません。 # % [load-target] upper = 0.65 lower = 0.35 # デフォルトは0.50です。 これらの設定は私にとって完璧に機能します。負荷の低いゲームでは、必要以上の電力を供給することなく、GPUをちょうど良いレベルまでクロックアップします。 安全な電圧ポイント 多くのGPU周波数に対して安全な電圧ポイントが定義されています。ここでも、電圧は非常に安全なデフォルト値であり、パフォーマンスを損なうことなく、より良い熱と低い電力消費を達成するために多くを下げることができるでしょう。 一度に1つずつ作業を進めます。50mVずつ下げます。その後、各周波数をテストしてシステムの安定性を確認します。この例では、GPUを500 MHzの固定周波数に強制します。 cyan-skillfish-performance-mode --fixed-frequency 500 周波数が適用されたことを確認するには、このコマンドを実行します: cat /sys/class/drm/card1/device/pp_dpm_sclk 現在のGPU周波数は (*) が付いているものです。システムが不安定になってクラッシュするまで50mVずつ電圧を下げ続け、その後、最後に動作した設定に戻って次の安全な電圧ポイント値に進みます。すべてのテストが完了したら、パフォーマンスモードを無効にします。 cyan-skillfish-performance-mode --off GPUガバナーを起動時に自動開始させる すべての設定が完了したので、起動時に永続化させることができます。 sudo systemctl enable --now cyan-skillfish-smu 有効にする前に設定が安定していることを確認してください。そうしないと、再起動ごとにクラッシュする可能性があります。 40CUアンロック デフォルトでは、BC-250はGPUに24個のCU (コンピュートユニット) を搭載しています。比較すると、PS5は36個のCUを搭載しています。これらの暗号通貨ボードは削減されていましたが、基盤となるハードウェアはまだ存在しており、それらを有効にするだけです。 すべてのボードが同じように作られているわけではなく、一部は40CUすべてで完璧に動作し、一部は38または36しか動作しない場合があります。いずれにしても、これらのユニットを有効にすることで、パフォーマンスと電力効率が大幅に向上します。 BC250 Live Managerを使用すると、CUをオンザフライで有効にできます。 インストール 公式スクリプトをダウンロードし、実行可能にします: 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 インタラクティブUIを開始します: sudo ./bc250-cu-live-manager.sh Bazziteでは、UMRのインストールを求められますが、幸いにもインタラクティブUIでインストールプロセスが案内されます。 CachyOSではAURからインストールします: yay -S umr インストール後、インタラクティブUIを再度開始できます。 CUの有効化 シリコンロッテリーに当たったかどうかを素早く判断するには、「f」を押してすべてのCUを有効にします。当たっていればすぐにわかります。システムがクラッシュまたはフリーズしなかった場合は、当選です!「w」を押してテーブルを書き込み、「i」を押してサービスをインストール (起動時に設定を適用) できます。 運が良くなかった場合は、各CUのペアを個別にテストして、問題のあるCUを見つける必要があります。見つけたら、それらを空白のままにして有効にしないでください。すべてのCUを試して安定した設定を見つけたら、テーブルを書き込み、サービスをインストールします。 おめでとうございます!無料のパフォーマンスと電力効率の向上をお楽しみください! CPUオーバークロック & アンダーボルト bc250-smu-ocツールを使用すると、ユーザーはCPUをオーバークロックおよびアンダーボルトできます。 インストール stress依存関係をインストールします。 CachyOS: sudo pacman -S stress Bazzite (はい、さらに多くの手順があります): fedora.pkgs.org に移動します。「stress」を検索し、対応するFedoraリリース (おそらく44または43) を見つけます。x86_64 rpmパッケージをクリックしてそのページに移動します。一番下までスクロールして「Download」セクションを見つけ、次に「Binary Package」リンクをコピーします。 一時フォルダにstress RPMパッケージをダウンロードします: mkdir /tmp/stress cd /tmp/stress wget <PASTE LINK> RPMパッケージを展開して、基盤となるバイナリを取得します: 7z x stress-*.x86_64.rpm 7z x stress-*.x86_64.cpio バイナリを書き込み可能な場所にコピーします。~/.local/bin が存在しない場合は、mkdir -p ~/.local/bin で作成します。 sudo cp usr/bin/stress ~/.local/bin/stress stressが利用可能で準備ができていることを確認するためにstressを実行します。利用可能なコマンドのリストが表示されるはずです。 bc250-smu-ocユーティリティのインストール 依存関係がインストールされたので、bc250-smu-ocをインストールできます: git clone https://github.com/bc250-collect