Valve готовит новое исправление для старых видеокарт AMD в Linux

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Новость | ИИ, сервисы и приложения

Разработчик компании Valve Тимур Кристоф, входящий в команду по развитию открытых графических драйверов для Linux, подготовил очередное исправление для видеокарт AMD прошлых поколений. Обновление направлено на устранение ошибки, которая затрагивает некоторые старые GPU семейства GCN при использовании драйвера AMDGPU.

Автор: midjourney

Ранее Кристоф уже внёс ряд изменений в открытый драйвер AMDGPU, благодаря которым дискретные видеокарты Radeon на архитектуре GCN 1.0 и 1.1 по умолчанию стали использовать AMDGPU вместо устаревшего драйвера Radeon. Это обеспечило прирост производительности, поддержку Vulkan через драйвер RADV «из коробки» и более стабильную работу в Linux. Кроме того, за последние годы были устранены многочисленные ошибки, влияющие на работу старых моделей графических ускорителей.

Новая проблема была зафиксирована в июне 2024 года. Пользователи сообщили о сбоях при попытке запустить Linux на компьютере Apple iMac 17,1 с видеокартой Radeon R9 M380. При загрузке драйвера AMDGPU система сталкивалась с ошибками на этапе инициализации, связанными с AtomBIOS и блоком UVD. В журнале ядра появлялись сообщения о невозможности отправки команд GPU и сбоях при инициализации аппаратных блоков. При этом использование устаревшего драйвера Radeon позволяло системе загружаться без подобных проблем.

В течение последней недели активность по отчёту об ошибке возросла. Тимур Кристоф получил доступ к аналогичному iMac с графикой ранней архитектуры GCN и смог воспроизвести неисправность. После анализа выяснилось, что видеокарта начинает работать корректно при отключении динамического управления частотой памяти (Memory Clock Dynamic Power Management, MCLK DPM). Также было установлено, что сбой проявляется при использовании подсистемы отображения AMDGPU DC и исчезает при её отключении.

В ходе дальнейшего исследования разработчик обнаружил, что драйвер не учитывал зависимость напряжения от частоты дисплейного контроллера. Для данной модели GPU стандартного напряжения оказалось недостаточно для корректной работы блока отображения, что и приводило к ошибкам инициализации.

Подготовленная серия патчей отключает MCLK DPM для проблемных видеокарт поколения Sea Islands, а также принудительно устанавливает максимальную частоту памяти при деактивации DPM. Изменения опубликованы в рабочей ветке разработчика и будут направлены на рассмотрение в профильную рассылку перед возможным включением в основную ветку ядра.

Ожидается, что после принятия исправлений компьютеры iMac десятилетней давности с GPU поколения GCN 1.1 смогут стабильно работать в Linux с использованием драйвера AMDGPU.

Источник: phoronix

Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
Привет! В основном пишу о сетевом оборудовании и домашних IT-технологиях: роутерах, Wi-Fi, OpenWrt, умном доме и практических способах улучшить домашнюю сеть. Также рассказываю о Linux, компьютерном железе, периферии и играх.По всем вопросам и предложениям: techduxsolusig@duck.com

0 комментариев

Добавить комментарий

Сейчас на главной

Новости

Публикации

5 видов грибов, которые лучше не жарить: после сковороды вкус может неприятно удивить

  • Тематическая подборка
  • Оффтопик
Кажется, что с грибами всё просто: почистил, бросил на сковородку, добавил лук — и ужин готов. Но именно здесь многих кулинаров ждет жесткое разочарование. Одни грибы после термической...

Как замедлить ход времени в собственной голове: раскрыт биологический механизм растягивания воспоминаний

Механическое время всегда идет с одной скоростью. Но человеческий мозг устроен иначе: наше внутреннее ощущение времени крайне изменчиво. Бывает так, что один день, наполненный событиями, кажется...

Микроавтобус «Старт» 1963 года: техническая изнанка советского композитного эксперимента

В 1963 году на дорогах СССР появился автомобиль, который выглядел чужеродно среди угловатых советских грузовиков и консервативных «Волг». Микроавтобус «Старт» с плавными обводами, обратным наклоном...

Как самое тяжелое здание мира строили всей Румынией, да не достроили

По центру румынской столицы Бухареста стоит монументальное здание парламента. Даже на снимках с высоты птичьего полета можно понять, какая это на самом деле махина. По размеру это административное...

Почему мы не чувствуем вращение Земли, и как его доказал тяжелый шар на нити? 175 лет маятнику Фуко

Человеческий организм устроен так, что он не способен чувствовать равномерное движение. Мы замечаем только изменения скорости — ускорение или торможение. Именно поэтому люди не ощущают,...

Как проверить мясные снеки (джерки) дома: два теста, которые позволят определить действительно ли это натуральное вяленое мясо

Как отличить настоящие снеки из натурального цельного мяса от имитации. Простые способы, которые позволяют выяснить качество мясных снеков дома без лаборатории, приборов и реактивов.