Старые графические процессоры AMD в сочетании с платформами Intel Alder Lake приводят к зависаниям во время циклов приостановки/возобновления, поэтому ожидается исправление для ядра Linux, отключающее Active State Power Management (ASPM) в таких комбинациях.

Те, кто использует более старые графические процессоры AMD, такие как Radeon Pro WX3200 и Radeon RX 640″Polaris”, сообщают о зависаниях во время приостановки/возобновления при работе с платформами Intel Alder Lake последнего поколения. Зависание было отслежено из-за того, что в этих комбинациях виноват Active State Power Management, поэтому Linux-драйвер AMDGPU собирается отключить ASPM в таких конфигурациях. При правильном поведении ASPM важен для снижения энергопотребления устройств PCIe в режиме ожидания.

В прошлом году в Linux 5.14 AMDGPU включил ASPM для большего количества систем, чтобы помочь с энергосбережением. ASPM в целом в Linux за многие годы столкнулся с проблемами между программным и аппаратным обеспечением. С недавними аппаратными проблемами ASPM, казалось, остались в прошлом, но, по крайней мере, с Alder Lake и некоторыми более старыми графическими процессорами AMD это все еще вызывает головную боль.

Intel Alder Lake со старыми графическими процессорами AMD вызывает проблемы у некоторых пользователей Linux.

Этот патч для DRM-драйвера AMDGPU находится на рассмотрении, и теперь по пути кода AMD”Volcanic Islands”(VI) он будет проверять, чтобы увидеть если ЦП является частью семейства Alder Lake, и отключите ASPM, если это так. Более новые графические процессоры AMD, похоже, не имеют проблем с Intel Alder Lake, и снова эта проблема с зависанием возникает во время циклов приостановки/возобновления. Поэтому, если вы используете Alder Lake с графикой AMD и сталкивались с зависаниями в таких случаях, стоит обратить внимание на переключение ASPM или использование этого исправления.

Categories: IT Info