サーバー教条に厌倦した人のためのArch Linux実践ガイド
多くの開発者は、仕事用ノートPCや家庭用PCにLinuxをインストールしようとして、すぐに慣れ親しんだOSに戻ってしまった経験が少なくとも1度はあるはずです。その理由はほぼ常に同じです。サーバー、Docker、Nginxの設定に関するガイドはオンライン上に大量にあるのに、適切なBluetoothオーディオ、NVIDIA搭載モデルの切替、あるいは単にウィンドウスケーリングの設定をしようと思うと、散らばった10年前のフォーラムから断片的な解決策を集めなければなりません。
中国語のレポジトリShorin-ArchLinux-Guideの作者は、家庭用マシンでローカルニューラルネットワークをデプロイしようと決意した時、まさにこの問題に直面しました。ディストリビューションの移行という痛苦の段階を経て、日常タスク用にArch Linuxを設定するための実践的なナレッジベースと自動化スクリプトを集大成しました。
レポジトリの中身
このプロジェクトは構造化された百科事典と自動化スクリプトのセットです。抽象的な理論ではなく、ブータブルフラッシュドライブの作成からゲームのパフォーマンス微調整まで、実際のシナリオに対する段階的な手順が提供されています。
レポジトリは主なニーズをカバーしています:
- CLI、スクリプト、または公式インストーラーを使用した迅速でクリーンなインストール。
- GNOME、KDE Plasmaデスクトップ環境、続いてNiriやLabwcなどのタイルリングコンポジターの設定。
- Looking Glass経由でKVM仮想マシンへのDiscrete GPUパススルー。
- BtrfsスナップショットとSnapperユーティリティを使用した更新失敗からのシステム保護。
グラフィック設定と電源管理
Linuxデスクトップにおける最も厄介な問題の一つはハイブリッドグラフィックです。このレポジトリでは、ハイブリッドモードでNVIDIAディスクリートカードで重いプログラムを実行する方法と、動的な電力消費管理について詳しく説明しています。
ハードウェアを限界まで押し出す人のために、グラフィカルユーティリティ LACT を通じたアンダーボルテージと周波数ロックのプロセスと、最適化されたタスクスケジューラーを備えた specialized kernel linux-zen のインストールが説明されています。
ワークアラウンドなしのゲームと仮想化
著者はLinuxでのゲームというテーマを避けていません。このガイドではSteamとProtonの組み合わせ、Lutrisを通じたプロジェクトの起動、Waydroidレイヤーの設定によるWaylandセッションでのAndroidアプリケーションの直接実行について詳しく説明しています。
Linux用のソフトウェアが単に存在しない場合、ガイドではWineで苦労するのではなく、KVM経由でWindows 11を使用して分離された仮想マシンを設定することを提案しています:
# Пример настройки общей файловой системы virtiofs для быстрого обмена данными с KVM
sudo virtiofsd --socket-path=/var/run/vm-shared.sock -o shared_dir=/home/user/shared
このガイドでは、CPUピン留めとHugepagesでこのようなVMを最適化し、入力遅延をネイティブシステムレベルまで低下させる方法をカバーしています。
スクリプトによる自動化
環境を設定する際に何十ものコマンドを手動で入力したくない場合、レポジトリには新鮮なインストールされたシステムの初期設定用の готовый スクリプトが含まれています。必要なレポジトリを接続し、AURヘルパーをインストールし、基本的なフォント、コーデック、PipeWireオーディオサービスを設定します。
学ぶ価値はあるか
ドキュメントは最初は中国語で書かれていますが、ディレクトリ構造、コマンド、設定ファイルは翻訳なしで理解でき、モダンなブラウザ翻訳者は説明を 쉽게 처리합니다.
このレポジトリは、ArchWikiの何百ものページに溺れることを恐れながらも、Arch Linuxで高速なデスクトップを構築したいと思っていた人々に役立つでしょう。ここでは、不必要なサーバー固有の詳細なしに、すべての経験が単一の実践的なシナリオにまとめられています。
関連プロジェクト