Странная ошибка, связанная с современными процессорами AMD Ryzen и старым стандартом Firewire.
Патч для Linux находится на пути к решению проблем со сбоями при попытке использовать устройства Firewire на ПК под управлением процессоров Ryzen и Linux (через Phoronix ). У этой маловероятной комбинации оборудования достаточно пользователей Linux, чтобы привлечь внимание сообщества, и даже исправление, выпущенное в Linux 6.7, будет перенесено в предыдущие выпуски ядра Linux.
Firewire , или IEEE 1394, — это интерфейс данных, разработанный в 1980-х годах и чаще всего встречающийся на компьютерах Apple Mac и цифровых видеокамерах. Он имел много преимуществ перед USB, который появился десять лет спустя, но в конечном итоге не получил особой привлекательности за пределами рынка аудио -видео. Стив Джобс объявил Firewire мертвым в 2008 году, а Thunderbolt практически заменил его в 2011 году.
Несмотря на все это, разработчик Linux Такаши Сакамото пообещал сохранить поддержку Firewire в Linux до 2029 года . Сакамото уже выполняет свое обещание, выпустив последний патч, который решает проблему, которая уникально затрагивала ПК с процессорами AMD Ryzen. Казалось бы невероятно маловероятным, что кто-то объединит два устройства с интервалом почти десять лет, но такие люди определенно существуют. Они сообщили о необычно большом количестве аварий.
Не вдаваясь в технические подробности, пользователи Firewire и Ryzen часто видели сбой своих компьютеров при доступе к регистру «таймера изохронного цикла» на ЦП. Доступ к этому реестру будет возможен, если пользователь когда-либо подключал устройство Firewire или использовал программное обеспечение, требующее постоянного доступа к реестру.
Чтобы исправить эту ошибку, патч Сакамото не разрешает доступ к реестру, предотвращая сбои и использование программного обеспечения с контролем времени. В этом смысле это не полное решение, а скорее обходной путь. Этот патч появится в Linux 6.7 (который выйдет завтра) и будет задним числом применен к более старым ядрам, которые все еще обслуживаются и поддерживаются.
Хотя сбои больше не являются проблемой для компьютеров Firewire-Ryzen, патч является обоюдоострым мечом и «приносит очевидный недостаток, поскольку его требуют прикладные программы, учитывающие время», по словам Сакамото. Пользователям Linux с этой комбинацией оборудования, возможно, придется переключиться на Intel или даже перейти на один из процессоров AMD до Ryzen, поскольку ни один из них не испытывает тех же проблем, что и на ПК на базе Ryzen.
0 Комментариев