Surface Book 2でのUbuntuセットアップ
これは、Surface Book 2にUbuntu/Xubuntuをインストールして整えるための私のメモです。正確なパッケージ名やカーネルプロジェクトは時間とともに変わる可能性があるため、現在のシステムでコマンドをコピーする前に、リンク先のプロジェクトページを確認してください。
0. Xubuntuをインストールする
まずXubuntuをインストールします。標準のUbuntuデスクトップより軽量で、Surface Book 2のベースシステムとしてよく動作します。
インストール後、システムを更新します。
sudo apt update
sudo apt upgrade
1. フォントとアイコンを調整する
Surface Book 2は高DPIディスプレイを搭載しているため、デフォルトのデスクトップスケーリングでは小さすぎる場合があります。
次を開きます。
Settings -> Appearance -> Fonts -> DPI
DPIを次の値に設定します。
256
その後、表示が自然に揃うまで、次のデスクトップ領域を調整します。
- パネル
- ウィンドウマネージャー
- デスクトップ
- アイコン
2. GRUBブートローダーのフォントを変更する
高DPI画面では、GRUBのブートメニューも小さすぎて見えることがあります。次のGRUB設定を編集します。
/etc/default/grub
GRUB設定を変更した後、ブートローダー設定を再生成します。
sudo update-grub
3. aptのソースリストを変更する
デフォルトのUbuntuミラーが遅い場合は、aptのソースリストを中国UbuntuミラーからAliyunミラーに変更します。
ソースリストは通常ここにあります。
/etc/apt/sources.list
たとえば、次を置き換えます。
cn.ubuntu.com
次に変更します。
mirrors.aliyun.com
その後、もう一度更新とアップグレードを行います。
sudo apt update
sudo apt upgrade
4. カーネル
jakedayのSurfaceカーネルを使用します。このカーネルにはSurface向けのパッチが含まれており、このセットアップ当時、Surface Book 2で有用でした。
詳細情報とインストール手順はこちらです。
https://github.com/jakeday/linux-surface#instructions
プロジェクトの手順に注意して従い、その後再起動して有効なカーネルを確認します。
uname -a
5. UEFIでサードパーティ製ブートのサポートを有効にする
サードパーティ製のブートコンポーネントを許可するには、UEFIに再起動します。
電源ボタンと音量ダウンボタンを同時に押し続けます。マシンが起動し始めたら電源ボタンを離し、そのままUEFIメニューに入ります。
UEFI設定で、ブート/セキュリティ設定を開き、次を選択します。
Microsoft & 3rd party
その後、保存して再起動します。
6. 署名
Secure Bootが有効な場合、カーネル署名が必要になることがあります。Surfaceカーネルプロジェクトの署名手順に従ってください。
https://github.com/jakeday/linux-surface/blob/master/SIGNING.md
署名後、システムが想定したカーネルで起動していること、そしてSecure Boot設定が従った手順と一致していることを確認します。
7. ブートメニューを修復し、見た目を整える
ブートメニューが壊れている場合やUbuntuが正しく表示されない場合は、Boot-Repairを使用します。
boot-repair
Surface風のカスタムブートテーマには、次のプロジェクトを参照します。
https://github.com/timobaehr/Surface-Boot-Themes/tree/surface_book
GRUBテーマを変更した後、GRUB設定を再生成します。
sudo update-grub
8. 言語サポートと入力メソッド
言語サポートをインストールし、入力メソッドを設定します。私はfcitxを使用しました。
一般的なパッケージには次が含まれます。
sudo apt install fcitx
その後、言語/入力設定を開き、入力メソッドフレームワークとしてfcitxを選択し、ログアウトしてから再ログインします。
9. 追加ドライバー
追加ドライバーツールを開き、プロプライエタリまたは推奨ドライバーが利用可能か確認します。
ドライバーが一覧にあり、インストール済みカーネルに適している場合は、GPUサポートを有効にしてみます。
ターミナルからグラフィックデバイスを確認することもできます。
lspci | grep -Ei 'vga|3d|display'
10. Windowsと設定を同期する
タッチパッドとスクロールの挙動を調整し、Windowsでの設定に近い感覚にします。
私が主に変更した設定は次のとおりです。
- 水平スクロール
- スクロール方向の反転
- パネルのドック動作
デスクトップ環境によっては、これらの設定はマウスとタッチパッド、ウィンドウマネージャー、またはパネル設定の中にあります。
11. ubuntu-desktopをインストールする
Xubuntuに加えて標準のUbuntuデスクトップも使いたい場合は、次のコマンドでインストールします。
sudo apt install ubuntu-desktop
これにより、ログイン画面でデスクトップセッションを選択できるようになります。
12. SSをインストールする
SSが自分のネットワーク構成の一部である場合は、インストールして設定します。認証情報やサーバー設定は、リポジトリや公開メモの外に保管してください。
