[Internal testing communication] 测试发布: deepin CachyOS内核有需要可以测试 (仅x86_64 V2+架构)
Tofloor
poster avatar
mozixun
Moderator
4 hours ago
Author

继我编译出Xanmod内核后, 我发现Xanmod内核的x86_64 ISA优化最高只能开到V3而不是V4, 同样调度器也没有在日常使用和打游戏中有太多优化, 于是我观望了一下隔壁的CachyOS发现带了很多私货后, 决定直接切到CachyOS内核上进行编译

该内核由于使用BORE精确调度器, 而BORE调度器的核心逻辑是: 给爆发性(Burst)高的任务(比如鼠标点击、游戏渲染提交)更高的优先级,而惩罚那些长时间占用 CPU 的任务, 因此跑分不会特别高但是也不会低

1770905590665.png

Meet CachyOS Team !

CachyOS

同样, 在CachyOS默认配置上: https://raw.githubusercontent.com/CachyOS/linux-cachyos/master/linux-cachyos/config

我额外开启了以下优化配置:

  1. 默认启用CachyOS BORE内核态调度器, BORE调度器跟随CachyOS内核默认配置, 您也可以通过在/etc/sysctl.d里加conf文件更改对应参数
  2. 取代CachyOS内核默认使用的Clang Thin-LTO, 而使用Clang的Full-LTO完整链接时优化
  3. 取代CachyOS内核默认的PREEMPT实时性, 使用PREEMPT_LAZY动态实时性抢占机制, 让内核更聪明地抢占
  4. 增加CachyOS私货: 增强过的空闲CPU智能选择机制 (POC-Selector)
  5. 取代默认的Clang O2优化而使用Clang O3激进优化
  6. 为适应磐石将OverlayFS文件系统特性配置与deepin默认内核配置保持相同

注意事项:

  1. 该内核分为V2,V3,V4三个版本, 分别对应x86_64 ISA指令集标准的V2(SSE 4.2+), V3(AVX2), V4(AVX512)四个等级的处理器, 具体你的处理器是V几请下载执行该脚本查看: https://dl.xanmod.org/check_x86-64_psabi.sh
  2. 磐石开着不确定能否正常使用, 本人喜欢折腾关了磐石
  3. 安全启动需要关闭
  4. N卡OpenGPU驱动大概率不能跑, 如果要跑你需要折腾一下
  5. 你装内核时, dkms因为默认走GCC所以无法正常编译内核模块, 需要你开机后执行: sudo -E LLVM=-19 LLVM_IAS=1 dkms autoinstall 后再重启电脑才能正确编译DKMS内核模块

安装方式见评论区

祝爱折腾的你用CachyOS内核开心 ~

Reply Favorite View the author
All Replies
mozixun
Moderator
4 hours ago
#1

CachyOS V2版内核自动加源脚本: v2.txt

CachyOS V3版内核自动加源脚本: v3.txt

CachyOS V4版内核自动加源脚本: v4.txt

加源后执行: sudo apt install linux-headers-6.19.0-cachyos1 linux-image-6.19.0-cachyos1 -y 完成安装

不保证任何电脑都能使用该内核, 请按需安装, 并建议保留官方内核以防万一无法启动时可以进行快速回退

Reply View the author
耀眼的明星
deepin
3 hours ago
#2

昨天刚添加了6.18.9 今天就出6.19.0啦,赶紧更新 我是V3

Reply View the author
mozixun
Moderator
3 hours ago
#3
耀眼的明星

昨天刚添加了6.18.9 今天就出6.19.0啦,赶紧更新 我是V3

我已经更了,有V2,V3,V4三个版本blush

Reply View the author