Windows11へのアップデート対象外である Surface Pro 5 を Linux化して延命した。コンパクトな筐体を活かし、持ち運びのストレスが少なく、テキスト入力しやすい気楽なマシンを目指した。その作業メモを残す。なお、以下のメモは延命の情報整理に利用した Microsoft Copilotに作成支援をさせている。プロセスの記録を任せられるのは(時たまウソをつく点を踏まえたとしても)大変楽ちんであった。
■ プロジェクト概要
Surface Pro 5 を Linux Mint(Xfce)で再構築し、モバイル性と記録性を両立する環境を構築。電源管理、入力デバイス、表示、記録環境などを最適化し、日常的な作業に耐える道具として運用できる状態まで整備する。
- 軽量で安定:Surface Pro 5 のモバイル性を活かすため、リソース消費の少ない Xfce を選択
- Ubuntuベース:パッケージ管理やドライバ対応が広く、情報も豊富
- 構成の自由度:電源管理や表示スケーリングなど、手動調整がしやすい
- 記録との親和性:設定ファイルや構成ログを記録・再現しやすく、技術的記憶の器として適している
■ 使用機器
■ 導入準備
- 使用ツール:MiniTool ShadowMaker
- 実施内容:ディスクバックアップによる外部ストレージへの退避(システムイメージ作成は失敗、必要な場合はMicrosoftで配布している公式イメージ(工場出荷時)を利用することとした)
● インストールメディア作成
● BitLockerの確認と対応
- ブート起動時、BitLocker が有効でロックがかかっていることに気づいた
- Mintインストールメディアから起動できず、Windows領域が暗号化されていたため、インストール前に解除が必要と判断
- Windowsに一度戻り、BitLocker を手動で解除
- 操作:
control /name Microsoft.BitLockerDriveEncryption で状態確認
- 回復キーは Microsoft アカウントから取得・保存済み
- 暗号化解除後、Mintインストーラーが Windows領域を認識可能になり、インストールに進めた
- 最終的にフルインストール(Windows領域削除)を選択。BitLocker解除はインストール成功の前提条件だった
■ Mintインストール手順
- Windows で BitLocker 無効化
- BIOSで Secure Boot を無効化
- USBメディアから Live 起動
- Mint インストーラーでフルインストール(Windowsはバックアップ済み)
- パーティションは自動構成に任せた
■ Mint化後の構成
● 電源・熱管理
- 使用ツール:
tlp, thermald, acpi
- 設定再適用:
systemd タイマーと rc.local による自動化
- 使用ツール:
input-remapper, xinput
- Type Cover の動作調整
- ペン・タッチは IPTS 未対応のため構成対象外
● 表示スケーリング
- Surface本体と外部モニターで DPI が異なるため、運用で対応
- 使用ツール:
xrandr(手動切り替え)
- スクリプト化は未導入(儀式的運用)
● バッテリー状態の可視化
BAT1 を直接参照(upower は BAT0 を誤認)
- 使用ツール:
Conky(.conkyrc 作成)
- 表示内容:残量、充電状態、設計容量、実容量、時刻
- 自動起動:
.desktop ファイル+遅延スクリプト(sleep 10)
● 記録環境
- 使用ツール:
Obsidian
- Vault に構成ログや思想的記録を保存
■ 未対応・制限事項
| 項目 |
状態 |
備考 |
| ペン入力 |
未対応 |
IPTS(Intel Precise Touch & Stylus)未サポート |
| タッチ操作 |
未対応 |
同上 |
| GUIでのバッテリー表示 |
誤認 |
upower が BAT0 を参照。CLIで回避 |
| 表示スケーリングの自動化 |
未構成 |
運用で対応中 |
| カメラ・センサー |
未検証 |
今後の構成対象 |
■ 不採用ツールとその理由
| ツール名 |
用途 |
状態 |
理由・課題 |
| AOMEI Backupper |
Windowsバックアップ |
❌ 不採用 |
システムバックアップ、ディスクバックアップ共に書き込み時にエラーが発生し、USBメディアへのバックアップが完了しなかった。無料版では機能制限もあり、UEFI環境での復元に不安が残ったため見送り。 |
| UUI(Universal USB Installer) |
USBメディア作成 |
❌ 不採用 |
書き込みは可能だが、MintのISOでUEFIブートに失敗。Surface環境では安定性に欠けたため見送り。 |
| GNOME Software |
GUIアプリ管理 |
❌ 不採用 |
Mint Xfce 環境では統合が不完全。表示や動作に不具合が出たため使用せず。 |
| upower |
バッテリー情報取得 |
⚠️ 部分不採用 |
BAT0 を誤認識し、1970年表示などの不具合あり。BAT1 を直接参照することで回避。 |
■ 使用ツール一覧(採用済み)
| 分類 |
ツール |
| バックアップ |
MiniTool ShadowMaker |
| USB作成 |
Rufus |
| 電源管理 |
tlp, thermald, acpi, tlp-stat |
| 入力 |
input-remapper, xinput |
| 表示 |
xrandr |
| 可視化 |
conky, .conkyrc, systemd, autostart |
| 記録 |
Obsidian |