В ядрото на Linux 5.19 са приети около 500 хиляди реда код, свързани с графичните драйвери

В хранилището, в което се подготвя пускането на ядрото на Linux 5.19, е приет нов набор от промени, свързани с подсистемата DRM (Direct Rendering Manager) и графичните драйвери. Приетият набор от пачове е интересен, тъй като включва 495 хиляди реда код, което е сравнимо с общия размер на промените в всяка ветка на ядрото (например, в ядрото 5.17 са добавени 506 хиляди реда код).

Около 400 хиляди добавени реда са генерирани автоматично и представляват заглавни файлове с данни за регистри ASIC в драйвера за GPU AMD. Други 22.5 хиляди реда осигуряват начална реализация на поддръжката на AMD SoC21. Общият размер на драйвера за GPU AMD надвишава 4 млн реда код (за сравнение, ядрото на Linux 1.0 включваше 176 хиляди реда код, 2.0 — 778 хиляди, 2.4 — 3.4 млн., 5.13 — 29.2 млн). Освен SoC21, в драйвера AMD е включена поддръжка на SMU 13.x (System Management Unit), обновена е поддръжката на USB-C и GPUVM, подготвена е поддръжка за следващите поколения платформ RDNA3 (RX 7000) и CDNA (AMD Instinct).

В драйвера Intel най-голямото количество промени (5.6 хиляди) присъства в кода за управление на енергийното потребление. В драйвера Intel са добавени идентификатори на GPU Intel DG2 (Arc Alchemist), използвани на лаптопи, осигурена е начална поддръжка на платформата Intel Raptor Lake-P (RPL-P), добавена е информация за графичните карти Arctic Sound-M, реализиран е ABI за изчислителните модули, добавена е поддръжка на формата Tile4 за картите DG2, а за системите с микроархитектура Haswell е реализирана поддръжка на DisplayPort HDR.

В драйвера Nouveau промяната обхваща около стотина реда код (осъществен е преход към използването на обработчика drm_gem_plane_helper_prepare_fb, за някои структури и променливи е приложено статично разпределение на паметта). Що се отнася до използването на отворените от компания NVIDIA изходни текстове на модулите на ядрото в Nouveau, работата все още се свежда до откриване и премахване на грешки. В бъдеще публикуваният фърмуер трябва да се използва за повишаване на производителността на драйвера.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster