なにこれ
Mackbook Pro 2019 16 inchにUbuntu 20.04をインストールしてデュアルブートできるようにしました。
できるようになったのですが、このままUbuntuをメインで使っていくかはちょっと考えものです…
前評判からあるとおり、Macbookの2016年モデル以降は相性が良くないのでインストールしてそのまま快適に使える状態ではありませんでした。そもそもインストールするのにも結構苦労します。
参考
どんな状態になったか
3日くらいかけてこの有様です
- 意図通りにできたこと
- Macbook内部のSSDにUbuntuをインストールした
- macOSとUbuntuをデュアルブートで切り替えられるようにした
- UbuntuでMacbookのキーボードを動かせる
- UbuntuでMacbookのトラックパッドを動かせる
- 意図通りにならなかったこと
- UbuntuでMacbook内部のWiFiは利用できない
- 外付けのWiFiアダプター利用で回避
- UbuntuでMacbook内部のBluetoothは利用できない
- 外付けのBluetoothアダプター利用で回避
- UbuntuでMacbook内部のAudio関連(in/out共に)は利用できない
- 外付けのマイク、スピーカー利用で回避
- UbuntuでMacbook内部のWiFiは利用できない
1つの場所から動かさないで開発する場合は問題ないかなと思います。 持ち運ぶときはストレスがありますね。。。
どうやって上記の状態にするのか
前段で参考に貼ったgistをなぞって行ったのですが、各種バージョンの違いなどでうまくいかなかったので、うまくいったやつを貼ります。
- インストールとデュアルブート
- https://www.lifewire.com/dual-boot-linux-and-mac-os-4125733
- この辺を参考に入れていく。もっと良い記事があったが失念してしまった。。。
- MacのT2チップとかいうやつがセキュリティを厳しくしていて手順が多いです。
- キーボードとトラックパッド
- https://gist.github.com/gbrow004/096f845c8fe8d03ef9009fbb87b781a4
- 上記を参考にするとkernelのバージョンが上がっていてエラーが出る。
- パッチを当ててくれた以下を利用することで対応できた
- https://github.com/PatrickVerner/macbook12-spi-driver
- WiFi
- https://iori.dev/archives/2394
- ただし自分の環境ではうまくいかなかった
- Bluetooth
- https://github.com/leifliddy/macbook12-bluetooth-driver
- この辺で格闘したが、以下のissueと同じ状態になり断念した。。。
- https://github.com/leifliddy/macbook12-bluetooth-driver/issues/15
- Audio
- どうやら対応できていないらしい。諦める。
終わりに
Linux(Ubuntu, Manjaro)のインストールは多分7,8回目くらいなのですが、今までの比にならないくらい難しいです。。。
2016年以降のMacbookに入れる場合は覚悟を決めましょう。
結果として持ち運びにはストレスがかかりますが、持ち運ぶ時はMacを起動すれば問題ないでしょう。切り替えは面倒ですが。