Как включить AMD Turbo Core на Ubuntu 14.04?

Я использую Ubuntu 14.04 (3.13.0-24-generic kernel) на ноутбуке на базе AMD A8-4500m, и я недавно заметил, что AMD Turbo Core вообще не работает. Однако все работает на Windows, но на частоте процессора Linux не может пройти 1,9 ГГц (проверено с помощью cpufreq-aperf).

Здесь вывод cpupower frequency-info, обратите внимание на Active: no under boost state support:

analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 4.0 us.
  hardware limits: 1.40 GHz - 1.90 GHz
  available frequency steps: 1.90 GHz, 1.80 GHz, 1.70 GHz, 1.60 GHz, 1.40 GHz
  available cpufreq governors: conservative, ondemand, userspace, powersave, performance
  current policy: frequency should be within 1.90 GHz and 1.90 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 1.90 GHz (asserted by call to hardware).
  cpufreq stats: 1.90 GHz:32,63%, 1.80 GHz:0,74%, 1.70 GHz:0,50%, 1.60 GHz:1,20%, 1.40 GHz:64,93%  (9287)
  boost state support:
    Supported: yes
    Active: no
    Boost States: 2
    Total States: 8
    Pstate-Pb0: 2800MHz (boost state)
    Pstate-Pb1: 2300MHz (boost state)
    Pstate-P0:  1900MHz
    Pstate-P1:  1800MHz
    Pstate-P2:  1700MHz
    Pstate-P3:  1600MHz
    Pstate-P4:  1400MHz
    Pstate-P5:  900MHz

Дополнительные тесты (запускаются с планировщиком ondemand и 3 экземплярами ffmpeg-декодирования 1920x1080 H.264-видео в фоновом режиме):

[m132@m132 turbostat]$ sudo cpupower monitor
[sudo] password for m132: 
     |Mperf               || Idle_Stats         
 CPU | C0   | Cx   | Freq || POLL | C1   | C2   
    0| 97,78|  2,22|  1821||  0,00|  0,00|  0,00
    1| 97,84|  2,16|  1821||  0,00|  0,00|  0,00
    2| 99,22|  0,78|  1807||  0,00|  0,00|  0,00
    3| 99,18|  0,82|  1808||  0,00|  0,00|  0,00
[m132@m132 turbostat]$ sudo ./turbostat 
cor CPU   GHz  TSC time
        1.81 1.90   5**
  0   0 1.81 1.90   5**
  1   1 1.81 1.90
  2   2 1.80 1.90
  3   3 1.81 1.90

Active: no Кажется, что процессоры серии Trinity имеют собственный BAPM-переключатель в источнике. Он находится в драйверах / gpu / drm / radeon / trinity_dpm.c, и он (на момент написания) включен только для плат MSI из-за проблем с безопасностью. Чтобы включить его, откройте этот файл, найдите эту строку:

    pi->enable_bapm = false;

Измените false на true, затем скомпилируйте и установите новое ядро. Теперь вы должны активировать панику ядра. Имейте в виду, что мощность процессора также используется совместно с GPU, поэтому вы почти никогда не получите самую высокую частоту, если GPU также используется.

1
задан 1 August 2014 в 15:31

1 ответ

У меня такая же проблема с тем, что мой Thinkpad работает на том же AMD A8-4500m на Ubuntu 13.10. Я нашел это сегодня, но мой английский не так уж хорош, поэтому я этого не понимал.

https://www.kernel.org/doc/Documentation/cpu-freq/boost.txt

Пусть это будет полезно для вас.

Главное, что я обнаружил, это то, что Turbo Core не поддерживается с 11.10. Это все, что я нашел. Пожалуйста, докажите мне, что я ошибаюсь.

1
ответ дан 24 May 2018 в 08:16
  • 1
    Эта ссылка просто объясняет, что такое Turbo Boost / Core и как включить / отключить его, но в моем случае / sys / devices / system / cpu / cpufreq / boost уже 1 (включен). – M132 3 May 2014 в 19:47
  • 2
    Нигде не сказано, что TurboCore не поддерживается. Противоположный случай. Комментарий от @ M132 правильный. – Run CMD 23 July 2014 в 18:37

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

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