LINUX.ORG.RU

AMD turbo-boost

 , ,


0

1

Не знаю, сюда ли писать, но вроде с железом связано. В общем, есть такая проблема: имею ноутбук с ryzen 7 3700u, процессор должен поддерживать этот самый turbo-boost да и на винде он работает. В итоге максимальная частота проца на винде доходит до 4 ГГц, а на лине не поднимается выше ~2,5 ГГц, это можно как-то решить? cpupower frequency-info выдает:

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:  Cannot determine or is not supported.
  hardware limits: 1.40 GHz - 2.30 GHz
  available frequency steps:  2.30 GHz, 1.70 GHz, 1.40 GHz
  available cpufreq governors: conservative ondemand userspace powersave performance schedutil
  current policy: frequency should be within 1.40 GHz and 2.30 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency: Unable to call hardware
  current CPU frequency: 1.33 GHz (asserted by call to kernel)
  boost state support:
    Supported: no
    Active: no

, но, повторюсь, на винде же он есть и работает. Где-то вычитал, что в drivers/gpu/drm/radeon/trinity_dpm.c нужно найти pi->enable_bapm = false; и изменить на true. Может кто-нибудь подсказать где это искать и редактировать? Ноут - ACER Aspire 3 A315-42G-R86E



Последнее исправление: nagatoxxx (всего исправлений: 3)

Какое ядро? Еще может быть связано с тем что в acpi таблицах, нужно модель ноута добавить в описание проблемы.

Например у меня проц 3550h, максимальный boost работает только при подключении к электросети, меня это устраивает, потому я не исследовал возможности поменять это.

Где-то вычитал, что в drivers/gpu/drm/radeon/trinity_dpm.c

Это DRM для графики, причем старой - radeon, у тебя встроенная вега использует drm amdgpu, и я думаю встроенное GPU никак не связано с бустом процессора.

Aber ★★★★★
()
Последнее исправление: Aber (всего исправлений: 4)
Ответ на: комментарий от Aber

Ядро у меня 5.10.3-zen1-1-zen,

Еще может быть связано с тем что в acpi таблицах

А можно поподробнее про это?

Ноут - ACER Aspire 3 A315-42G-R86E

nagatoxxx
() автор топика
Ответ на: комментарий от nagatoxxx

Не могу, я в этом плохо разбираюсь, просто железо управляется либо драйвером напрямую, либо через ACPI, это такой обобщенный интерфейс.
Главное что многое зависит от производителя ноутбука и от uefi/bios, так что пока могу только сказать что стоит обновить биос до последней актуальной версии. А дальше смотреть инфу по поводу конкретного ноутбука.

Aber ★★★★★
()
Последнее исправление: Aber (всего исправлений: 1)
Ответ на: комментарий от nagatoxxx

винду не переношу

Фанатики ДОЛЖНЫ страдать!

anonymous
()
Ответ на: комментарий от Aber

Ну ладно, сам как-нибудь разберусь. Спасибо за уделенное внимание!

nagatoxxx
() автор топика

Выставил governor на performance когда электросеть подключена. Теперь вроде работает как надо

nagatoxxx
() автор топика

1. Правильную частоту легче всего глянуть в atop (новых версий, в убунте 20.04 новая, в 18.04 — старая) срава от надписи cycl будет реальная частота

2. Можно проверить производительность в однопотоке, я рекомендую команду

openssl speed md4

У меня на точно таком же процу выходит такое

Doing md4 for 3s on 16 size blocks: 15401263 md4's in 3.00s
Doing md4 for 3s on 64 size blocks: 11977070 md4's in 2.99s
Doing md4 for 3s on 256 size blocks: 7276133 md4's in 2.99s
Doing md4 for 3s on 1024 size blocks: 2816253 md4's in 3.00s
Doing md4 for 3s on 8192 size blocks: 423642 md4's in 2.99s
Doing md4 for 3s on 16384 size blocks: 215268 md4's in 2.99s

Можно ориентироваться по первой строчке. Если 15кк+, то турбобуст работает, если ~12кк или меньше — не работает

Можно ещё глянуть в эту инструкцию, если ядро достаточно старое: Precision Boost у процессоров AMD Ryzen 3200u/3500u/3700u

chaos_dremel ★★
()
Последнее исправление: chaos_dremel (всего исправлений: 2)
Ответ на: комментарий от chaos_dremel

Спасибо за ответ.

Если 15кк+, то турбобуст работает, если ~12кк или меньше — не работает

Да, это и подтвердило, что он заработал.

nagatoxxx
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.