Частота процессора замедляется после каждого выхода из спящего режима

Я запускаю kubuntu 15.10 на Lenovo Y50-70, и у меня очень неприятная проблема с тактовой частотой процессора: каждый раз, когда компьютер выходит из спящего режима, тактовая частота процессора ниже, и это происходит не один раз , но после каждого возобновления тактовая частота замедляется, пока не снизится с изначально 3,6 ГГц до ~ 600 МГц.

alain@alain-Y50-70:~$ sudo -i
[sudo] password for alain: 
root@alain-Y50-70:~# cpupower 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: 0.97 ms.
  hardware limits: 800 MHz - 3.60 GHz
  available cpufreq governors: performance, powersave
  current policy: frequency should be within 800 MHz and 3.60 GHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency is 817 MHz (asserted by call to hardware).
  boost state support:
    Supported: yes
    Active: yes
root@alain-Y50-70:~# cat /sys/devices/system/cpu/intel_pstate/max_perf_pct
100
root@alain-Y50-70:~# cpupower 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: 0.97 ms.
  hardware limits: 800 MHz - 3.60 GHz
  available cpufreq governors: performance, powersave
  current policy: frequency should be within 800 MHz and 2.88 GHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency is 800 MHz (asserted by call to hardware).
  boost state support:
    Supported: yes
    Active: yes
root@alain-Y50-70:~# cat /sys/devices/system/cpu/intel_pstate/max_perf_pct
80
root@alain-Y50-70:~# cat /sys/devices/system/cpu/intel_pstate/max_perf_pct
60
root@alain-Y50-70:~# cat /sys/devices/system/cpu/intel_pstate/max_perf_pct
40
root@alain-Y50-70:~# cat /sys/devices/system/cpu/intel_pstate/max_perf_pct                                 
40                                                                                                         
root@alain-Y50-70:~# cpupower 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: 0.97 ms.                                                                     
  hardware limits: 800 MHz - 3.60 GHz                                                                      
  available cpufreq governors: performance, powersave                                                      
  current policy: frequency should be within 800 MHz and 1.44 GHz.                                         
                  The governor "powersave" may decide which speed to use                                   
                  within this range.                                                                       
  current CPU frequency is 699 MHz (asserted by call to hardware).                                         
  boost state support:                                                                                     
    Supported: yes                                                                                         
    Active: yes                                                                                            
root@alain-Y50-70:~# cat /sys/devices/system/cpu/intel_pstate/max_perf_pct                                 
40                                                                                                         
root@alain-Y50-70:~# cpupower 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: 0.97 ms.                                                                     
  hardware limits: 800 MHz - 3.60 GHz                                                                      
  available cpufreq governors: performance, powersave                                                      
  current policy: frequency should be within 800 MHz and 1.44 GHz.                                         
                  The governor "powersave" may decide which speed to use                                   
                  within this range.                                                                       
  current CPU frequency is 605 MHz (asserted by call to hardware).                                         
  boost state support:                                                                                     
    Supported: yes                                                                                         
    Active: yes                                                                                            
root@alain-Y50-70:~#                                                                                       

Я уснул компьютер между командами выше. Как вы можете видеть, сначала max_perf_pct постепенно уменьшается до 40, затем остается 40, но тактовая частота продолжает уменьшаться. Неважно, подключен ноутбук или нет, и температура нормальная.

Я думаю, что это может быть связано с этой ошибкой: https://bugzilla.kernel.org/show_bug.cgi?id=90421


Самая большая проблема заключается в том, что Я не могу найти способ вручную установить максимальную частоту на 3,6 ГГц. Сначала я попробовал cpupower frequency-set -u 3.60GHz:

root@alain-Y50-70:~# cpupower frequency-set -u 3.60GHz
Setting cpu: 0
Setting cpu: 1
Setting cpu: 2
Setting cpu: 3
Setting cpu: 4
Setting cpu: 5
Setting cpu: 6
Setting cpu: 7
root@alain-Y50-70:~# cpupower 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: 0.97 ms.
  hardware limits: 800 MHz - 3.60 GHz
  available cpufreq governors: performance, powersave
  current policy: frequency should be within 800 MHz and 1.44 GHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency is 699 MHz (asserted by call to hardware).
  boost state support:
    Supported: yes
    Active: yes
root@alain-Y50-70:~# cat /sys/devices/system/cpu/intel_pstate/max_perf_pct
40

, но, похоже, это неправильный путь, потому что используется драйвер Intel P-State , поэтому я попытался echo 100 >/sys/devices/system/cpu/intel_pstate/max_perf_pct безрезультатно:

root@alain-Y50-70:~# echo 100 >/sys/devices/system/cpu/intel_pstate/max_perf_pct
root@alain-Y50-70:~# cpupower 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: 0.97 ms.
  hardware limits: 800 MHz - 3.60 GHz
  available cpufreq governors: performance, powersave
  current policy: frequency should be within 800 MHz and 1.44 GHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency is 700 MHz (asserted by call to hardware).
  boost state support:
    Supported: yes
    Active: yes
root@alain-Y50-70:~# cat /sys/devices/system/cpu/intel_pstate/max_perf_pct
40

Я также попробовал губернатора performance, но безуспешно.

Как установить максимальную тактовую частоту на 3,6 ГГц?

7
задан 12 March 2016 в 16:37

1 ответ

О проблеме, которую Вы испытываете, много раз сообщали.
См. этот отчет об ошибках Bugzilla .

проблема была изолирована к конкретной фиксации в дереве ядра. Та фиксация была также бэкпортирована к некоторым предыдущим стабильным версиям ядра.
Однако фактической реальной первопричиной является проблема Lenovo BIOS. Заключение в кавычки от почтового потока Linux пополудни:

BIOS сообщает о поддельном пассивном значении точки прохождения, которое составляет 0 градусов Цельсия... Чтобы к обходному решению этот поддельный BIOS, мы должны отключить те недопустимые точки прохождения путем проверки значения точки прохождения,

, Если Вы возвратитесь версия или два, то Ваша Lenovo будет работать правильно (4.2.0-19, как, известно, работает правильно).

Вашей проблемой не является модуляция часов (зарегистрируйте 0x19A), связанный, если Ваша батарея не ниже 30% (бездоказательна, но подозревается).

Ссылки:
http://ubuntuforums.org/showthread.php?t=2316101
Странный cpufreq масштабирующиеся проблемы: независимо от регулятора макс. отбрасывания cpufreq инкрементно на следе
i3 отрегулировал на уровне 500 МГц когда батарея менее чем 30%
http://marc.info/?t=145816738700001&r=1&w=2

6
ответ дан 13 March 2016 в 02:37
  • 1
    @AsheDanni можно испытать ответ ниже если это doesn' t работают тогда, можно попробовать приложение, которое я предоставил. к моему пониманию этих ISO' s является гибридный ISO и файлы, которые требуются, чтобы делать pendrive загрузочное, not' t введенный автоматически Посмотрите это – Sumeet Deshmukh 11 June 2017 в 19:10

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

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