Новые исправления упрощают управление драйвером AMD P-State для Linux
С момента появления драйвера AMD P-State в основном ядре энтузиасты и геймеры экспериментировали с драйвером amd_pstate, и некоторые дистрибутивы, такие как Ubuntu, использовали этот драйвер вместо ACPI CPUFreq по умолчанию для Zen 2 и более новых процессоров. Патчи, опубликованные на этой неделе AMD, упрощают переключение между драйвером AMD P-State и ACPI CPUFreq.
AMD ранее работала над некоторыми исправлениями, чтобы улучшить обработку для тех, кто хочет использовать amd_pstate. Но для тех, у кого есть встроенный ACPI CPUFreq, как это обычно бывает, вам нужно беспокоиться о блокировке вызова инициализации для кода ACPI CPUFreq или иным образом пересобирать ядро без его встроенного. Опыт просто не был таким изящным, как при использовании Intel P-State. Но сейчас есть патчи, которые делают это более тривиально.
Набор из пяти исправлений, разосланных в четверг, теперь делает драйвер AMD P-State встроенным типом для решения проблемы с последовательностью загрузки драйвера. Есть также новые параметры ядра для управления поведением.
В дополнение к встроенному драйверу AMD P-State вводится параметр amd_pstate=disabled в качестве параметра загрузки ядра для тех, кто не хочет загружать драйвер AMD P-State. Параметр amd_pstate=passive также введен для загрузки драйвера AMD P-State в пассивном режиме.
AMD пока не хочет, чтобы драйвер AMD P-State был включен по умолчанию еще в ядре основной ветки разработки, поскольку они признают некоторые проблемы с производительностью по сравнению с ACPI CPUFreq. Я уже отмечал некоторые из этих регрессий, но надеюсь, что новый код AMD P-State EPP устранит эти регрессии. Они надеются, что после того, как AMD P-State EPP будет запущена вверх по течению, управление масштабированием частоты процессора будет в хорошей форме для значения по умолчанию. В серии патчей отмечено:
Эти новые исправления AMD P-State, чтобы сделать его встроенным, и новые параметры, мы надеемся, будут включены в цикл ядра v6.2. Однако, поскольку код драйвера AMD P-State EPP все еще находится на рассмотрении, неясно, будет ли он готов для версии 6.2, поэтому можно подождать до более позднего выпуска ядра в 2023 году.
AMD ранее работала над некоторыми исправлениями, чтобы улучшить обработку для тех, кто хочет использовать amd_pstate. Но для тех, у кого есть встроенный ACPI CPUFreq, как это обычно бывает, вам нужно беспокоиться о блокировке вызова инициализации для кода ACPI CPUFreq или иным образом пересобирать ядро без его встроенного. Опыт просто не был таким изящным, как при использовании Intel P-State. Но сейчас есть патчи, которые делают это более тривиально.
Набор из пяти исправлений, разосланных в четверг, теперь делает драйвер AMD P-State встроенным типом для решения проблемы с последовательностью загрузки драйвера. Есть также новые параметры ядра для управления поведением.
В дополнение к встроенному драйверу AMD P-State вводится параметр amd_pstate=disabled в качестве параметра загрузки ядра для тех, кто не хочет загружать драйвер AMD P-State. Параметр amd_pstate=passive также введен для загрузки драйвера AMD P-State в пассивном режиме.
AMD пока не хочет, чтобы драйвер AMD P-State был включен по умолчанию еще в ядре основной ветки разработки, поскольку они признают некоторые проблемы с производительностью по сравнению с ACPI CPUFreq. Я уже отмечал некоторые из этих регрессий, но надеюсь, что новый код AMD P-State EPP устранит эти регрессии. Они надеются, что после того, как AMD P-State EPP будет запущена вверх по течению, управление масштабированием частоты процессора будет в хорошей форме для значения по умолчанию. В серии патчей отмечено:
Отключите драйвер `amd_pstate` по умолчанию из-за снижения производительности на ряде ASIC AMD в драйвере пассивного режима, особенно на процессорах с поддержкой общей памяти.
Поддержка EPP для драйвера amd_pstate находится на рассмотрении. С поддержкой EPP указанная проблема с производительностью решена. Как только это станет восходящим, драйвер amd_pstate_epp в активном режиме может быть включен по умолчанию.
Эти новые исправления AMD P-State, чтобы сделать его встроенным, и новые параметры, мы надеемся, будут включены в цикл ядра v6.2. Однако, поскольку код драйвера AMD P-State EPP все еще находится на рассмотрении, неясно, будет ли он готов для версии 6.2, поэтому можно подождать до более позднего выпуска ядра в 2023 году.
Похожие публикации
Нет комментариев