Linux yadrosi 5.19 grafik drayverlarga tegishli 500 mingga yaqin kod qatorlarini o'z ichiga oladi

Linux yadrosi 5.19 versiyasi shakllantirilayotgan ombor DRM (Direct Rendering Manager) quyi tizimi va grafik drayverlarga tegishli navbatdagi o'zgarishlar to'plamini qabul qildi. Qabul qilingan yamoqlar to'plami qiziqarli, chunki u 495 ming satr kodni o'z ichiga oladi, bu har bir yadro filialidagi o'zgarishlarning umumiy hajmi bilan solishtirish mumkin (masalan, 5.17 yadrosida 506 ming qator kod qo'shilgan).

Taxminan 400 ming qo'shilgan qatorlar AMD GPU'lari uchun drayverdagi ASIC registrlari uchun ma'lumotlarga ega avtomatik ravishda yaratilgan sarlavha fayllari hisobiga to'g'ri keladi. Yana 22.5 ming liniya AMD SoC21-ni qo'llab-quvvatlashning dastlabki amalga oshirilishini ta'minlaydi. AMD GPU'lari uchun drayverning umumiy hajmi 4 million kod qatoridan oshdi (taqqoslash uchun, butun Linux yadrosi 1.0 176 ming kod qatorini, 2.0 - 778 ming, 2.4 - 3.4 million, 5.13 - 29.2 million qatorni o'z ichiga olgan). SoC21-ga qo'shimcha ravishda, AMD drayveri SMU 13.x (tizim boshqaruv bloki), USB-C va GPUVM uchun yangilangan qo'llab-quvvatlashni o'z ichiga oladi va RDNA3 (RX 7000) va CDNA (AMD Instinct) ning keyingi avlodlarini qo'llab-quvvatlashga tayyor. platformalar.

Intel drayverida eng ko'p o'zgarishlar (5.6 ming) quvvatni boshqarish kodida mavjud. Shuningdek, noutbuklarda ishlatiladigan Intel DG2 (Arc Alchemist) GPU identifikatorlari Intel drayveriga qo'shildi, Intel Raptor Lake-P (RPL-P) platformasi uchun dastlabki yordam taqdim etildi, Arctic Sound-M grafik kartalari haqida ma'lumot berildi. qo'shildi, hisoblash dvigatellari uchun ABI amalga oshirildi, DG2 kartalari uchun Haswell mikroarxitekturasiga asoslangan tizimlar uchun Tile4 formati qo'shildi, DisplayPort HDR qo'llab-quvvatlandi;

Nouveau drayverida jami o'zgarishlar yuzga yaqin kod satriga ta'sir qildi (drm_gem_plane_helper_prepare_fb ishlov beruvchisidan foydalanishga o'tish amalga oshirildi, ba'zi tuzilmalar va o'zgaruvchilar uchun statik xotira ajratish qo'llanildi). Nouveau-da NVIDIA tomonidan ochiq kodli yadro modullaridan foydalanishga kelsak, ish hozirgacha xatolarni aniqlash va yo'q qilish bilan bog'liq. Kelajakda chop etilgan proshivkadan drayverlarning ish faoliyatini yaxshilash uchun foydalanish rejalashtirilgan.

Manba: opennet.ru

a Izoh qo'shish