fudaming
发表于 2023-9-19 08:03
本帖最后由 fudaming 于 2023-9-19 08:33 编辑
原初之火 发表于 2023-9-18 21:49
大佬
sudo cat /sys/devices/system/cpu/*/cpufreq/scaling_available_frequencies
1501000 1500000 1400 ...
首先真的是水平不高啊,我这里都是网上自查,胆子大瞎玩的。
网店逛的时候有评论4125有类似的情况,windows有干到过2.6的,商家解释是aida64会调用某些计算,然后激发睿频到2.6,平时较少。这个说法解释客户的疑虑我自己是存疑,但是可能说法本身有些道理。
从cat命令的反馈看,好像就1.5了,不知道什么途径能打开睿频。bing一下,排第一的结果
https://blog.csdn.net/xiaofeng_yan/article/details/81665416
补充:进一步看了下,跟系统似乎有点关系,dsm7.2好像干不了这个,pve的调整起来就跟网上的说法能吻合了。
pve
root@pve:~# cat /sys/devices/system/cpu/intel_pstate/no_turbo
0
root@pve:~# cpupower -c all info
analyzing CPU 0:
perf-bias: 6
analyzing CPU 1:
perf-bias: 6
analyzing CPU 2:
perf-bias: 6
analyzing CPU 3:
perf-bias: 6
root@pve:~# cpupower -c 0 frequency-info
analyzing CPU 0:
driver: intel_pstate
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency:Cannot determine or is not supported.
hardware limits: 800 MHz - 2.80 GHz
available cpufreq governors: performance powersave
current policy: frequency should be within 800 MHz and 2.80 GHz.
The governor "performance" may decide which speed to use
within this range.
current CPU frequency: Unable to call hardware
current CPU frequency: 2.77 GHz (asserted by call to kernel)
boost state support:
Supported: yes
Active: yes
root@pve:~# cat /proc/cpuinfo | grep -i mhz
cpu MHz : 2720.570
cpu MHz : 2477.892
cpu MHz : 2679.100
cpu MHz : 2045.517
root@pve:~# cat /sys/devices/system/cpu/cpu/cpufreq/scaling_max_freq
2800000
2800000
2800000
2800000
root@pve:~# cpupower monitor
| Nehalem || Mperf || Idle_Stats
CPU| C3 | C6 | PC3| PC6 || C0 | Cx | Freq|| POLL | C1_A | C2_A | C3_A
0|0.00| 97.04|0.00|0.00||0.93| 99.07|2177||0.00|1.60|6.41| 90.75
1|0.00| 95.14|0.00|0.00||1.41| 98.59|2217||0.00|2.88| 10.16| 85.12
2|0.00| 93.71|0.00|0.00||3.96| 96.04|2716||0.00|1.94|4.78| 88.98
3|0.00| 96.35|0.00|0.00||0.91| 99.09|2344||0.00|2.25|3.63| 92.89
dsm7.2
fudaming@DSM4125:/$ cat /sys/devices/system/cpu/intel_pstate/no_turbo
cat: /sys/devices/system/cpu/intel_pstate/no_turbo: No such file or directory
fudaming@DSM4125:/$ cat /sys/devices/system/cpu/power/runtime_status
unsupported
fudaming@DSM4125:/$ cat /sys/devices/system/cpu/power/control
auto
fudaming@DSM4125:/$
iCola
发表于 2023-9-19 09:59
fudaming 发表于 2023-9-19 08:03
首先真的是水平不高啊,我这里都是网上自查,胆子大瞎玩的。
网店逛的时候有评论4125有类似的情况,wind ...
7.2系统,用7z的benchmark可以看到频率,确实是睿频了的,分数也符合
fudaming
发表于 2023-9-19 15:05
iCola 发表于 2023-9-19 09:59
7.2系统,用7z的benchmark可以看到频率,确实是睿频了的,分数也符合
看样子是这样啊,在波动范围内,那就是说其他的原因影响啊,bios、硬件
pve里的黑群
pve本身
kasimu
发表于 2023-9-19 20:40
wangzm816 发表于 2023-4-14 16:41
搜了一堆帖子试了下好像搞定动态频率了
先看看这个目录下有没有ondemand驱动,有的话可以加上去就能调用 ...
请问怎么加上调用。
8181
发表于 2023-9-19 21:12
技术贴,刚把G4400T换成了XEON 1225V6。回去看看跑多少频率。
wangzm816
发表于 2023-9-22 21:20
本帖最后由 wangzm816 于 2023-9-22 21:23 编辑
kasimu 发表于 2023-9-19 20:40
请问怎么加上调用。
忘了记当时有没有生效了,,,试试吧
0、前提:
驱动中具有ondemand驱动,只是未添加驱动无法调用
ll /lib/modules/cpufreq_*
1、添加ondemand驱动:
modprobe cpufreq_ondemand
因为群晖所有驱动位于/lib/modules下,而modprobe寻找驱动文件路径为/lib/modules/`uname -r`/,所以可能会提示"modprobe: FATAL: Module cpufreq_ondemand not found.",这时需要以下操作
mkdir /lib/modules/`uname -r`
ln -s /lib/modules/cpufreq_ondemand.ko /lib/modules/4.4.180+/cpufreq_ondemand.ko
ln -s /bin/kmod /usr/sbin/depmod
demod #好像会报错,但是之后执行modprobe还是可以成功
modprobe cpufreq_ondemand
之后可以在cpufreq-info中看到多出了ondemond模式
cpufreq-info
2、修改模式
cpufreq-set -c * -g ondemand #有几个线程就依次输入0-n
查看频率
cpufreq-info
或
cat /proc/cpuinfo
或
cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq
3、开机自动执行:
添加驱动:
vim /lib/modules-load.d/70-cpufreq-kernel.conf
增加
cpufreq_ondemand
增加启动修改模式:
vim /etc/rc.local
增加(注意cpu线程数)
cpufreq-set -c 0 -g ondemand
cpufreq-set -c 1 -g ondemand
cpufreq-set -c 2 -g ondemand
cpufreq-set -c 3 -g ondemand
kasimu
发表于 2023-11-20 22:54
wangzm816 发表于 2023-9-22 21:20
忘了记当时有没有生效了,,,试试吧
0、前提:
感谢指导,现在解决了定频运行的问题,睿频的问题还是没有好办法解决QAQ。
I5 8600T只能跑在最高2.3ghz的基础频率上....不过我最近尝试更改了引导机型,发现使用最新的SA6400型号的引导,CPU可以跑到最高6核3.5Ghz....看来还是跟群晖的内核版本有关系,不过SA6400的引导还不完善,一些功能上有BUG,核显硬解问题也很麻烦,所以我又回退到920+了 [困惑]
ericone
发表于 2023-11-20 23:10
根据不能睿频和最多8线程的原则,8代的8350K是最佳的物理机黑群918+ 920+的CPU,而且这U还特别便宜。
kasimu
发表于 2023-11-20 23:17
ericone 发表于 2023-11-20 23:10
根据不能睿频和最多8线程的原则,8代的8350K是最佳的物理机黑群918+ 920+的CPU,而且这U还特别便宜。 ...
这U主频确实给力,不过24小时开机运行,功耗还是考虑下。
sliverworkspace
发表于 2023-11-21 00:10
按楼主的说法我这志强E3 4C8T一步到位了?
ericone
发表于 2023-11-21 01:32
kasimu 发表于 2023-11-20 23:17
这U主频确实给力,不过24小时开机运行,功耗还是考虑下。
待机和低负载功耗跟8100无区别,满载功耗最多高10W。 一般nas满载情况不多。
liyongigh
发表于 2023-11-23 12:56
本帖最后由 liyongigh 于 2023-11-23 12:58 编辑
wangzm816 发表于 2023-9-22 21:20
忘了记当时有没有生效了,,,试试吧
0、前提:
你好,请问你用的是哪个机型?我现在用的dva3221,7.21版本,刚刚输入进去看看是没有ondemand
最近一直在研究这个物理黑群晖 睿频好似都很难成功
之前还折腾了这个https://github.com/Trauma/cpufreq-userspace-scaler
但是按照作者的教程,老是出错,我觉得是没有设置成功的
不过在geekbench又确实有提高,图中的四个成绩都是我的机子的,前面单核900多的是折腾cpufreq-userspace-scaler之前的,1200多是之后的
ps:i3 9100t的基础频率是3.1,睿频是3.7
还请各位大佬们指引,谢谢!
kasimu
发表于 2023-11-25 15:51
liyongigh 发表于 2023-11-23 12:56
你好,请问你用的是哪个机型?我现在用的dva3221,7.21版本,刚刚输入进去看看是没有ondemand
最近一直在 ...
这些驱动在ARPL引导里面可以找到,,
liyongigh
发表于 2023-11-25 22:00
kasimu 发表于 2023-11-25 15:51
这些驱动在ARPL引导里面可以找到,,
找到了,谢谢!
我把这三个都复制到系统文件夹里面了,也按照wangzm816的操作做了,不过在demod这里卡住了,modprobe cpufreq_ondemand 也没有生效。
现在也不知道怎么弄?请问你也又遇到吗?这应该怎么处理呢?谢谢!
kasimu
发表于 2023-11-26 16:56
本帖最后由 kasimu 于 2023-11-26 16:58 编辑
liyongigh 发表于 2023-11-25 22:00
找到了,谢谢!
我把这三个都复制到系统文件夹里面了,也按照wangzm816的操作做了,不过在demod这里卡住 ...
mkdir /lib/modules/'uname -r'这步生成的目录是根据当前系统内核版本生成的,所以你的目录名不一定是“4.4.180+“ 可以用ls查看生成的目录名,或者直接用winscp打开查看目录名。
liyongigh
发表于 2023-11-27 09:58
本帖最后由 liyongigh 于 2023-11-27 10:00 编辑
kasimu 发表于 2023-11-26 16:56
mkdir /lib/modules/'uname -r'这步生成的目录是根据当前系统内核版本生成的,所以你的目录名不一定是“4 ...
谢谢回复!是的,我的生产了4.4.302+,我意思到了这个问题,所以在winscp上看到了型号,第二次输入就是在这个文件夹上,但是还是出错,上一个帖子中的图上我就已经修改了文件名称。
hc313
发表于 2023-11-27 11:27
加载cpufreq_ondemand后就会自动睿频,各种显示最高运行频率还是基本频率,但是实测性能已经是睿频后的性能了。
alone
发表于 2023-11-27 13:22
ds920+7.2系统,也是执行modprobe命令出同一个错误,目前是用其他命令来切换性能模式或节能模式。
jiangyang123
发表于 2023-11-27 15:47
kasimu
发表于 2023-11-27 18:52
hc313 发表于 2023-11-27 11:27
加载cpufreq_ondemand后就会自动睿频,各种显示最高运行频率还是基本频率,但是实测性能已经是睿频后的性能 ...
是这样的吗?请问有什么办法可以测试吗。我用命令查看是基础频率,在sa6400机型上可以看到运行在最高频率上。
alone
发表于 2023-11-27 20:50
920+ 7.2死活加载不了cpufreq_ondemand
提示:
modprobe: FATAL: Module cpufreq_ondemand not found.
kasimu
发表于 2023-11-28 01:27
liyongigh 发表于 2023-11-27 09:58
谢谢回复!是的,我的生产了4.4.302+,我意思到了这个问题,所以在winscp上看到了型号,第二次输入就是在 ...
没看清楚...不过这个情况确实没有遇到过,我在链接完驱动文件后,使用modprobe命令添加驱动是没有没问的,你确定在modules目录已经放置了对应驱动,还有对应系统内核版本的文件夹已经生成链接文件了吗?。
liyongigh
发表于 2023-11-28 22:24
kasimu 发表于 2023-11-28 01:27
没看清楚...不过这个情况确实没有遇到过,我在链接完驱动文件后,使用modprobe命令添加驱动是没有没问的 ...
很是奇怪,如图,我的也是302+,不过里面第一个没有,第二个有
另外这个第一个,我看之前的朋友提到的也只有一个命令:
ln -s /lib/modules/cpufreq_ondemand.ko /lib/modules/4.4.180+/cpufreq_ondemand.ko
没有你列出的图的第一个
kasimu
发表于 2023-11-29 07:30
liyongigh 发表于 2023-11-28 22:24
很是奇怪,如图,我的也是302+,不过里面第一个没有,第二个有
另外这个第一个,我看之前的朋友提到的也 ...
那是另外一种调频工作模式,跟这个无关。
hc313
发表于 2023-11-29 09:40
kasimu 发表于 2023-11-27 18:52
是这样的吗?请问有什么办法可以测试吗。我用命令查看是基础频率,在sa6400机型上可以看到运行在最高频率 ...
直接用个简单测试方法dd if=/dev/zero bs=1M count=1024 | md5sum,使用powersave和ondemand时cpuinfo都是最高频率显示为基础频率,但是用这个命令跑结果相差很大。
hc313
发表于 2023-11-29 09:41
alone 发表于 2023-11-27 20:50
920+ 7.2死活加载不了cpufreq_ondemand
提示:
缺少话直接arpl的module包内复制一个到/lib/modules内即可
ssl0008
发表于 2023-11-29 11:13
jameslhc 发表于 2022-10-12 16:57
发现真是浪费了。。。
会导致能耗更高,因为别人都是800mhz待机
kasimu
发表于 2023-11-29 12:21
hc313 发表于 2023-11-29 09:40
直接用个简单测试方法dd if=/dev/zero bs=1M count=1024 | md5sum,使用powersave和ondemand时cpuinfo都 ...
你的猜测可能是错误的,因为我发现在powersave模式下,cpu主频是被锁定在最低频率的,我的i5 8600T所有核心被锁定在800MHz,
ondemand模式下则可以在最低频率和基础频率下动态调整频率
hc313
发表于 2023-11-29 13:47
kasimu 发表于 2023-11-29 12:21
你的猜测可能是错误的,因为我发现在powersave模式下,cpu主频是被锁定在最低频率的,我的i5 8600T所有核 ...
那难道默认的是performance,具体忘记了,群晖默认就2个了。
alone
发表于 2023-11-29 14:09
hc313 发表于 2023-11-29 09:41
缺少话直接arpl的module包内复制一个到/lib/modules内即可
我用7.2 920+黑群引导没有用arpl,用的是wjz304的Redpill_CustomBuild按需定制编译的镜像,不用想arpl那样每次启动都要预编译。
另外ondemond模块在/lib/modules里面是有的,ln也生成了链接,就是modprobe命令添加驱动是报找不到。不知道是不是918可以920不行。
另外测试了下,默认就是锁定performance,powersave模式锁定800MHZ。但是两种模式CPU待机和满载的功耗几乎没有差别,用功率计测试的。