前書き#
9 月末にゼロ刻 SER5 Max ミニ PC を手に入れ、現在まで約 3 ヶ月間重度に使用しており、基本的に調整がスムーズです。
実は、開発テスト用の Mac mini を購入したいと思っていましたが、MacBook Pro の 16G メモリでは足りません。もしミニ PC 市場について少しでも知っているなら、「新しいものを買うべき」という考えから、最近発売された M4 Mac mini ではなく、なぜ 2 年前のモデルを選んだのか疑問に思うかもしれません。
簡単です、ニーズを見てください:
- 私の知る限り、これは現在の Hackintosh の AMD ミニ PC の中で比較的成熟して安定しているものです。
- 数年前にデスクトップのデュアルプラットフォーム Hackintosh をいじったことがあり(現在は実家に置いて予備のワークステーションとして使用)、今でも少しずつ更新しています。そのため、時々フォーラムや Discord をチェックしていたところ、最近 AMD プラットフォームがサポートされ、なんと統合 GPU のドライバも提供され、大物がブートファイルをオープンソース化していることを発見しました。
- 極めてコストパフォーマンスが高く、32G+1T+2T SSD の構成を自分で組むと 2000 元ちょっとで済みますが、同じ構成の Mac mini は 1.3 万元もします。来年はデスクトップ用に 50 シリーズの N カードを購入するつもりです。
- すでにメインのデスクトップワークステーションがあり、ゲームはしません。
- 27 インチの 4K ディスプレイが余っていて、売るのはもったいないです。
- Windows プラットフォームは自由度が高く、拡張性も良好で、将来的にはテレビボックス(実際にはいつでも可能)や小型サーバーとして使用できます。
というわけで、注文しました。
ここで強調したいのは、特定のmacOSソフトウェアや開発・デザインなどのニーズがない限り、「黒白」Apple は考慮すべき対象ではないということです。
ハードウェア構成#
外観は非常にコンパクトで精巧で、選んだのはグレーです。重度に使用しているため、上部の吸気口にはすでにほこりが堆積し始めていますが、デザイナーの職業病で、黒いモデルの大きな赤い電源ボタンを見るのは耐えられません。
厚さはちょうど良く、68 配列のキーボードと一緒にモニターのスタンドの下に置けます。
構成は以下の通りです:
モデル | Beelink SER5 Max | |
---|---|---|
CPU | AMD 5800H | |
GPU | AMD Radeon RX Vega 8 | |
メモリ | JUHOR 玖合 16GB DDR4 3200MHz x 2 | |
SSD | 影驰 星耀 X4 Pro M 1T | |
SSD | Colorful 七彩虹 CF500 2T |
[CPU の詳細性能テスト](AMD Ryzen 7 5800H Processor – Benchmarks and Specs – NotebookCheck.net Tech) を見たところ、5800H は 8 コア 16 スレッド、7nm プロセスで、十分に使えますが、省電力ではありません。BIOS で調整可能で、初めて AMD のプロセッサを使ったところ、冬の待機温度が 50 度を超えていて、普通ではありません。いくつかのウェブページを開くだけで、ファンが 2500 回転以上に回ることもありますので、デュアルシステムをインストールする前にいくつかの最適化を行いました。
消費電力と騒音の調整#
- BIOS に入る
- Advanced タブで Smart Fan Function を見つける
- Smart Fan Function 内で Smart CPU Fan Mode を見つけ、Automatic Mode を選択
- Fan start PWM の値を 50 に、PWM SLOPE SETTING の値を 2 PWM に、Fan full speed temperature limit の値を 80 に変更
この設定で、出荷時に 54W のフルロード性能モードを変更せずに、最高速度を維持しつつ、軽負荷時の騒音を大幅に低減できます。この代償として待機温度が少し高くなります(55-65 度)。ミニ PC は実際には温度が高くても問題ありません、壊れることはありませんから。私が気にするのはファンの騒音です。
もし本当に気になる場合、待機温度を下げたいなら、コントロールパネルで新しい電源モードを作成し、電源の詳細オプションで CPU のブーストをオフにすることを検討してください。実際には CPU の最高性能を 100 から 99 に変更するだけです。注意が必要なのは、これによりシングルコアの極限性能が 5-10% 損失することです(macOS 内でも似たような調整方法がありますが、開発を行うためにフルパワーで動作させる必要があるため、設定しませんでした)。
統合 GPU のメモリ変更#
この最大値は 8G を超えないことをお勧めします。なぜなら、統合 GPU のメモリは実際には RAM であり、PC は DDR4 のメモリチャネル性能が一般的で、高すぎるメモリ設定は逆に性能を低下させるからです。
Win11 のインストール#
もし私と同じように準システムバージョンを購入した場合、オペレーティングシステムを自分でインストールする必要があります。Windows のインストールは比較的簡単なので、詳しくは述べませんが、ここまで読んでいるあなたには問題ないと思います。
主機にはシステムインストール用の USB メモリが付属しており、バージョン番号は 23H2 で、すべての出荷時公式ハードウェアドライバが含まれており、一括インストールが非常に便利です。
macOS のインストール#
macOS をインストールする前に、まずディスクをパーティション分割する必要があります。私は 1T の NVMe SSD を半分に分けてシステムドライブとして使用しています。ここで注意が必要なのは、Win11 をインストールする際にシステムが自動的に EFI ブートパーティションを作成し、そのサイズは通常 200M であるため、300M に拡張することをお勧めします。
画像は macOS のディスクツールでの私のシステムドライブのパーティション状況で、disk0s3 が Win11 のパーティションです。パーティションサイズの調整は Win11 内で DiskGenius や他のサードパーティツールを使用して行うことをお勧めします。
準備ツール#
- 正常に動作する Windows PC
- macOS システムイメージ
- ダウンロードしたイメージは自分で作成することもできますし、他の人が作成したワンクリックインストール版のイメージをネットで探すこともできます。比較的有名なのは黒果小兵のもので、私のブートファイルは彼のものを基にした修正版です。
- OpenCore ブートファイル
- ブートファイルは私のものを直接使用できます https://github.com/cgartlab/Beelink-SER5-Max-Hackintosh 、またはネットでより適したものを探すこともできます。
- ⚠️注意:私は公式の Intel ax200 ネットワークカードを使用しており、インターネット接続は正常ですが、AirDrop や Continuity などの機能は使用できません(私は使わないため)。使用する場合は、某宝で Apple のドライバ不要のネットワークカードを購入してください。
- 余っている 16G の USB メモリ
システムインストール USB の作成#
イメージの書き込みには多くのツールがありますが、balenaEthcherをお勧めします。オープンソースで無料です。
公式に Windows、macOS、Linux のバージョンがサポートされており、ダウンロードしてすぐに使用できます。
使用方法は非常に簡単です:イメージを選択し、USB メモリを選択し、書き込みます。約 10 分で完了します。
USB メモリからのブート#
起動時にdel
またはF7
を押して BIOS またはブートメニューに入り、USB メモリから起動を選択します。
問題がなければ、インストールオプションが表示されます。
その後、通常通り macOS をインストールすれば大丈夫です。現在、ブートファイルは Sequoia をサポートしていますが、安定性を確保するために Ventura を選択しました。インストールが成功した後、バージョン番号は直接 13.7.1 に更新できます。
ディスクをフォーマットする際、システムパーティションは引き続き apfs 形式を選択することをお勧めします。私のように SATA SSD をインストールした場合は、exfat 形式にフォーマットすることをお勧めします。これにより、2 つのシステムが同じストレージを共有でき、相互に読み書きも干渉しません。
ここで注意すべきは、Apple ID アカウントにログインしないことです。なぜなら、後でシステムの登録番号を変更する必要があるからです。
ブートファイルの置き換え#
OC AuxiliaryToolsをダウンロードします。これはブートファイルを変更・置き換えるための重要なツールであり、macOS が正常に動作するための前提条件です。
インストールして開いた後、メニューバーで:編集➡️ESP をマウント➡️USB メモリ➡️マウントします。
現在は USB メモリから起動しているシステムを使用しているため、変更するブートパーティションも USB メモリ内のものです。デュアルシステムを実現するには、macOS と Win11 のブートファイルを一緒に配置する必要があります。
Finder を開き、USB メモリ内の EFI パーティションのすべてのファイルをシステム EFI パーティションにコピーします。これで USB メモリを取り外すことができます。もしその後起動できない問題が発生した場合でも、USB メモリから起動することができます。
ドライバとブートファイルの更新#
同様にメニューバーで:編集➡️ESP をマウント➡️システムドライブ➡️マウントして xxx 設定ファイルを開きます。
開いたら、まずシステムの登録番号を設定します。ランダムに生成した後、公式サイトで使用可能か確認することをお勧めします。
その後、「OpenCore と kexts をアップグレード」を選択します。OpenCore はブートのコアコンポーネントで、kexts はハードウェアドライバファイルです。
Kexts の更新を確認し、更新可能なファイルは赤い小さな四角で表示されます。チェックを入れて更新すれば大丈夫です。ここでは開発版ドライバを選択することはお勧めしません。
更新が完了したら、EFI ファイルを保存し、終了します。
キャッシュの再構築とシステム権限の修復#
Hackintoolソフトウェアをダウンロードしてインストールします。
開いたら、まず「電源」タブを選択し、スリープ復帰パラメータが「0」であるか確認します。そうでない場合は、下のスパナボタンをクリックして修復し、システムがスリープ復帰できるようにします。
その後、「ツール」タブを選択し、右下の白い四角をクリックしてシステムパスワードを入力し、確認します。これでシステム権限とドライバキャッシュを修復できます。一般的に、この操作は最もエラーが少ないです。
最後に再起動し、macOS を選択すれば Apple ID に正常にログインできます。
実現した効果とソフトウェアの互換性#
システム情報。
これは私がこの記事を書いているときの状態です。
ソフトウェアの互換性について、少なくとも下の画像にあるこれらのソフトウェアは、私が使用している限り、私自身がクラッシュさせた以外は、フリーズや再起動の現象は発生していません。
まとめ#
適合のものが最良であり、ニーズに応じた選択と個別の構成の重要性は以下の通りです:
- 使用ニーズを正確に満たす
各人の仕事や生活シーンは異なります。例えば、私は開発テスト、多システム使用、余剰機器の利用などのニーズがあります。ニーズに応じた選択と個別の構成により、デバイスの性能や機能が自身のニーズに高度に適合し、リソースの浪費や機能の欠如を避けることができます。開発作業においては、十分なメモリ(文中で自分で構成した高メモリ)と安定したシステム(丁寧にインストール・最適化されたもの)が非常に重要です。日常のエンターテイメントや予備シーンにおいては、Windows システムの自由度と拡張性が利点を発揮します。例えば、デバイスをテレビボックスや小型サーバーに改造することができます。 - コストパフォーマンスの最適化
様々な構成のデバイスは価格差が大きく、文中で紹介した同構成の Mac mini の公式価格は、自分で組み立てた方案よりも遥かに高いです。ニーズに応じた選択を行うことで、自身の機能要求を満たしつつ、コストパフォーマンスの高い組み合わせを見つけることができます。AMD プラットフォームのミニ PC を選び、自分でストレージを構成することで、低コストで高価なデバイスに匹敵する、あるいはそれを超える使用体験を実現し、資金投入をより合理的にし、コストパフォーマンスを最大化します。 - 使用体験と柔軟性の向上
個別の構成により、個人の習慣や好みに応じてデバイスの性能を調整できます。例えば、消費電力や騒音を最適化し、統合 GPU のメモリを調整することで、デバイスの動作が使用者の期待により合致します。また、デュアルシステムのインストール(Win11 と macOS のデュアルシステム)は、より大きな柔軟性を提供し、使用者は異なるタスクに応じてシステムを切り替え、異なる作業やエンターテイメント環境をシームレスに接続し、各システムの利点を最大限に発揮することで、全体的な使用体験を向上させます。 - 技術探求と自主掌握の促進
このプロセスは、ハードウェアやソフトウェアの知識を深く理解することを促します。文中で触れた BIOS 設定、システムパーティション、ブートファイル処理などの技術操作を通じて、自主的な研究と実践により、実際の問題を解決するだけでなく、デバイスに対する掌握感を高め、技術探求の精神を刺激し、将来的により多くの技術的課題や個別のニーズに対処するための基盤を築き、デバイスの使用者から技術の「操縦者」への転換を実現します。
私の経験がニーズのある方々に参考になり、デバイスの選択と構成の際に無駄な道を避け、自身の仕事や使用ニーズをより良く満たす手助けとなることを願っています。
参考資料:
- https://heipg.cn
- https://blog.daliansky.net
- https://post.smzdm.com/p/a8p7k0m6/
- https://github.com/cgartlab/Beelink-SER5-Max-Hackintosh
この記事はCGArtLabに初めて掲載されました。