覆盖 BIOS 对 CPU 频率的限制

覆盖 BIOS 对 CPU 频率的限制

与以前的问题类似(示例 1示例 2),由于我的 Dell Precision M5520 适配器中心针脚连接不良,BIOS 限制了我的 CPU 频率(这导致 BIOS 警告:“无法确定交流电源适配器的瓦数和类型。电池可能无法充电。系统将调整性能以匹配可用功率。”)。事实上,计算机运行非常慢,电池无法充电。

我相信计算机实际上已经获得了足够的电量,所以我想覆盖 BIOS 限制。

我尝试了上述示例问题的答案,但没有用。此外,我没有文件bios_limit(搜索整个磁盘)。

我还能做什么来覆盖 BIOS?

(我已经订购了替换的充电插孔,但想同时完成此操作)


背景信息

~ $ lscpu | grep MHz
CPU MHz:             603.129
CPU max MHz:         3900.0000
CPU min MHz:         800.0000


~ $ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.5 LTS
Release:    18.04
Codename:   bionic

~ $ uname -r
4.15.0-147-generic

~ $ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
3900000
~ $ cat /sys/devices/system/cpu/cpu7/cpufreq/scaling_max_freq 
3900000

~ $ cat /etc/default/grub
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=3
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash processor.ignore_ppc=1"
GRUB_CMDLINE_LINUX="acpi_rev_override"

~ $ sudo update-grub
~ $ sudo reboot

~ $ for i in {0..7}; do sudo cpufreq-set -c $i -g performance; done
~ $ cat /sys/devices/system/cpu/cpu{0..7}/cpufreq/scaling_governor
performance
performance
performance
performance
performance
performance
performance
performance


~ $ sensors | grep -P "Core \d"
Core 0:        +40.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:        +42.0°C  (high = +100.0°C, crit = +100.0°C)
Core 2:        +41.0°C  (high = +100.0°C, crit = +100.0°C)
Core 3:        +41.0°C  (high = +100.0°C, crit = +100.0°C)

~ $ lscpu | grep MHz
CPU MHz:             605.135
CPU max MHz:         3900.0000
CPU min MHz:         800.0000


答案1

好的,我可以让它工作如下这个答案

~ $ lscpu | grep MHz
CPU MHz:             2934.500
CPU max MHz:         3900.0000
CPU min MHz:         800.0000

虽然一般来说,覆盖 BIOS 似乎不是一个好主意,但在这种情况下,整个问题似乎是戴尔阻止非 OEM 适配器的策略造成的。我知道交流电插孔无法读取中心针脚,因为我看到那个部件坏了,我没有理由认为实际供电(通过充电器外管的内侧和外侧输送)有问题。

频率会波动。我似乎记得这个命令打印了最大 MHz 值,CPU MHz直到我的交流电源插孔的中心针脚接收器坏了。我确实注意到,如果您在 BIOS 中禁用 Intel SpeedStep,那么它将以全频率运行,但我猜这不是一个好主意,因为频率波动才是关键。

相关内容