Mac Pro 5.1にNVMe M.2 SSDをブートドライブとして使う方法

Mac Pro 2009,2010,2012をファームウェアアップデートで機種ID Mac Pro 4.1→5.1にしていることが前提になる。(機種ID Mac Pro 5.1へのやり方はこちらを参照
Mac Pro 2009-2010 Firmware Toolをダウンロードしてやる場合は、こちらから。(Github)
もとはフォーラムの投稿にあったのだけど、Githubにあがりなおしたみたいだ。

表題のNVMe SSDをブートドライブ(起動ディスク)として使用する場合、上記の機種IDに加えてシステムファームウェアのバージョンが重要になる。

林檎マーク→このMacについて→システムレポートの画面

システムファームウェアは、以下のインストール時に更新される。

macOSBoot ROM動作状況
10.13.xMP51.008x.B00NVMe 認識, 起動不可
10.14138.0.0.0.0NVMe 認識, 起動不可
10.14.1140.0.0.0.0NVMe 認識, 起動可
10.14.4141.0.0.0.0NVMe 認識, 起動可
10.13.x High Sierra / 10.14 Mojave

つまり、Mojaveリリース直後だと138.0.0.0.0のため起動不可となっているし、High Sierra以降にOpen coreを使ったインストールをしている場合、MP51.008x.B00で止まっている可能性がある。
このファームウェアアップデートはMojaveの対象インストーラー(140.0.0.0.0は10.14.1〜14,3、141.0.0.0.0は10.14.4〜14.6)を使用しない限りアップデートされない。MojaveをインストールしていないとファームウェアはMP51.008x.B00のままだと考えていい。

もし、PCIe経由でNVMeを装着し、インストーラー時点では認識するのにブートメニューで表示されない場合は、ほぼ間違いなくシステムファームウェアのバージョンが138.0.0.0.0以前になっている。(その場合、ボクの環境ではNVMeは外部ディスクとなっていた)

ちなみにOpen Coreで起動しているMacOSだとここがバグって999.999.999.999.999になっていることがあるけど、気長に再起動すると稀に正常表示がある模様。

解決策

gibMacOSを使ってMojave 10.14.4を入手し、ファームウェアアップデートを行う

あまりないと思うが、Mojaveのインストールには、Metal対応のグラフィックスカードが必要。しかしファームウェアアップデートにはMacOSに対応したEFIグラフィックスカードが必要。
なので、もしATIのEFI対応していないグラフィックスカードを使用している場合は、以下の手順となる。

  1. Metal対応のグラフィックスカードを指した状態で、Mojaveインストーラーを起動。(Metal対応チェックが入るため)
  2. インストーラーを進めると、ファームウェアの更新が必要なため、電源が切れたあとに、電源ボタンを長押し(白い電源LEDが高速点滅するまで)せよという表示がでるので、画面を進める。
  3. 電源が切れる
  4. グラフィックカードをEFI対応(元々標準でついていたものとか)を取り付ける。
  5. 電源ボタンを長押しし、白い電源LEDが高速点滅したら指を離す。
  6. ビープ音がなり、一度電源が自動的に落ち再起動がかかる。
  7. ここで電源を手動で長押しして落とし、グラフィックカードをMetal対応に付け替える。
  8. OS起動後に、Mojaveインストーラーを起動しインストーラーが進めば成功しているし、システムレポートでもファームウェアが更新されていれば成功。

手順としては以上となる。
ちなみにMojaveはOSをインストールする必要はなく、ファームウェアだけ更新すればいいので、どのOSでも事前に可能とのこと。
クリーンインストールしよーっとと何も考えずにNVMeを装着したらブート起動で選択できず、Mojaveを入れるためにHigh Sierraをインストールしたボクのような人がでないことになれば幸いだ。

まさか新しいOSから古いOSのインストーラーが起動するなんて思いもしなかった……。
余談だが、ブートディスク可能状態だとディスクユーティリティでちゃんと内蔵ドライブとして認識される。ファームウェアが起動可能 / 不可能、どっち側なのか指標になると思われる。

DiskSpeedTestを念のためはしらせてみたら、 Read 1,506MB/s Write 1,231.6MB/sとまずまずの数値。実際起動も早いので費用対効果は高め。

M.2 NVMeブート起動でFaltal Error

M.2 NVMe稀に起動中に下記エラーが発生する。

panic(cpu 4 caller *********): nvme: "Fatal error occurred ....

どうもAppleのドライバーバグの模様。
しかし元々AppleはM.2を交換するとか、下駄履かせてM.2を使うを想定していないので起こりえずして起こっているバグのようなものらしい。
主に電源投入後の起動時にエラーが出るが、だいたいエラー発生後勝手に行われる再起動でそのまま起動する。運が悪いとひっかかる踏切みたいなバグだ。

SSDが安いと起こりやすいとか、下駄が高いと起こりにくいとか諸説ある。そもそもこの辺の情報をBlogで書く人が現在は希少種なので真偽は闇の中。

無難にエラーがでないのはSATA接続なのは間違いない。
そこまでM.2と値段も変わらないしね……。

2023/04/02追記
Faltal ErrorはOpenCoreのバージョンで回避できるという情報があったのでバージョンアップしてみたが、0.5.2では自動的に再起動がかかっていたのに、0.6.1では自動で再起動がかからず起動時のプログレッシブバーが止まってしまう。
もっとも職場のMacは電源が死にかけているので、もしかしたら電源不足で起動に失敗している可能性が捨てきれない……。

Mac Pro 2009にOpen Core Legacy Patcherを使ってMacOS Monterey 13.6を PCIe / NVMe M.2 SSDにインストールした

やったことを書くと一行なのに、途方もなく苦労したので同じような苦労をしている方向けに記録を残すことにした。
一応検索エンジン向けに大きくハマった、以下2項目は別記事にして探しやすいようにする。

心底苦労した。とくにMetalが有効にならないのせいで20回近く再インストールするはめになった。
Open Core Legacy Patcherは便利で手軽だが、特定環境では心底厄介なことになる。
結局9月の3連休はそれで丸つぶれだ……とほほ。

インストール環境
・Mac Pro Ealry 2009 / 機種ID Mac Pro 5.1
・Intel Xeon X5680 Single
・AMD RTX580 / 4GB
・RAM 48GB
・NVMe M.2 SSD 1TB

余談だが、NVMeはMacOSに潜在的な不具合があるらしく起動時に結構な頻度でカーネルパニックを引き起こす。(nvme: “Fatal error occurred. CSTS=0xffffffff”みたいなやつ)
何度か再起動すれば問題なく使えるし、NVMeの当たり外れみたいなものみたいなので、気になる人はちょっとお高めのNVMeをご購入したほうがいいかもしれない。
ボクはお試しということもあって、1TB 8,500円で購入した。
貧しさがすべての原因。

NVMe M.2のPCIe変換カードは昔は玄人志向が最安値だったけど3,000円近かったので見向きもしていなかったけど、流石に1,000円以下で買えるようになったのなら!と今回決行。
DiskSpeedTestを念のためはしらせてみたら、 Read 1,506MB/s Write 1,231.6MB/sとまずまずの数値。実際起動も早いので費用対効果は高め。(起動すれば)

システムディスクとして認識されている

Razer DeathAdder V3 PROが届いた

Razer公式サイトで1月返品可能サービスがあったので利用したら、香港からドンブラコされた。Amazonやビッグカメラだと翌日届くが、Razer公式サイトで会員登録すると1,350円の割引クーポンが届き、国内で買うより若干お安くなる。
FedEx配送による配送は、リチウムイオン電池が入っているためか船便での配送となった。FedExは初回配達時にはかならず宅配ボックスに入れてくれず持ち帰ってしまうため、再配達指定で宅配ボックスをお願いしない限り受け取りづらい点は注意。都合注文から5日で到着した。

あまり購入している人がまだいない段階ではあるが、そのうち世の中のレビューBlogで色々いかがでしたかされると思うので、ボクは簡潔に感想を。

イマイチなところ

  • Logicool G PRO X SUPERLIGHTと比較すると左右クリックが深め(軽くクリックよりしっかりクリックなタイプ)
  • Logicool G PRO X SUPERLIGHTと比較するホイールのトゲトゲが強く、仕上げがあまりよくないのか操作していて気持ちよくない

良いところと悪いところの中間だと思うが、本体はかなり大きい。G PRO X SUPERLIGHTと比較すると寸法サイズ以上に大きく感じる。数時間触った感じではあと1mmほど全体的に小さくてもいいのでは……みたいな気持ちになっているが、そのうち慣れそう。

サイズ比較 : G PRO X SUPERLIGHT W63.5xL125xH40mm / DeathAdder V3 W68×L128×H44mm

個人的にマウスの価格で一番わかりやすい部分はクリック部分と思っていた。
昔Razer Mambaを買ったとき激軽タッチのクリックで、「これが高級マウス!」と感じたためDeathAdder V3のシッカリ押すタイプのクリックは高級なマウスとしては意外な感じがする。音で表現すると鈍い音のカチカチ。操作ミスを嫌うプロ向け故なのだろうか

それを差し引いてもホイールはなんかもうちょっとなんかできなかったのか。って感じがする。ガッカリさん。

※2022/09/08追記
ホイールのトゲトゲは使っているとマイルドになって違和感がなくなった。
ロジクールのホイールの突起の少なさと比較すると、Razerの突起は大きいため、違和感に感じたのかもしれない。誤差でした。

内容物

率直な感想

前作のDeathAdder V2はマウスを台座に乗せて充電。というドックみたいなものに対応しているが、DeathAdder V3はドッグ充電には非対応。マウスの背面は真っ平らで、穴は光学部分のみ。そのため充電はUSBレシーバーを接続するケーブルを引き抜いて、マウス本体前面にあるUSB-Cコネクタに接続する。(そのまま有線マウスとしても使用可能)

現在売り切れのRAZER HYPERPOLLING WIRELESS DONGLEを使用すると4,000Hzでワイヤレス接続可能なようだが、4,590円で別売り。プロ向けすぎる。(付属のアダプタは1,000Hz)

Logicool G PRO XのケーブルやUSBレシーバーと比較しても、値段相応にDeathAdder V3は付属のケーブルとマウスレシーバーに高級感がある。
あと眩しいばかりのゲーミングライトが売りのRazerはどこへやらとばかりに、DeathAdderはプロ製品らしくRazerブランドをほとんど主張しない。
接続インジケーターのライトも目立たないようにマウスホイールの前面にある。

大きさは前述したようにかなり大きく感じるが、ボクはいい感じに手にフィットした。(H21cm x W10.5cmくらいの手サイズ)
変なマウスの持ち方かもしれないが、親指+薬指+小指のつまみ持ち+薬指の付け根でマウスの背部分(写真のRazerロゴちょっと上)あたりを支える持ち方で、マウスはこの持ち方をずーっとしてきた。(Microsoft InteliMouse 3.0あたりから)
G PRO Xではマウスの背が低いため(H40mm)、薬指の付け根が完全に浮いていて落ち着かなかったが、DeathAdder V3はしっかりと落ち着くポジションになった。(H44mm)
若干G PRO Xを使い慣れようと試行錯誤した名残で薬指が落ち着かないが、そのうち治りそう。
DeathAdder V2を買わずにV3を買った理由としては、Razerマウス特有の先端が開いた形ではなく、よくある形のマウス形状になっていたのが決め手だった。

本体のRazerロゴも辛うじて視認できる程度

Windowsに接続すると、勝手にRazer Synapseがインストールされる。(その他もインストールできるが不要なのでインストールしなかった)
DPIを標準の1600から800に変更するくらいしか設定するところがなかった。

早速日課のKovaaksをプレイしてみたが、SYWのスコアは変化しなかった。(慣れの問題が強そう)ただその他のスコアは上昇したので、マウスが手に合う合わないは結構大きそう。(Narrow Strafeはなぜかかなりスコアが改善した)

あと軽さもG PRO Xと同じだったこともあって、操作に抵抗がなかったのは大きい。2ヶ月のKovaaksの練習も覚え直しにならず無駄にならなくて済んだ。

価格が高すぎることがネックなので、もう少し使ってみて返品するか悩もうと思う。
1月経過して、結局使い続けることにした。

MicroITXでAPEX用に小型静音ゲーミングPC(Windows)を自作した

今年の3月に渋谷ハルさん主催のV最協決定戦S4(VTuber最協決定戦Season4)が開催された。元々個人的に好きなVTuberの紫咲シオンがSeason2で参加してたので応援しつつみていたら、いつしかAPEX楽しそうだなーと思うようになっていたため、毎回V最協決定戦はAPEXをプレイしていなかったが観戦してた。

V最協決定戦S4 OP

S4はどの参加チームもレベルが高く、見ていてとても熱くなるシーンの連続だった。
そのため今までは見てるだけで満足だったが、「APEX始めてみよう」と思うようになった。

ただMacのWindows起動では処理的に厳しかったので、GeforceNowでプレイしていた。
一ヶ月はauは無料でプレミアム接続できたので、一ヶ月続けてみて判断しようと思ったが、思った以上にはまったのでWindowsPCを組もうかなーとぼんやり考えるようになった。

しかし4月頃はまだグラフィックカードが若干値下がり始めたころで、どーしたものかーと悩んでいたが、Amazonで組むならこのケースと構成で……と思ってリストにいれていた商品が外箱破れのアウトレット品でポロっとでたのと、PayPay後払いでポイント加算すれば2万円ほどポイント付与を見込めると算段がついたので、「いったらんかーい」と購入することにした。

“MicroITXでAPEX用に小型静音ゲーミングPC(Windows)を自作した” の続きを読む

test

仕事で予約投稿の時間で0:00が指定できなくて、嘘だろ。なんでやねん。とサーバの違いかと思って自分のBlogでやっても指定できないか試した投稿がきっちり投稿されてるの忘れてました。失礼しました。

WordPressの予約投稿で0時指定ができない

ちなみにWordpressのこれほんとゴミカスだと思うけど、予約投稿の時間指定のフィールドは数字の0入力不可能で1~12しか入力できない
だからもし日付変更と同時に投稿したい場合は、AM12:00を指定するらしい。
でもそれだと正午の時はPM12時になるんだろうか。

昔の日付をすべて入力するやつならできるけど、gutenbergだとできないとか劣化もいいとこ。

Mac Pro 2010にMacOS Monterey 12.1をインストールした

big surを使っているとシステム更新でMontereyにアップデートしろという通知がきになったのと、最近土日をずーっと部屋で過ごしているだけだったこともありOSをアップデートすることにした。

もちろんナチュラルにインストールに失敗した。

わかりきっていたので驚くこともなかったが色々ハマりにハマって、今こうして無事インストールを終えることができた。
以下はハマった要項。

USBインストール後にMacOSがファームウェアアップデートを試みて進まない(OpenCoreのバージョンが古い場合に発生 v0.6.7)

USBにOpenCore Legacy Patcher をインストール(GUI版でインストール先をUSB設定)し、Optionキー押しながら起動のBootmenuより、OpenCore Legacy Patcherのアイコンがついた「EFI Boot」を選択して起動。
そのあとはOpenCoreの画面となるので、MacOS Montereyのインストーラーを選択する。
(USBメモリをMacOS Montereyのインストールメディアとして作成し、そこにLegacy patcherもインストールしている場合はUSBメモリ入れ替えずにインストール可能)

このやり方でインストールすると、先程ひっかかったファームウェアアップデートは発生せずにインストールがすんなりと完了した。

インストールしたあとは、もとの古いOpenCore 0.6.7でも起動可能となった。
単純にインストール時のファームウェアチェックでひっかかった模様。
なんかの機会に新しくしようと思う。

MacOS Montereyがバカ重い(Geforce 6xx、7xxを使っている場合)

最初はインストール後の処理問題かと思ったけど、クリーンインストールして設定画面がバカみたいに重くてマウスカーソルが吹っ飛んでいった。
その後、一度デスクトップにしても重いままだったので、流石になにかおかしいと調べると、Montereyやbig surを完全にクリーンインストールして起動した場合は、古いOSからnVidiaのドライバーをもってこれないらしく用意する必要があるとのことだった。

これはgitHubにpatcherがあるけど、やり方がややわかりづらいのでYoutubeの動画で説明があったので掲載。

geforce keeper patcher v2 | github

60%でうんともすんともいわなくなるけど、動画のようにいつかは終わるので気長に待つ。
ドライバーがインストール後は再起動で動作が軽快となる。
Happy ending.

困っている人のお役に立てば幸い。