Линус Торвальдс разочаровался в одном из решений разработчиков AMD, связанном с аппаратной реализацией генератора случайных чисел, и сообщил, что устал от «глупых» ошибок fTPM (Firmware-based Trusted Platform Module). Он обратился к мейнтейнерам Linux с просьбой отключить эту опцию в ОС по умолчанию.
«Давайте просто отключим эту дурацкую штуку fTPM hwrnd. Зачем кому-то использовать эту дрянь, если она есть на любой машине? Я не вижу ничего плохого в том, чтобы просто сказать: "Эта штука с fTPM не работает". Даже если в будущем это сработает — альтернативы ничем не хуже. Исправления AMD, которые мы видели и о которых сообщали разработчики, "очевидно, не оправдались"», — пояснил Торвальдс.
Ранее пользователи Windows и разработчики Linix сообщили, что fTPM приводит к зависаниям ПК на одну-две секунды. Ошибку обнаружили ещё в прошлом году, причём AMD выпустила несколько различных обновлений BIOS для разных систем, но полностью проблема до сих пор не решена. Примечательно, что Asus также решила кардинально решить эту проблему и в одном из обновлений BIOS просто отключила fTPM.
fTPM — это модуль безопасности, который используется только на платформах AMD. В некотором смысле — это аналог TPM.
По мнению Торвальдса, лучше отключать fTPM, по крайней мере, если это касается использования опции для аппаратной генерации случайных чисел. Торвальдс заметил, что инструкция CPU RDRAND для той же задачи не вызывает зависаний, поэтому её можно и нужно использовать вместо вариации с fTPM.
Профильные эксперты пояснили, что реализация AMD fTPM (модуля доверенной платформы прошивки) часто вызывает зависания в приложениях и играх в ОС Windows и Linux, а попытка AMD в качестве временного решения выбрать переключение с fTPM на dTPM не работает. Также патчи AMD для BIOS не могут устранить все зависания fTPM в Windows или Linux.
Источник новости: habr.com