前書き#
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 シリーズの NVIDIA カードを追加するつもりです。
- すでにメインのデスクトップワークステーションがあり、ゲームはしません。
- 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 であり、主機が使用している 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 ネットワークカードを使用しており、インターネット接続は正常ですが、エアドロップやユニバーサルコントロールなどの機能は使用できません(私は使わないため)。使用する必要がある場合は、某宝で 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に初めて掲載されました。