![見出し画像](https://assets.st-note.com/production/uploads/images/142317323/rectangle_large_type_2_badca6fd575df30b784ddf562bc67069.png?width=1200)
カスタムLinuxカーネル「Noir Linux Kernel 6.9.2-V2」公開
このカスタムカーネルは、Ubuntu向けです。
リアルタイム性能・レスポンス性能の向上を図ります。
カーネルをビルドをする場合は、以下の物が必要です。いずれもAPT経由で入手出来ます。
- build-essential
- GCC
- debhelper
[更新内容]
- Added "Xanmod","VHBA","graysky's more-uarches" patchsets
Gitのリリースページで公開しているバイナリをダウンロードしてインストールする場合は以下のコマンドを使います。
[リリースページ]
https://github.com/takabrk/noir_linux_kernel/releases
$ sudo dpkg -i *.deb
システムのパフォーマンスとPulseAudioの音質を向上させたい場合は、以下のコマンドを使います。
$ ./performanceup.sh
カスタムカーネルには、様々なパッチを適用しています。
noir.patchというファイルは、それらのパッチを統合した物であり、これをバニラカーネル( https://www.kernel.org )のソースコードに当てる事で、カスタムカーネル用のソースコードを作る事も可能です。
◇Noir Linux Kernelパッチの組み立て
$ ./build.sh -e patch
◇バニラカーネルのソースコード取得と解凍
$ ./build.sh -e vanilla
◇パッチ当て
$ ./build.sh -e source
◇前述を行った後にカスタムカーネルのビルド
$ ./build.sh -e build
◇ビルドしたカスタムカーネルのインストール
$ ./build.sh -e install_kernel
Built on the GCC 12.1.0
CPU scheduler -> EEVDF
Default I/O scheduler -> MQ-deadline
Processor family -> Generic X86_64
Preemption Model -> Fully Preemptible Kernel (Real Time)
CPU Timer frequency -> 700Hz
Kernel Compression mode -> zstd
RCU boost delay -> 339
Timer tick handling -> Full dynticks system
Default CPUFreq Governor -> schedutil
CPU idle governor -> TEO
futex support
Core scheduling for SMT ON
futex support
BBR3 support
bcachefs support
Clear Linux support
ACS Overdrive support
OpenRGB support
VHBA Driver support
[patches]
https://www.kernel.org/
https://github.com/zen-kernel/zen-kernel
https://github.com/sirlucjan/kernel-patches
https://mirrors.edge.kernel.org/pub/linux/kernel/projects/rt/
https://github.com/Frogging-Family/linux-tkg
◇I/Oスケジューラー確認方法
現在使っているI/Oスケジューラーの確認方法は、端末で以下のコマンドを実行する事で出来ます。
$ cat /sys/block/sd*/queue/scheduler
I/Oスケジューラーを変更するには、以下のコマンドを実行します。
echo 変更したいスケジューラー > /sys/block/sda/queue/scheduler
設定を永続化するには、起動時に「elevator=変更したいスケジューラー」を付けます。
この記事が気に入ったらサポートをしてみませんか?