Поправка за Linux решава крашовете на Firewire за компютри с Ryzen процесори

Нова поправка за Linux се очаква да реши проблемите със сриване при опит за използване на Firewire на компютри с Ryzen процесори. Комбинацията от тези необичайни хардуерни компоненти привлече вниманието на Linux общността, и поправката ще бъде пусната с Linux 6.7, с планове за обратно портиране към по-ранни версии на ядрото.

Firewire, също известен като IEEE 1394, е интерфейс за данни, който беше проектиран през 80-те години и често се среща на компютрите на Apple Mac и цифровите видеокамери. Въпреки че имаше няколко предимства пред USB, не успя да получи много популярност извън аудио-видео пазара. През 2008 г. Стив Джобс обяви Firewire за мъртъв, като Thunderbolt се превърна в неговия наследник през 2011 г.

Въпреки спада в популярността, разработчикът на Linux Такаши Сакамото се ангажира да поддържа поддръжката на Firewire в Линукс до 2029 г. И сега, Сакамото изпълнява обещанието си с последната поправка, насочена специално към проблема, засягащ компютрите с Ryzen процесори на AMD. Въпреки че се вижда малко вероятно потребителите да комбинират хардуерни компоненти с почти десетилетие разлика между тях, такива хора съществуват и съобщават за необичайно голям брой сривания.

Сривът настъпва, когато Firewire и Ryzen потребители достъпват регистъра „изохронен цикълен таймер“ на процесора. Този регистър се достъпва, когато е свързано устройство Firewire или при използване на софтуер, който изисква постоянен достъп до регистъра. Поправката на Сакамото предотвратява достъпа до този регистър, ефективно решавайки проблема със сриването. Въпреки това, това временно решение има своите недостатъци, особено за приложения, които изискват точно измерване на времето и зависят от регистъра.

Въпреки че тази поправка решава проблемите със сриването на Firewire-Ryzen компютрите, Сакамото признава, че тя влошава работата на приложенията, които изискват точно измерване на времето. В резултат на това потребителите на Linux с тази комбинация от хардуер може да трябва да разгледат възможността за преминаване към процесори Intel или да намалят до една от пред-Ryzen моделите на AMD, тъй като тези опции не срещат същите проблеми като компютрите с Ryzen.

В заключение, Linux общността адресира проблемите със съвместимостта между Firewire и Ryzen процесорите, като предоставя на потребителите поправка, която решава проблемите със сриването. Въпреки това, това коригиране може да изисква компромиси за определени приложения, които изискват точно измерване на времето, като задължителност за някои потребители да проучат алтернативни варианти на хардуер.

The source of the article is from the blog cheap-sound.com

Privacy policy
Contact