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オーバーヘッドを低く抑え、ノートPCのバッテリー寿命を延ばします。

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および新しいプラットフォームのノートPCウェブカム向けAMD イメージシグナルプロセッサ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やノート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ゲームを実行する場合に特に効果的です。

Transparent Huge Pages

現代のプロセッサはメモリをより大きなブロックで割り当てるとより効率的に動作します。両方のLinux Liteカーネルは Transparent Huge Pages(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ウェブカムドライバー

0001-amd-isp4 CachyOSパッチは AMD イメージシグナルプロセッサv4 ドライバーを追加し、以前はLinux上で動作する内蔵カメラがなかった最新のRyzen AI / Phoenixおよびそれ以降のノートPCに搭載された統合MIPIウェブカムを有効化します。

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パッチは、影響を受けるIntelおよびAMDプロセッサー上でバーチャルマシンとホスト境界を越えてデータをリークする可能性のある vmscape CPU投機的実行脆弱性の緩和策を追加します。緩和策はデフォルトで有効化されており、vmscape= カーネルコマンドラインパラメーターで調整できます。

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

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


Linuxゲーミングとウィンドウズ互換性

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

Linux 7.0はメインラインカーネルに ntsync(NT同期プリミティブ)を搭載しています(元々はLinux 6.14でアップストリーム化)。これらはWindowsアプリケーションで使用される低レベルのロックとシグナリングメカニズムです。Wine または Proton(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

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

Linux Lite Benchmark Database

linuxliteos.com/benchmark.php のコミュニティ主導のLinux Lite Benchmark Databaseは、世界中の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 Managerlite-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 をご覧ください。