ИГРЫ И НЕ ТОЛЬКО

Спустя почти 20 лет видеокарты AMD Radeon HD 2000 и HD 3000 получат исправление декодирования видео в Linux 7.5

Разработчик Тед Буллок исправил ошибку аппаратного декодирования видео, существовавшую почти два десятилетия. Патч уже включён в обновления для ядра Linux 7.5.

Спустя почти 20 лет видеокарты AMD Radeon HD 2000 и HD 3000 получат исправление декодирования видео в Linux 7.5

Видеокарты AMD Radeon HD 2000 и HD 3000, выпущенные в 2007 году, наконец получат исправление давней ошибки аппаратного декодирования видео в Linux. Проблема, существовавшая почти двадцать лет, была обнаружена и устранена разработчиком Тедом Буллоком при содействии OpenAI Codex. Соответствующий патч уже включён в пакет графических обновлений, предложенных для ядра Linux 7. 5.

Детали исправления

Буллок столкнулся с повреждением изображения при воспроизведении видео на старом компьютере Apple iMac7, 1 с графическим процессором Radeon на базе RV610. Выяснилось, что аппаратный декодер может некорректно обрабатывать видеоданные, если GPU одновременно выполняет другие задачи. Решением стал перенос входных буферов декодера из системной оперативной памяти в собственную видеопамять видеокарты.

Исправление затрагивает аппаратный блок Unified Video Decoder (UVD), отвечающий за ускоренное декодирование видео, в том числе в форматах H. 264 и VC-1. Изменение распространяется на пять семейств графических процессоров: RV610, RV620, RV630, RV635 и RV670. Для них буферы UVD теперь должны размещаться непосредственно в VRAM. Аналогичный подход уже применяется в драйвере Radeon для некоторых других старых графических процессоров.

Разработчик подтвердил работоспособность исправления на собственной системе с RV610 под управлением Debian. Остальные четыре семейства были включены в патч из-за использования общего механизма декодирования RV6xx и устаревшей прошивки R600. Однако для подтверждения корректной работы изменений на этих графических процессорах потребуется дополнительное тестирование. Сопровождающий графический драйвер AMD для Linux Алекс Дойчер принял исправление 2 ноября. Впоследствии патч вошёл в запрос на включение изменений графического драйвера AMD, отправленный 12 ноября для Linux 7. 5.

Примечательно, что серия Radeon HD 2000 появилась в 2007 году, когда AMD завершала переходный период после приобретения ATI. Таким образом, почти двадцатилетние графические процессоры продолжают получать исправления программного обеспечения даже спустя много лет после выхода на рынок.

Как тебе материал?

0 реакций
Как тебе материал?0 реакций
Комментарии

Обсуждение

Загружаем обсуждение…