Kernel Linux 5.19 termasuk kira-kira 500 ribu baris kod yang berkaitan dengan pemacu grafik

Repositori di mana pelepasan kernel Linux 5.19 sedang dibentuk telah menerima set perubahan seterusnya yang berkaitan dengan subsistem DRM (Pengurus Rendering Langsung) dan pemacu grafik. Set patch yang diterima adalah menarik kerana ia termasuk 495 ribu baris kod, yang setanding dengan jumlah saiz perubahan dalam setiap cawangan kernel (contohnya, 5.17 ribu baris kod telah ditambahkan dalam kernel 506).

Kira-kira 400 ribu baris tambahan diambil kira oleh fail pengepala yang dijana secara automatik dengan data untuk daftar ASIC dalam pemacu untuk GPU AMD. 22.5 ribu talian lagi menyediakan pelaksanaan awal sokongan untuk AMD SoC21. Saiz keseluruhan pemacu untuk GPU AMD melebihi 4 juta baris kod (sebagai perbandingan, keseluruhan kernel Linux 1.0 termasuk 176 ribu baris kod, 2.0 - 778 ribu, 2.4 - 3.4 juta, 5.13 - 29.2 juta). Selain SoC21, pemacu AMD menyertakan sokongan untuk SMU 13.x (Unit Pengurusan Sistem), sokongan yang dikemas kini untuk USB-C dan GPUVM, dan bersedia untuk menyokong generasi seterusnya RDNA3 (RX 7000) dan CDNA (AMD Instinct) platform.

Dalam pemacu Intel, bilangan perubahan terbesar (5.6 ribu) terdapat dalam kod pengurusan kuasa. Selain itu, pengecam GPU Intel DG2 (Arc Alchemist) yang digunakan pada komputer riba telah ditambahkan pada pemacu Intel, sokongan awal untuk platform Intel Raptor Lake-P (RPL-P) telah disediakan, maklumat tentang kad grafik Arctic Sound-M telah telah ditambah, ABI telah dilaksanakan untuk enjin pengkomputeran, kerana kad DG2 telah menambah sokongan untuk format Tile4; untuk sistem berdasarkan seni bina mikro Haswell, sokongan untuk DisplayPort HDR telah dilaksanakan.

Dalam pemacu Nouveau, jumlah perubahan mempengaruhi kira-kira seratus baris kod (peralihan untuk menggunakan pengendali drm_gem_plane_helper_prepare_fb telah dibuat, peruntukan memori statik digunakan untuk beberapa struktur dan pembolehubah). Bagi penggunaan modul kernel sumber terbuka oleh NVIDIA di Nouveau, kerja setakat ini adalah untuk mengenal pasti dan menghapuskan ralat. Pada masa hadapan, perisian tegar yang diterbitkan dirancang untuk digunakan untuk meningkatkan prestasi pemandu.

Sumber: opennet.ru

Tambah komen