オフラインAI支援Linux開発マシン
著者が2025年のLinux開発機の構成を共有。Fedora/KDEからバニラArch Linuxとniriスクロールタイルコンポジターに移行し、完全オフラインのAIコーディング支援を実現。ASUS ROG Flow Z13(128GBユニファイドメモリ)を使用し、OpenCodeとllama.cppを介してQwen3.6 27BやGemma 4 31Bなどのローカルモデルを実行。ハードウェア、OS、デスクトップ環境、開発ツール、ローカルAIワークフローについて詳述。
記事インテリジェンス
要点
- ASUS ROG Flow Z13 2025モデルを採用、128GBユニファイドメモリでローカルLLMを実行。
- Arch Linuxとniriスクロールタイルコンポジター、DMSデスクトップシェルを使用。
- OpenCodeとllama.cppにより完全オフラインのAIコーディングを実現(Qwen3.6 27B、Gemma 4 31Bなど)。
- ローカルモデルはRadeon 8060S GPU上で256kコンテキストで64トークン/秒以上を達成。
重要な理由
このニュースが重要なのは、ASUS ROG Flow Z13 2025モデルを採用、128GBユニファイドメモリでローカルLLMを実行ためです。
技術的影響
モデル選定、推論コスト、プロダクト能力、評価基準に影響する可能性があります。
著者は2019年と2021年にLinux開発機の構成を紹介してきた。2025年、そのセットアップはさらに進化。FedoraとKDEからほぼバニラのArch Linuxへ移行し、デスクトップ環境はniriというスクロールタイル式Waylandコンポジターに変更。さらに、ワークフローにはAIが組み込まれたが、今回は完全にオフラインで動作するローカルAI支援開発を目指している。
ハードウェアにはASUS ROG Flow Z13 2025モデルを選択。タブレット形状ながら、AMD Ryzen AI Max+ 395(16コア32スレッド)、AMD Radeon 8060S統合GPU(40コンピュートユニット)、128GBユニファイドメモリ(GPUに64GB、CPUに64GB割り当て可能)、2TB NVMe SSDを搭載。著者はメモリ量がローカルAIの鍵だと強調する。
OSはArch Linux。最新のカーネル、Mesa、ROCm関連ライブラリ、Waylandツールをディストリビューションリリースを待たずに入手するため。niriやHyprlandなどの新式コンポジターを簡単に試せる点も魅力。ファイルシステムはBtrfs、ブートローダーはGRUB、パッケージマネージャーはparu、スナップショットにTimeshift、オーディオにPipeWire、ネットワークにNetworkManagerと、堅実な構成。
デスクトップはniriとDankMaterialShell(DMS)を採用。niriはウィンドウを列状に配置し、水平スクロールで操作するユニークな方式。超ワイドモニターやノートPCディスプレイで自然に感じられる。DMSはトップバー、アプリケーションランチャー、コントロールセンター、通知、スクリーンショットなどのデスクトップコンポーネントを提供し、個別のツールをまとめる役割を果たす。
開発ツールは標準的。シェルはZsh+powerlevel10k、ターミナルはKitty、エディターはNeovim(LazyVim)がメインで、VS Codeも状況に応じて使用。SDKMAN!、NVM、rustup、Bunなどで言語ツールチェーンを管理。DevOpsにはDocker、kubectl、Terraformなどを使用。
ローカルAI支援がハイライト。スタックはOpenCode(コーディングエージェント)、カスタムビルドのllama.cpp(HIPサポート、ROCmアクセラレーション)、LM Studio(モデル管理)、そしてQwen3.6 27BとGemma 4 31Bのローカルモデル。llama.cppはOpenAI互換APIを公開し、OpenCodeがローカルで通信。ベンチマークでは、Qwen3.6 27B Q8_0が256kコンテキストで約64トークン/秒を記録し、GPUメモリの約70%を使用。著者はスクリプトでモデルサーバーを簡単に起動できるようにしている。
完全オフラインのローカルAI環境は、コードのプライバシーを守り、技術寡占への依存を減らす意義がある。著者のセットアップは、性能と自由を両立させた理想的な開発機と言える。