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

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

Около 400 хиляди добавени реда се отчитат от автоматично генерирани заглавни файлове с данни за ASIC регистрите в драйвера за AMD GPU. Други 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 хиляди) присъстват в кода за управление на захранването. Освен това GPU идентификаторите на Intel DG2 (Arc Alchemist), използвани на лаптопи, са добавени към драйвера на Intel, осигурена е първоначална поддръжка за платформата Intel Raptor Lake-P (RPL-P), информация за графичните карти Arctic Sound-M е добавен, ABI е внедрен за изчислителни машини, за DG2 карти е добавена поддръжка за формата Tile4; за системи, базирани на микроархитектурата Haswell, е внедрена поддръжка за DisplayPort HDR.

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

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

Добавяне на нов коментар