【BIOS频率限制】bios_limit
Tofloor
poster avatar
leonardo520
deepin
2017-11-25 04:32
Author
CPU频率被BOIS限制在1600了怎么破?


/sys/devices/system/cpu/cpu0/cpufreq/bios_limit


查了Arch的wiki 内容如下
BIOS频率限制
一些CPU/BIOS配置可能导致达不到最高频率或根本无法调高频率。这很可能是因为BIOS告诉操作系统限制频率,结果在/sys/devices/system/cpu/cpu0/cpufreq/bios_limit中设置了一个过低的值。
这种情况下需要在BIOS设置中修改指定的配置(频率,发热管理等)。这通常是由于有问题的/过旧的BIOS导致,也可能BIOS有特别的原因要求必须这样。
可能的原因有(假设你的机器是一台笔记本)电池被移除(或快要完全损坏),所以你只能用外接电源。这种情况下如果电源适配器提供的电能太弱,就会满足不了整个系统在峰值所需的电能,而且又没有电池辅助供电,就可能导致数据丢失,数据损坏或最坏的情况下损坏硬件!

问题是怎么破这个限制?我的CPU是 i5-4200U最高频率是2.6Ghz,限制bois限制频率到默认频率1.6Ghz。 如果bois限制频率,那为什么在Windows系统里可以睿频?

Reply Favorite View the author
All Replies
avatar
comzhong
deepin
2017-11-25 04:47
#1
我觉得是deepin电源管理方面的问题
Reply View the author
avatar
leonardo520
deepin
2017-11-25 05:06
#2
https://bbs.deepin.org/post/148914
我觉得是deepin电源管理方面的问题
用wiki上的这个方法也没用还是被限制


一个特殊的参数需要传递给处理器模块。

临时尝试这办法时可以修改/sys/module/processor/parameters/ignore_ppc值从0到1。

要固化这个修改请参考Kernel modules[broken link: invalid section]或继续阅读本文。 添加processor.ignore_ppc=1到内核启动参数或创建

/etc/modprobe.d/ignore_ppc.conf
# 如果你的机器受到错误的BIOS频率限制,这应该会有帮助
options processor ignore_ppc=1
Reply View the author