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 以降のプラットフォームのノートパソコンウェブカメラ向け 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 倍の頻度でチェックし、プログラムがスケジュールされるまでの最大待機時間を短縮します — オーディオ、ビデオ、ゲーミングのワークロードで特に顕著です。

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

メモリ管理

RAM 内の ZRAM 圧縮スワップ

両方の 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 ゲームを実行する場合など、多くのプロセスが共通データを共有する場合に特に効果的です。

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 Image Signal Processor v4 ドライバを追加し、以前 Linux で内蔵カメラが動作しなかった最新の Ryzen AI / Phoenix 以降のノートパソコンの統合 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 ヘッドルームを確保するために使用されます。

レイテンシ Nice

レイテンシ Nice は標準の Linux プロセス優先度システムを拡張します。プログラムは使用する CPU 量とは独立して、スケジューリング遅延に対してどれだけ敏感かを宣言できます。低いレイテンシ nice 値で動作するコンポジターは、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 アプリケーションが使用する低レベルのロックおよびシグナリングメカニズムです。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

結果は ~/.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 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 をご覧ください。