[Exchange and share] deepin+pve配置文件混合内核
Tofloor
poster avatar
fslong
deepin beta test group
2023-07-27 06:08
Author

开个新帖子记录我编译的内核。

魔改思路

  1. 以deepin的内核配置文件为底包,保证了对deepin系统的兼容性;
  2. 吸收了pve内核中有关 电源管理调度温控网络配置有关的配置项(不改deepin已有配置,deepin没有的配置加了进来);
  3. pve内核中打了的驱动也包含了进来,确保更多硬件的兼容,但这也带来了内核文件变大,安装后系统占用变大,开了内核压缩,总体可控;
  4. 最近又加了点ok的,ok对性能调教也不错,这样就把上面的性能损失也补回来了;
  5. 在上面的基础上我改了点调度有关的东西,比如CPU不会尽可能最高了,这样续航会好点,但性能又掉了点,整体上跟官方内核持平了。
  6. 其他我想到了再说。

内核的优点

  1. 温控比较好,不烫;
  2. 理论上网络和io性能有优化,实测响应变快(希望不是心理作用);
  3. 由于温控变好,内核负担减轻,性能提升;

内核的缺点

  1. 上面说了,打包进来的驱动多了,占用空间变大,每次编译时间太久了。

获取配置文件

  • 下面再放上我新开的一个小项目,收集各种发行版内核配置文件的项目。
  • 供感兴趣的老铁食用,欢迎老铁们一起维护一起进步:https://atomgit.com/fslong/kernel_config

使用情况

  • 那个游戏本用官方内核续航是70分钟,用这个内核是75分钟。
  • 所以对于那个游戏本来说,总结下约等于1%的多核性能换7%的续航和20度温降。
  • 跑分比官方内核略高一点点。

风险提示

  • 该内核属于个人魔改内核,而且比较新,可能会有不兼容或者其他奇怪的事情。
  • 除非你真的明白是在做什么并且有能力解决一些问题,否则请不要尝试。
  • 在v23下编译的,20系列不确定好不好使。
  • apt命令不熟悉,不会安装和卸载包的就别试了。
  • apt命令不熟悉,不会安装和卸载包的就别试了。
  • apt命令不熟悉,不会安装和卸载包的就别试了。





rc:6.11.0-rc3

安装方法:

  1. 确保进不去系统时候有内核可用。
  2. 下载我的内核到一个单独的目录,然后在这个目录里:sudo apt install ./*.deb
  3. 重启系统:sudo reboot

卸载方法:

跟普通软件一样,apt卸载就行了:sudo apt purge linux-headers-6.11.0-rc3-dppve* linux-image-6.11.0-rc3 -dppve*

已知问题:

  1. 显卡闭源驱动安装会麻烦点
  2. 开机速度可能会比官方慢点



stable:6.10.5

安装方法:

  1. 确保进不去系统时候有内核可用。
  2. 下载我的内核到一个单独的目录,然后在这个目录里:sudo apt install ./*.deb
  3. 重启系统:sudo reboot

卸载方法:

跟普通软件一样,apt卸载就行了:sudo apt purge linux-headers-6.10.5-dppve* linux-image-6.10.5-dppve*

已知问题:

  1. ok下编的,dp下可能有些软件也用不成
  2. 显卡闭源驱动安装可能有点难度



longterm:6.6.35

安装方法:

  1. 确保进不去系统时候有内核可用。
  2. 下载我的内核到一个单独的目录,然后在这个目录里:sudo apt install ./*.deb
  3. 重启系统:sudo reboot

卸载方法:

  • 跟普通软件一样,apt卸载就行了:sudo apt purge linux-headers-6.6.35-dppve* linux-image-6.6.35-dppve*

已知问题:

  1. 开机肯定要比官方的慢点



下载地址

  • 请访问atomgit仓库,查找需要的内核:https://atomgit.com/fslong/kernel_config

image.png

Reply Favorite View the author
All Replies
3 / 5
To page
fslong
deepin beta test group
2023-10-08 02:51
#41
jiutian123

看你的都1500以上joy,,,,geekbench有没有国内源?

我用的是6,再加上我是8代,当年8代牙膏挤多了。

我都挂机下载哈哈哈。

Reply View the author
煮酒燃烟
deepin
2023-10-17 22:52
#42
fslong

我用的是6,再加上我是8代,当年8代牙膏挤多了。

我都挂机下载哈哈哈。

你好,想问一下,你在帖子最前面写到最近还增加了一点OK的内核内容,OK指的是openkylin系统吗,我现在用的是openkylin系统,内核用的是你编译的6.6.0,感觉还可以,就是风扇转动声音一直都有

Reply View the author
fslong
deepin beta test group
2023-10-17 23:16
#43
煮酒燃烟

你好,想问一下,你在帖子最前面写到最近还增加了一点OK的内核内容,OK指的是openkylin系统吗,我现在用的是openkylin系统,内核用的是你编译的6.6.0,感觉还可以,就是风扇转动声音一直都有

对的,风扇这块确实是这样,比6.4、6.5风扇激进一些,6.4、6.5风扇都不咋转,影响高负载时候的散热。

Reply View the author
𓆡𓆝𓆟𓆜𓆞𓆝𓆟𓆜𓆞
deepin
2023-10-18 09:46
#44

我下载试试,默认的AMD集成显卡都没有驱动上

Reply View the author
Jason'叶
deepin
2023-10-27 06:56
#45

怎么6.5.6内核的分享删除了?请问还能从哪里下载呢??原来的链接不行啊

Reply View the author
fslong
deepin beta test group
2023-10-27 09:08
#46
Jason'叶

怎么6.5.6内核的分享删除了?请问还能从哪里下载呢??原来的链接不行啊

6.5内核更新到6.5.8了,6.5.6我都删了。

6.5以上内核都不能使用独显。

Reply View the author
zeury
deepin
2023-11-01 23:31
#47

装上开不机

Reply View the author
zeury
deepin
2023-11-06 00:11
#48

要怎么把内核配置文件编辑到内核里,有知道的大佬吗麻烦指导下谢谢

Reply View the author
fslong
deepin beta test group
2023-11-06 03:55
#49
zeury

要怎么把内核配置文件编辑到内核里,有知道的大佬吗麻烦指导下谢谢

你可以看我发的编译deepin主线内核,按这个流程下去就有的。

Reply View the author
dimliy
deepin
2023-11-26 07:22
#50

感谢分享,更新一下

Reply View the author
mozixun
deepin
2023-11-27 05:57
#51

诶,6.1.58LTS还没更?

不是说6.1会变成10年支持的SLTS内核嘛

Reply View the author
wcs4221
deepin beta test group
2023-11-30 15:57
#52

在w模式下,6.6.2安装ok

支持一下,很好的分享哟!

Reply View the author
雪域一线天
deepin
2023-12-01 22:32
#53

安装成功,重启进入很慢,然后输入密码后一直转圈圈。

Reply View the author
wcs4221
deepin beta test group
2023-12-05 02:42
#54

664内安装结束时有报错---但装上了,试用还不错!

支持好的分享!

Reply View the author
fslong
deepin beta test group
2023-12-05 03:14
#55
wcs4221

664内安装结束时有报错---但装上了,试用还不错!

支持好的分享!

那有可能是别的内核或者啥东西的报错。

Reply View the author
WangZhongyun
deepin
2023-12-05 18:11
#56

下载6.6.4内核到一个单独的目录,然后在这个目录里:sudo apt install ./*.deb

安装到最后提示这些包无法被用户'_apt'访问,已脱离沙盒并提权为根用户来进行下载。 - pkgAcquire::Run (13: 权限不够)

再运行命令sudo dpkg -i *.deb

最后没有提示这些包无法被用户'_apt'访问,已脱离沙盒并提权为根用户来进行下载。 - pkgAcquire::Run (13: 权限不够)

Reply View the author
WangZhongyun
deepin
2023-12-05 18:33
#57

安装6.6.4内核后重启顺利进入系统回复

Reply View the author
fslong
deepin beta test group
2023-12-05 18:45
#58
WangZhongyun

下载6.6.4内核到一个单独的目录,然后在这个目录里:sudo apt install ./*.deb

安装到最后提示这些包无法被用户'_apt'访问,已脱离沙盒并提权为根用户来进行下载。 - pkgAcquire::Run (13: 权限不够)

再运行命令sudo dpkg -i *.deb

最后没有提示这些包无法被用户'_apt'访问,已脱离沙盒并提权为根用户来进行下载。 - pkgAcquire::Run (13: 权限不够)

这是警告,大概就是文件目录权限的事情,正常的。

Reply View the author
mozixun
deepin
2023-12-08 06:06
#59

诶,为什么6.6内核跑分不高但是反应很快?confused

Reply View the author
fslong
deepin beta test group
2023-12-08 08:29
#60
mozixun

诶,为什么6.6内核跑分不高但是反应很快?confused

新调度算法能更快的对负载变化进行调整,不会都很忙了CPU频率还没起来。

但这个算法在跑分这种长时间高负荷的场景没优化,跑分会有一丢丢下降。

Reply View the author
3 / 5
To page