Здесь я получил странную проблему со своим ThinkPad X200.
Этот ноутбук использует Intel(R) Core(TM)2 Duo CPU P8600, который имеет разработанную частоту 2.4 ГГц. Когда я использую батарею только, максимальная частота масштабирования может составить 2.4 ГГц, ОДНАКО когда я вставляю сетевой адаптер, частота ограничена 1.6 ГГц.
Проблема все еще существует, даже я отключил cpufreqd и вынудил губернатора к производительности.
Это так странно! У кого-либо была бы идея?
P.S. Моя версия ядра 4.19.5.
Да, никто не заботится о моей проблеме, это - огромная жалость.
Однако к счастью я мою, нашел решение иметь дело с ним!
Что ограничивает максимальную частоту ЦП? BIOS!
Файл /sys/devices/system/cpu/cpu*/cpufreq/bios_limit
говорит значение ограничения BIOS.
При условии, что performance
губернатор активируется, когда я использую батарею только, значение bios_limit
2400000, максимум аппаратных средств. Однако, когда я подключаю сетевой адаптер, это значение скоро понизится к 1600000.
По умолчанию регулятор Linux следует bios_limit
, таким образом, проблема происходит. Но мы можем позволить Linux для игнорирования его и не позволяем максимальной частоте stucks. Просто набор ignore_ppc
к 1.
echo 1 | sudo tee /sys/module/processor/parameters/ignore_ppc
И измените /etc/default/grub
автоматически установить ignore_ppc
на перезагрузке. Откройте его с полномочием пользователя root, присоединением processor.ignore_ppc=1
кому: GRUB_CMDLINE_LINUX_DEFAULT
, точно так же, как это:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash processor.ignore_ppc=1"
затем выполненный:
sudo update-grub
и перезагрузка.
Ссылки:
Это, кажется, опция в BIOS. согласно этому изображению: BIOS ThinkPad X200
Я надеюсь, что помогаю Вам.С уважением.