В Linux 7.0 появилось больше исправлений AMDGPU для Radeon

Процесс разработки Linux 7.0 идёт полным ходом. После масштабного слияния новых возможностей на прошлой неделе, настал черёд первой волны исправлений. И, как это часто бывает, львиная доля изменений коснулась драйвера AMDGPU. Особенно приятно, что многие из этих патчей направлены не только на новейшее оборудование, но и на поддержку устройств десятилетней давности.

Тимур Кристоф (Valve) продолжает миссию по спасению старого железа

Инженер Linux-графики из Valve, Тимур Кристоф, который ранее проделал титаническую работу по переводу старых GPU GCN 1.0/1.1 на современный драйвер AMDGPU по умолчанию, продолжает доводить дело до конца. В свежем наборе патчей, уже включённых в Linux 7.0, он закрывает несколько важных проблем:

  • Чёрный экран на аналоговых выходах (VGA): Исправлена проблема, приводящая к отсутствию изображения при использовании аналоговых разъёмов (например, VGA) на некоторых картах, включая Radeon HD 7790. Проблема возникала при работе современного кода отображения AMDGPU Display Core (DC).
  • Унификация поддержки аналоговых разъёмов: Код, отвечающий за работу с аналоговыми выходами, теперь приведён к единому стандарту и приближен по функциональности к поддержке цифровых интерфейсов (HDMI, DisplayPort). Это делает всю подсистему отображения более целостной и предсказуемой.

Исправления для старых MacBook Pro с переключаемой графикой

Алекс Дойчер (Alex Deucher) из AMD позаботился о владельцах классических MacBook Pro с процессорами Intel и гибридной графикой:

  • Стабилизация VGA-памяти: Внесены исправления для корректного удержания VGA-памяти на системах с переключаемой графикой.
  • Мерцающий курсор на Wayland: Решена проблема с мерцанием курсора и ошибками AMDGPU при использовании GNOME на Wayland с дискретной графикой (например, Radeon Pro 560). Исправление связано с корректной настройкой виртуального адресного пространства dGPU.

Прочие улучшения AMDGPU и Intel

Помимо работы над старым железом, в Linux 7.0 попали и другие важные исправления:

  • Поддержка GPU Hainan: Исправления для ещё одной старой карты (Hainan), относящейся к бюджетному сегменту.
  • Обновления для новых IP-блоков: Продолжается работа над поддержкой новых графических архитектур AMD, код для которых был добавлен в этом цикле разработки.
  • Исправления Fastboot: Устранены проблемы, связанные с режимом быстрой загрузки.
  • Драйверы Intel: Помимо AMD, в мерж-реквесте также присутствуют некоторые исправления для графических драйверов Intel.

Многие из этих исправлений, особенно касающиеся стабильности и поддержки массового оборудования, будут в ближайшие дни перенесены в стабильные ветки ядра (например, 6.19.x).

Работа, проделываемая Тимуром Кристофом и другими разработчиками, наглядно демонстрирует силу открытого исходного кода: современное ядро Linux продолжает поддерживать и улучшать совместимость с оборудованием, выпущенным более десяти лет назад. Для владельцев старых систем на базе AMD GCN и MacBook Pro с Radeon это означает, что их устройства будут работать под управлением новейшего Linux 7.0 не только стабильно, но и с полной поддержкой всех современных графических технологий, которые только возможны на этом железе.

Более подробный список изменений можно найти в рассылке разработчиков DRM.

  • Просмотров: 85

Этот веб-сайт использует технические и функциональные файлы cookie. Чтобы зарегистрировать учетную запись, связаться с нами, получить наши продукты или услуги, вы должны принять нашу Политику Конфиденциальности. Нажимая кнопку «Принять» или щелкая любую ссылку на этой странице, вы соглашаетесь на использование файлов cookie и принимаете нашу Политику использования cookie-файлов.