arzh-CNenfrdejakoplptesuk
Search find 4120  disqus socia  tg2 f2 lin2 in2 X icon 3 y2  p2 tik steam2

Zen 5 ломает графику: инструкция RDSEED не работает корректно на новых процессорах AMD

Ошибка в инструкции RDSEED на процессорах AMD Zen 5 (в частности, Strix Point и Granite Ridge) приводит к сбоям при запуске оптимизированных сборок Linux, таких как CachyOS, использующих ключ компиляции -march=znver5. Временное исправление в ядре Linux, отключающее поддержку RDSEED при обнаружении проблемы, стало причиной новых сбоев: системы не могут корректно загрузить графическую оболочку.

AMDs Zen 5 RDSEED

Разработчик CachyOS Питер Юнг заявил, что из-за недавнего патча ядра "у нескольких пользователей система больше не входит в графический режим". Причина в том, что GCC всё ещё использует RDSEED, если видит поддержку по CPUID, несмотря на то, что сама инструкция в Zen 5 может быть неисправной без свежего микрокода.

Инженер AMD Борислав Петков предложил временно не убирать флаг RDSEED, а лишь выдавать предупреждение, чтобы не ломать поведение сборок. Он отметил: "Компилятор не должен просто использовать RDSEED — он должен проверять его наличие через CPUID". В свою очередь, эксперт Intel Томас Глейкcнер добавил: "Вы получаете то, что компилируете — RDSEED не работает корректно, и других обходов, кроме обновления микрокода или переписывания всего кода, нет".

Проблема подчёркивает риски при использовании агрессивных архитектурных оптимизаций вроде -march=znver5. Хотя они обеспечивают высокую производительность, микрокодные ошибки могут полностью вывести из строя систему, пока не появится исправление. Обновления микрокода для Ryzen 9000 и Ryzen AI 300 уже готовятся, но точные сроки выхода пока не названы.