在 Fedora Linux 下,调整系统使用 auto-cpufreq 速度和功耗优化器。
搭载 Intel Core Ultra 7 255H 处理器的设备,离电状态进行日常网页浏览、写作和听音乐等轻度任务时的功耗表现,基本维持在 10W 左右。

1
onikage Apr 18 via iPhone
我感觉大头主要是显示器,亮度调低 20%,续航加了快两个小时。
|
3
alex177027 Apr 19 via Android 也可以试试 Scx-scheds
|
4
shaotianze 5 days ago
|
5
shaotianze 5 days ago
*但是启用 EAS 异构需要禁用 P 核的 SMT ,并且 intel_pstate 需要设置为 passive
EAS 启用之后会创建 perf domain 并且在以下三个层次上调度:PKG[封装],CLS[簇],MC[多核 scope(?),大约是共享 LLC 的核心] 我是 ac/dc 都用 tlp 将 epp 设置为 performance 的,和 balance_performance 在突发负载下已经有 1 瓦差距了,但是 235U 性能实在是太差了。平时激活的是 2x LPE+最后一个 E 核 CLS[4x E],如果调整到 balance_performance ,火狐刷 b 站时会出现明显的掉帧 |
6
DejavuMoe OP @shaotianze 没有……这功耗也太强了
|
7
shaotianze 5 days ago
@DejavuMoe
255H 的 Lion Cove 已经不具备 smt 能力了,只需要 1.cmdline 设置 intel_pstate=passive 2.将调度器切换到 schedutil , (3.内核版本需要>6.16 ,并且`grep CONFIG_ENERGY_MODEL /boot/config-$(uname -r)`应有`CONFIG_ENERGY_MODEL=y` -> i.e. 内核需要带此选项编译) 然后使核心重新上线(或者重启)就可以切换到异构调度了。 效果不理想的话,也只需要回滚 1.和 2.。不过我觉得能效上一定会比 flat 来的强。 验证方法是`cat /sys/devices/system/cpu/cpu*/cpu_capacity`存在不同种数值,我这里的是 1024[P],751[E],311[LPE],或者只需要像图 1 一样盯一眼 btop 就可以了,待机时任务都会被移动到 LPE 核上。 |