iKuai爱快流控路由

标题: 关于CPU调频模式的疑问? [打印本页]

作者: seanikua    时间: 2022-8-5 11:53
标题: 关于CPU调频模式的疑问?
本帖最后由 seanikua 于 2022-8-8 19:17 编辑

爱快的CPU调频模式是根据CPU的那种技术特征来调频的?


N5105物理机爱快


N5105不支持睿频技术,基础频率2.0G,脉冲频率2.9G,支持Speed Shift Technology和Enhanced Intel SpeedStep® Technology 。


爱快最新3.6.6 0729体验版


CPU调频模式可选择,但每次重启后默认只有三种模式可选 ——(性能模式,省电模式,关闭)。
在BIOS打开 C-State 的情况下,通过重新选择省电模式后或者关闭后,再刷新页面,可见全部六种模式。
在BIOS关闭 C-State 的情况下,只有通过选择关闭后,再刷新页面,才可见全部六种模式。


不管之前选择的何种模式,每次重启后都是默认在性能模式
在打开C-State 的情况下,实际并没有按性能模式运行,频率仍然是大幅变动的

打开 C-State 和关闭 C-State 的表现如下:

(, 下载次数: 58)


在关闭 C-State 的情况下,工作频率不会变动,省电模式下固定在0.8G,关闭模式下固定在2.0G,其它模式都是固定在2.8G。



在BIOS里把 C-States下的 Enhanced C-States 设置成 Disabled ,也就是Disable C1E 后,性能模式稳定保持在2.8G的频率了,省电模式和关闭模式的频率也能分别稳定在800M和2.0G,其它调频模式看上去也还正常。
不过还是存在重启后只有三种模式可选,且默认在性能模式的的问题,目前还没有发现是否和其它BIOS项的设置相关。

























作者: 爱快研发03    时间: 2022-8-5 17:39
N5105 的bios 默认有一个 强制最大化性能模式。
在改 C-state 的哪个界面 最上面的几个,忘记是哪个来的。

强制最大化性能模式(固定2.0G),强制最大化睿频的性能模式(固定2.8G)。
当时看的,现在忘记具体名字。
bios强制固定后,系统发送控制指令给cpu, cpu也不会有效。

在BIOS关闭 C-State 的情况下,只有通过选择关闭后,再刷新页面,才可见全部六种模式。
--这种都是由CPU来决定,应用层只是发送指令给CPU,然后内核会根据CPU的结果展示出可用的选项。
  然后我们也只是把结果展示出来给大家选择。

作者: ESXI    时间: 2022-8-6 00:51
现代CPU基本是调睿频。默认有温度墙,有版友研究,要提高到20W,才能稳定2.8G。至于爱快,可能是CPU性能溢出,上不去。可以试试WIN系统,win的驱动下,可以睿频到2.7,破解功耗墙可以2.8G。
作者: seanikua    时间: 2022-8-8 14:15
爱快研发03 发表于 2022-8-5 17:39
N5105 的bios 默认有一个 强制最大化性能模式。
在改 C-state 的哪个界面 最上面的几个,忘记是哪个来的。
...

在BIOS里C-States下的 Enhanced C-States 设置成 Disabled ,也就是disable C1E 后,性能模式可保持在最大频率了,且其它调频模式也正常。
不过还是存在重启后只有三种模式可选,且默认在性能模式的的问题,还没有发现是否和其它BIOS项的设置相关。



作者: mopsky    时间: 2022-8-18 18:03
今天翻到这个帖子,那最终这个bios和CPU模式怎么设置比较合理呢,我也是N5105:lol,请大佬指点一二
作者: nuintun    时间: 2022-8-18 18:13
爱快研发03 发表于 2022-8-5 17:39
N5105 的bios 默认有一个 强制最大化性能模式。
在改 C-state 的哪个界面 最上面的几个,忘记是哪个来的。
...

重启就变成只有三种模式,还默认性能模式怎么解决?
点关闭调频刷新页面又变成六种!!
作者: seanikua    时间: 2022-8-18 20:09
nuintun 发表于 2022-8-18 18:13
重启就变成只有三种模式,还默认性能模式怎么解决?
点关闭调频刷新页面又变成六种!! ...

没法,这个好像是内核决定的,安装其它系统,linux内核5.19的,调频模式好像就正常了, 但是和bios设置还是有很大关系,看到过同一个产品,不同版本BIOS,默认设置下居然调频模式相差很大。
作者: nuintun    时间: 2022-8-18 20:16
seanikua 发表于 2022-8-18 20:09
没法,这个好像是内核决定的,安装其它系统,linux内核5.19的,调频模式好像就正常了, 但是和bios设置还是 ...

坐等爱快升级 5.19 以上版本内核,据说 5.19 以上 i225 支持也更好了
作者: seanikua    时间: 2022-9-1 14:46
nuintun 发表于 2022-8-18 20:16
坐等爱快升级 5.19 以上版本内核,据说 5.19 以上 i225 支持也更好了

3.6.7下,5105重启后可见6种调频模式可选,但是需要先选择过省电模式后,再选择平滑模式、快速调整模式、调度模式才能生效,如果没有选择过省电模式,这三种模式无法生效。
还是存在,不论选择何种模式,重启后都是性能模式。
作者: nuintun    时间: 2022-9-2 17:53
seanikua 发表于 2022-9-1 14:46
3.6.7下,5105重启后可见6种调频模式可选,但是需要先选择过省电模式后,再选择平滑模式、快速调整模式、 ...

选择关闭也行,没细看3.6.5,这个版本应该是好的,还是慢慢等爱快修吧
作者: mimi163    时间: 2022-9-4 10:32
C-State是CPU的硬件调频开关。在win里面,如果关闭C-State或者关闭最基本的C1E或者
Enhanced Intel SpeedStep Technology的话,CPU的硬调频功能就会失效。无论你在电源管理里面怎么调,CPU频率都是处于默频状态(除非用Extreme Tuning Utility工具调整)
而爱快的调频功能属于内核级调频,是linux系统提供的软调频
这个调频是否支持取决于linux内核对CPU的支持,如果linux内核不支持的话,CPU就以初始化默频速度运行
想研究这个最好翻下关于linux内核对CPU支持以及频率调整的配置文件

不过在生产环境里面,直接关C-State,关闭CPU调频模式以保证最佳状态免得整天吐槽网络卡
作者: seanikua    时间: 2022-9-4 16:39
mimi163 发表于 2022-9-4 10:32
C-State是CPU的硬件调频开关。在win里面,如果关闭C-State或者关闭最基本的C1E或者
Enhanced Intel SpeedSt ...

不了解硬件调频,软调频之类。

有两台一样的机子,就是bios版本不一样,装一样的系统,linux内核一样,结果一个使用的driver是intel_pstate,一个使用的driver是acpi-cpufreq。
不晓得是咋回事。

作者: mimi163    时间: 2022-9-5 09:11
seanikua 发表于 2022-9-4 16:39
不了解硬件调频,软调频之类。

有两台一样的机子,就是bios版本不一样,装一样的系统,linux内核一样, ...

bios不一样,提供的API接口就不一样,自然就会导致后面使用的就不一样。你懂的话去解析下两个BIOS。

如果linux内核识别到CPU具体型号,会自动使用对应的调频方式,也就是intel P-state
否则就使用最兼容的调频模式由ACPI接口提供的acpi_cpufreq
如果都不行的(比如非标准ACPI,在win里面最经典的电源管理驱动不兼容导致的蓝屏A5),直接回报Not supported。放弃内核级调频模式,由CPU跟主板在boot启动初始化时得到的情况来确定频率

https://huataihuang.gitbooks.io/ ... u/intel_pstate.html
https://www.centoschina.cn/server/244.html




欢迎光临 iKuai爱快流控路由 (https://bbs.ikuai8.com/) Powered by Discuz! X3.3