Отменить ограничение BIOS на частоту процессора

Подобно предыдущим вопросам ( пример 1 , пример 2 ), BIOS ограничивает частоту моего процессора из-за плохого соединения с центральным контактом на моем Dell Precision M5520 (что приводит к предупреждению 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


0
задан 7 July 2021 в 09:35

1 ответ

Хорошо, я смог заставить его работать, следуя этому ответу.

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

Хотя в целом переопределение BIOS кажется плохой идеей, в данном случае вся эта проблема, похоже, была вызвана тактикой Dell по предотвращению использования не оригинальных адаптеров. Я знаю, что разъем переменного тока не может считывать центральный контакт, потому что я вижу, что эта часть сломана, и у меня нет причин думать, что что-то не так с фактической подаваемой мощностью (подаваемой через внутреннюю и внешнюю стороны внешней трубки зарядного устройства).

Частота колеблется. Кажется, я помню, как эта команда печатала максимальное значение МГц для CPU MHz до того, как у меня сломался центральный контактный приемник разъема питания переменного тока. Я заметил, что если отключить Intel SpeedStep в BIOS, то процессор будет работать на полной частоте, но я полагаю, что это не очень хорошая идея, так как колебания частоты - это и есть вся суть этого.

0
ответ дан 28 July 2021 в 11:21

Другие вопросы по тегам:

Похожие вопросы: