Dev-Linux 5.11 (DRM)

Опубликовано August@Karro - вт, 12/15/2020 - 07:51
Direct Rendering Manager (DRM) - это подсистема ядра Linux, отвечающая за взаимодействие с графическими процессорами современных видеокарт.

Основные моменты подсистемы DRM для Linux 5.11 включают множество улучшений AMDGPU и Intel, а также работу основной инфраструктуры и постоянные улучшения более мелких драйверов: 

  • Первоначальная поддержка графики на APU AMD Van Gogh, которые представляют собой комбинацию процессорных ядер Zen 2 с поддержкой графики RDNA 2 и  (LP)DDR5 памяти. 
  • Первоначальная поддержка APU Green Sardine также является новой. Это могут быть APU Ryzen 5000 "Cezanne". Green Sardine, в отличие от Van Gogh, основана на Vega/GFX9, а не на Navi/RDNA2. 
  • Поддержка Dimgrey Cavefish в качестве дополнительных дискретных графических процессоров RDNA2.
  • Различные другие улучшения AMDGPU DRM, такие как Scatter/Gather для Renoir, различные оптимизации мощности, а также улучшения для аппаратного обеспечения GCN 1.1. 
  • Компания Intel продолжила работу по внедрению дискретной видеокарты "DG1" с широким спектром усовершенствований. 
  • Поддержка Intel Integer Scaling наконец-то дошла для пользователей Linux.
  • Асинхронное перелистывание страниц Intel является еще одним заметным дополнением к графическому драйверу с открытым исходным кодом. 
  • Тем временем старый драйвер Intel GMA500 DRM для поддержки дисплеев "Poulsbo" сбросил свой код 2D-ускорения. 
  • Драйвер Qualcomm Adreno MSM имеет поддержку кэша системы LLCC и другие улучшения.
  • Добавлена поддержка Mediatek MT8167. 
  • Удаление специфического для AGP кода в TTM. 
  • Поддержка TTM мульти-хопа и другие переработки управления памятью TTM. 
  • Код DRM FBDEV был помечен как устаревший, и в настоящее время никто не следит за этим кодом. 
  • Новым драйвером DRM в этом цикле является поддержка дисплея Intel Keem Bay, который является частью их VPU усилий. 

Нет никаких существенных открытых исходных текстов NVIDIA (Nouveau). Таким образом, ни поддержка RTX 30 / Ampere, ни поддержка GTX 900 Maxwell, ни более новая поддержка повторной синхронизации, недоступна.

Полный список изменений для DRM Linux 5.11 можно найти в списке рассылки ядра. В этом списке только 397k строк нового кода (и 18.7k удаленных строк), но большая часть из них - это новые заголовочные файлы AMDGPU в результате новой поддержки графики. Плюс новый драйвер Keem Bay и другие изменения.


Пользовательские программы могут использовать DRM API для комманд GPU, аппаратного ускорения 3D рендеринга и декодирования видео, а также вычислений на GPGPU. 

 


 

Последние материалы