Linux ядросу 5.19 графикалык драйверлерге тиешелүү 500 миңдей код саптарын камтыйт

Linux ядросунун 5.19 релизи түзүлүп жаткан репозиторий DRM (Direct Rendering Manager) подсистемасына жана графикалык драйверлерге тиешелүү өзгөртүүлөрдүн кийинки топтомун кабыл алды. Кабыл алынган патчтар топтому кызыктуу, анткени ал 495 миң сап кодду камтыйт, бул ар бир ядронун бутагындагы өзгөрүүлөрдүн жалпы көлөмүнө салыштырууга болот (мисалы, 5.17 ядросунда 506 миң код саптары кошулган).

400 миңге жакын кошумча саптар AMD GPU үчүн драйвердеги ASIC регистрлери үчүн маалыматтар менен автоматтык түрдө түзүлгөн баш файлдардын эсебине кирет. Дагы 22.5 миң линия AMD SoC21 үчүн баштапкы колдоону камсыз кылат. AMD GPU'лары үчүн драйвердин жалпы көлөмү 4 миллион код саптарынан ашты (салыштыруу үчүн, Linux ядросунун 1.0 бүтүндөй 176 миң код саптарын камтыган, 2.0 - 778 миң, 2.4 - 3.4 миллион, 5.13 - 29.2 миллион). SoC21ден тышкары, AMD драйвери SMU 13.x (Системаны башкаруу бирдиги), USB-C жана GPUVM үчүн жаңыртылган колдоону камтыйт жана RDNA3 (RX 7000) жана CDNA (AMD Instinct) кийинки муундарын колдоого даяр. платформалар.

Intel драйверинде эң көп өзгөртүүлөр (5.6 миң) кубаттуулукту башкаруу кодунда бар. Ошондой эле, ноутбуктарда колдонулган Intel DG2 (Arc Alchemist) GPU идентификаторлору Intel драйверине кошулду, Intel Raptor Lake-P (RPL-P) платформасына алгачкы колдоо көрсөтүлдү, Arctic Sound-M графикалык карталары жөнүндө маалымат берилди. кошулган, эсептөө кыймылдаткычтары үчүн ABI ишке ашырылган, DG2 карталары үчүн Tile4 форматына колдоо кошулган; Хасвелл микроархитектурасына негизделген системалар үчүн DisplayPort HDR колдоосу ишке ашырылган.

Nouveau драйверинде жалпы өзгөртүүлөр жүзгө жакын код саптарына таасирин тийгизди (drm_gem_plane_helper_prepare_fb иштеткичтерин колдонууга өтүү жасалды, кээ бир структуралар жана өзгөрмөлөр үчүн статикалык эстутумду бөлүштүрүү колдонулган). Nouveau-да NVIDIA тарабынан ачык булактуу ядро ​​модулдарын колдонууга келсек, иш ушул убакка чейин каталарды аныктоо жана жоюу менен аяктайт. Келечекте, жарыяланган микропрограмманы драйвердин иштешин жакшыртуу үчүн колдонуу пландаштырылууда.

Source: opennet.ru

Комментарий кошуу