Linux Lite カーネル

CachyOS パッチ・BORE スケジューラ・BBR v3・ntsync を搭載した Ubuntu ベースのカスタム Linux カーネル。日常的なデスクトップ使用向けの linuxlite と、Wine および Proton を通じた低レイテンシゲーミング向けの linuxlite-gaming の 2 種類をご用意しています。

Linux Lite カーネルは、日常のハードウェアでのデスクトップおよびゲーミング用途に特化して構築されたカスタム Linux カーネルです。Ubuntu 26.04 LTS “Resolute” カーネルソース (Linux 7.0+) をベースとし、人気の CachyOS カーネルパッチから厳選されたものを追加するとともに、ターゲットを絞った設定チューニングを施すことで、箱出し即利用できる高速・滑らか・低レイテンシな Linux 環境を実現しています。

カーネルフレーバーは 2 種類あります。デフォルトの linuxlite カーネルは汎用デスクトップ用途にチューニングされており、すべての Linux Lite インストール環境が起動時に使用するものです。オプションの linuxlite-gaming カーネルはセットアップ後に提供され、入力遅延の低減・フレームペーシングの改善・Linux ゲーミングパフォーマンスの向上に特化してチューニングされており、対応ハードウェアにおいて最高の Linux ゲーミングカーネルの一つです。各設定の詳細な比較は Linux Lite カーネル比較 をご覧ください。


2 種類の Linux Lite カーネル

linuxlite — デフォルトの Linux デスクトップカーネル

標準の linuxlite カーネルは、すべての Linux Lite インストール環境が起動時に使用するものです。このデスクトップ Linux カーネルは、ウェブブラウジング・オフィス作業・メディア再生・ソフトウェア開発・一般的なマルチタスクに対して滑らかで快適な日常体験を優先しつつ、CPU オーバーヘッドを低く抑え、ノートパソコンのバッテリー持続時間を最大化します。

linuxlite-gaming — オプションの低レイテンシ Linux ゲーミングカーネル

linuxlite-gaming カーネルは入力遅延のさらなる低減とフレーム配信の改善に重点を置いています。Steam・Wine・Proton を通じて定期的にゲームをプレイするユーザーに推奨される Linux ゲーミングカーネルであり、タイミングが重要なオーディオ制作・動画編集・VR にも優れた選択肢です。ゲーミングカーネルはセットアップ後いつでも、デフォルトのデスクトップカーネルを削除・置き換えることなくインストールできます。


Linux Lite に含まれる CachyOS カーネルパッチ

両方の Linux Lite カーネルには、Linux 7.0 向けの人気 CachyOS カーネルパッチセット から安定性・広いハードウェア互換性・実際のデスクトップ・ゲーミングワークロードでの効果が認められたものを厳選して含めています:

CachyOS パッチ分野Linux Lite カーネルでの効果
0001-amd-isp4ハードウェアRyzen AI / Phoenix 以降のプラットフォームにおけるノートパソコン Web カメラ向け AMD Image Signal Processor v4 ドライバ
0002-bbr3ネットワーク公平性と帯域幅推定が改善された TCP BBR v3 輻輳制御
0004-fixes一般厳選されたアップストリーム修正: スケジューラ調整、USB デバイスの互換性対応、Bluetooth (btusb)、Intel i915 GT、Realtek オーディオ (ALC269)
0005-hdmiグラフィックスAMD GPU (amdgpu_dm) の HDMI 表示修正 — モード設定と EDID 処理の改善
0006-vesa-dsc-bppグラフィックスAMD ディスプレイ向け VESA Display Stream Compression のビット深度改善
0007-vmscapeセキュリティvmscape CPU 脆弱性 (VM 間・ホスト間の投機的実行攻撃) の緩和策
sched/0001-boreスケジューラEEVDF 上に完全な BORE (Burst-Oriented Response Enhancer) スケジューラを実装

0003-cachy パッチ (CachyOS 固有のブランディングと広範なチューニング) は意図的に除外しています。実験的な misc/ ディレクトリ (Apple T2、ハンドヘルド、aufs、RT-i915) および代替スケジューラの sched-dev/ (PRJC、sched-ext) についても同様です — これらは安定したメインストリームのデスクトップ・ゲーミング Linux ディストリビューションには侵襲的すぎるか、あまりにもニッチです。


2 種類の Linux Lite カーネルの違い

CPU スケジューラ — BORE パッチを適用した EEVDF

Linux スケジューラは実行中のプログラム間でプロセッサをどのように共有するかを決定します。両方の Linux Lite カーネルは、各プログラムに公平かつ適時な CPU 割り当てを行う最新の EEVDF スケジューラを使用しています。

EEVDF に加え、両カーネルは CachyOS の完全な BORE (Burst-Oriented Response Enhancer) スケジューラを追加しています。BORE は各タスクのバースト時間 — 短く集中的なバーストでどれだけ実行されるか — を追跡し、それに応じてスケジューリング判断にバイアスをかけます。待機後に短いバーストで動作するタスク (ウィンドウを再描画するデスクトップアプリケーションやフレームを処理するゲームなど) は優先度が上げられ、重いバックグラウンド負荷下でもインタラクティブな Linux デスクトップ・ゲーミングのワークロードが快適に感じられます。BORE は CONFIG_SCHED_BORE で有効化され、kernel.sched_bore 以下の sysctl チューナブルを公開しています。

2 種類の Linux Lite カーネルは、スケジューラが実行中の作業を割り込む積極性が異なります:

タイマー解像度

両方の Linux Lite カーネルは、Ubuntu のデフォルト 250 Hz の代わりに内部システムタイマーを 1000 Hz (毎秒 1000 ティック) で動作させます。カーネルは実行中のタスクを 4 倍頻繁にチェックし、プログラムがスケジューリングされるまでの最大待機時間を短縮します — オーディオ・動画・ゲーミングのワークロードで特に顕著です。

スケジューラレイテンシターゲット

メモリ管理

ZRAM — RAM 上の圧縮スワップ

両方の Linux Lite カーネルは ZRAM を有効化しており、RAM 自体に圧縮スワップ領域を作成します。システムのメモリが不足したとき、使用頻度の低いデータは低速なディスクに書き込まれるのではなく、圧縮されて RAM に保持されます。ZRAM により、RAM が少ない古い PC やノートパソコンでも Linux Lite は快適に動作します。

Zstd 圧縮を使用した ZSWAP

ZSWAP はデータがスワップパーティションに到達する前に傍受し、先に圧縮します。両方の Linux Lite カーネルはデフォルトの ZSWAP コンプレッサーとして Zstd 圧縮 (CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD) を有効化しており、高速かつ優れた圧縮率を実現します — 古い LZO 形式からの大幅な改善です。Linux 7.0 は ZSWAP・ZRAM・Btrfs・squashfs 全体で使用される最新の Zstd ライブラリを搭載しています。

カーネル同一ページマージング (KSM)

両方の Linux Lite カーネルは、プロセスごとの prctl() コントロール (Linux メインラインにアップストリーム済み) による カーネル同一ページマージング (KSM) を有効化しています。KSM はプロセス間で同一のメモリページを識別し、単一のコピーにマージして RAM を解放します。同じアプリケーションの複数インスタンス、仮想マシン、または多くのプロセスが共通データを共有する Wine や Proton 経由の Windows ゲームを実行する場合に特に効果的です。

透過的ヒュージページ

現代のプロセッサは、メモリを大きなブロックで割り当てる方が効率的に動作します。両方の Linux Lite カーネルは 透過的ヒュージページ (THP) を有効化しており、アプリケーションの変更なしに自動的にこれを実現します。


ネットワーキング

BBR v3 TCP 輻輳制御

両方の Linux Lite カーネルは、CachyOS の 0002-bbr3 パッチを通じて BBR v3 を搭載しています — Google のボトルネック帯域幅・往復伝搬時間アルゴリズムの最新版です。BBR v3 は従来の TCP フローとリンクを共有する際のより公平な動作と、より正確な帯域幅推定で以前のバージョンを改善しています。接続を効率的に維持し、Wi-Fi・モバイルブロードバンド・オンラインゲーム接続などの損失の多いリンクで特に効果的です。デフォルトの sysctl プロファイルは net.ipv4.tcp_congestion_control=bbr を設定します。

FQ キュー規律

フェアキューイング (FQ) がデフォルトのネットワークパケットスケジューラとして設定されています (net.core.default_qdisc=fq)。ネットワークトラフィックを接続間で公平に分散させることで、1 つの大量ダウンロードが他のトラフィックを圧迫しないようにし、音声チャット・ビデオ会議・オンラインゲームなどのインタラクティブな用途でのレイテンシを低く保ちます。


ストレージ

MQ-Deadline I/O スケジューラ

両方の Linux Lite カーネルはストレージデバイス用に MQ-Deadline I/O スケジューラ (CONFIG_MQ_IOSCHED_DEADLINE) を有効化しています。アプリケーションが通常直接待機する読み取りリクエストをキューに入れられる書き込みリクエストより優先し、何も長時間待機しないようにします。SSD・NVMe ドライブ・従来の HDD のいずれにも優れた汎用的な選択肢です。

Kyber スケジューラ (ゲーミングカーネルのみ)

linuxlite-gaming カーネルはさらに Kyber I/O スケジューラ (CONFIG_MQ_IOSCHED_KYBER=y) を有効化しており、ゲーミングセッション中の高速 NVMe ドライブ向けに追加の低レイテンシスケジューラオプションを提供します。デスクトップカーネルは I/O パスをスリムに保つため Kyber を無効化しています。


CPU 機能

AMD P-State 優先コアスケジューリング

両方の Linux Lite カーネルは Ryzen プロセッサにおけるメインラインの AMD P-State 優先コアスケジューリングを搭載しています。カーネルは CPU のどのコアが最も高速か (シリコン品質のばらつきによる) を認識し、パフォーマンスが重要な処理をそれらのコアに優先的にスケジューリングします。これにより、対応 AMD システムのシングルスレッドおよび軽度のマルチスレッドワークロードで測定可能な改善をもたらし、Intel や旧 AMD ハードウェアには影響しません。

AES-NI / AVX-512 暗号化

Linux 7.0 はメインラインの暗号サブシステムに最適化された AES-NI および AVX-512 AES コードパスを搭載しています。対応プロセッサ (最新の AMD・Intel チップのほとんど) では、ディスク暗号化 (LUKS)・ネットワーク暗号化 (TLS、WireGuard)・ファイルシステムチェックサムに使用される暗号化・復号化操作が大幅に高速化されます。

AMD ISP4 Web カメラドライバ

0001-amd-isp4 CachyOS パッチは AMD Image Signal Processor v4 ドライバを追加し、これまで Linux で内蔵カメラが機能していなかった最新の Ryzen AI / Phoenix 以降のノートパソコンに統合された MIPI Web カメラを有効化します。

HDMI および VESA DSC ディスプレイの改善

0005-hdmi パッチは AMD GPU (amdgpu_dm) の HDMI モード設定と EDID 処理を修正し、0006-vesa-dsc-bpp パッチは VESA Display Stream Compression のビット深度選択を改善します — これらを合わせることで、多くの AMD 接続 HDMI および DisplayPort モニターでのディスプレイのちらつき・ブランク画面・不正なリフレッシュレートを解消します。

利用率クランプ (UCLAMP)

両方の Linux Lite カーネルは UCLAMP をサポートしており、個々のタスクまたはタスクグループに対して CPU パフォーマンスの最小・最大ターゲットを設定できます。UCLAMP はコンポジターやオーディオサーバーが、低電力ハードウェアでも必要な CPU ヘッドルームを常に確保できるよう使用されます。

レイテンシナイス

レイテンシナイスは標準の Linux プロセス優先度システムを拡張します。プログラムは CPU 使用量とは独立して、スケジューリング遅延に対する感度を宣言できます。レイテンシナイス値の低いコンポジターは、CPU 集約的でなくても低遅延でスケジューリングされます。

NUMA バランシング

複数のプロセッサソケットや複雑なメモリレイアウトを持つシステムでは、NUMA バランシングがタスクとそのデータをメモリ上で自動的に近くに移動します。これは対応ハードウェアでコストなく改善をもたらし、シングルソケットのコンシューマーシステムには悪影響を与えません。


セキュリティ

vmscape 脆弱性の緩和策

0007-vmscape CachyOS パッチは vmscape CPU 投機的実行脆弱性の緩和策を追加します。この脆弱性は、影響を受ける Intel および AMD プロセッサで仮想マシンとホスト間のデータ漏洩を引き起こす可能性があります。緩和策はデフォルトで有効化され、vmscape= カーネルコマンドラインパラメータで調整できます。

厳選されたアップストリーム修正

CachyOS の 0004-fixes パッチは、安定版カーネルのポイントリリースにまだ含まれていない小さなアップストリーム修正をまとめています:スケジューラ調整 (ASLR 関連の変更を含む)、USB デバイスの互換性対応、Bluetooth USB (btusb) 修正、Intel i915 GT の改善、Realtek ALC269 オーディオコーデック修正 — これらすべてが実際のハードウェアでの日常的な信頼性を向上させます。


Linux ゲーミングと Windows 互換性

Wine および Proton 向け NT 同期プリミティブ (ntsync)

Linux 7.0 はメインラインカーネルに ntsync — NT 同期プリミティブ — を搭載しています (もともと Linux 6.14 でアップストリーム)。これらは Windows アプリケーションが使用する低レベルのロックおよびシグナリングメカニズムです。WineProton (Steam Play) を通じて Windows ゲームを実行する場合、これらの操作は従来ユーザー空間でエミュレートされており、オーバーヘッドが生じていました。ntsync がカーネルに組み込まれたことで、これらが直接処理されるようになり、Linux 上の Windows ゲームの CPU オーバーヘッドが低減し、フレームレートとフレームペーシングが改善されます。これは現在利用可能な Linux ゲーミングパフォーマンスにとって最大の単一の改善の一つであり、両方の Linux Lite カーネルで箱出し即利用できます。


Linux Lite カーネルに含まれるツール

linuxlite-bench — Linux Lite カーネルベンチマーク

linuxlite-bench は Lite Kernel Manager の ベンチマークの実行ボタンの背後にあるコマンドラインベンチマークです。リアルタイムスケジューラレイテンシ (rt-testscyclictest を使用) と GPU スループット (glmark2 を使用) を測定し、信頼度評価とともにデスクトップまたはゲーミングのどちらの Linux Lite カーネルがハードウェアに適しているかを推奨します。

linuxlite-bench
linuxlite-bench --profile gaming
linuxlite-bench --compare

結果は ~/.local/share/linuxlite/bench-$(uname -r).log とマシン可読な recommendation.json に保存されるため、カーネルバージョン間でベンチマークを経時的に比較できます。Lite Kernel Manager からワンクリックで結果を公開 Linux Lite ベンチマークデータベース にアップロードできます。

Linux Lite ベンチマークデータベース

linuxliteos.com/benchmark.php のコミュニティ主導 Linux Lite ベンチマークデータベースは、世界中の Lite Kernel Manager からアップロードされた匿名化された linuxlite-bench 結果を集約します。以下のことができます:

アップロードにはカーネルバージョン・スケジューラレイテンシ・GPU スコア・基本的なハードウェア識別子のみが含まれます — 個人情報は送信されません。

auto-profile.sh

実行時に対応するカーネルチューニング値のセットを適用します。カーネル切り替え後に root として実行することで、再起動なしに適切なプロファイルを有効化できます。

sudo auto-profile.sh desktop
sudo auto-profile.sh gaming

Lite Kernel Manager

Lite Kernel Manager (lite-kernel-manager) は Linux Lite カーネルを管理するための公式 GTK 3 グラフィカルツールです — ターミナルを開かずにデスクトップまたはゲーミングカーネルのインストール・切り替え・ベンチマーク・チューニングができます。lite-kernel-manager として提供され、ベンチマーク用に推奨される rt-testsglmark2 ソフトウェアを統合しています。特権操作 (カーネルインストール・削除・GRUB デフォルト変更) は PolicyKit ポリシー (com.linuxlite.kernelinstall.policy) によって仲介されるため、実際に必要なときだけ認証が求められます。

Lite Kernel Manager — デスクトップ・ゲーミングカーネルのインストール・切り替え・ベンチマークを行う Linux Lite GUI
Lite Kernel Manager — Linux Lite カーネルコントロールセンター。実行中のカーネル (7.0.0-linuxlite)、ベンチマーク、インストール、デフォルト起動、パフォーマンスプロファイルの操作を表示。

Lite Kernel Manager のウィンドウは、それぞれ一般的なタスクに対応した 5 つの明確なセクションで構成されています:

ウィンドウ上部のヘッダーストリップには現在のカーネルバージョン (例: 7.0.0-linuxlite)、アクティブなプロファイル (デスクトップまたはゲーミング)、アーキテクチャ (x86_64)、およびシステムの稼働時間が表示されます — どの Linux Lite カーネルとチューニングが実際に実行されているかを一目で確認できます。

Sysctl プロファイル

永続的なチューニングのための設定ファイルが 2 つ提供されています。適切なファイルを /etc/sysctl.d/ にコピーすることで、起動のたびに自動的にプロファイルが適用されます。

ファイルプロファイル
99-linuxlite-desktop.confバランスの取れたデスクトップ設定
99-linuxlite-gaming.conf低レイテンシゲーミング設定

Linux Lite ゲーミングカーネルのインストール方法

Linux Lite のインストール後、初回ログイン時にゲーミングカーネルのインストールを提案するセットアップウィンドウが表示されます。ゲーミングカーネルをインストールをクリックすると、すべてが自動的に処理されます:

デフォルトカーネルは変更または削除されません。ゲーミングカーネルで問題が発生した場合は、単純に再起動してブートメニューから標準の linuxlite カーネルを選択するだけです — すべてが以前と全く同じように動作し続けます。

いつでも手動で Linux Lite カーネルをインストールまたは切り替えるには、インストーラーを実行します (フレーバーが指定されない場合、自動的に root に昇格してインタラクティブにプロンプトを表示します):

install-kernel.sh
install-kernel.sh linuxlite          # デスクトップカーネル
install-kernel.sh linuxlite-gaming   # ゲーミングカーネル

インストーラーは既存のカーネルとそのすべての DKMS モジュールに一切手を触れず、GRUB のデフォルト起動エントリを変更せず、新しいカーネルに対してのみ DKMS モジュールを再ビルドすることを保証します。


安全性とロールバック


2 種類の Linux Lite カーネルを比較する

両カーネルのスケジューラ・メモリ・ネットワーキング・ストレージ・CachyOS パッチ設定すべての完全な比較については、Linux Lite カーネル比較: linuxlite vs linuxlite-gaming をご覧ください。