Rancangan untuk mempromosikan pemacu Xe untuk Intel GPU ke dalam kernel Linux telah diterbitkan

Daniel Vetter, seorang jurutera Intel dan salah seorang penyelenggara DRM, menyiarkan pada senarai mel kernel Linux rancangan untuk mempromosikan patch untuk melaksanakan pemacu Xe untuk digunakan dengan GPU berdasarkan seni bina Intel Xe, yang digunakan dalam keluarga Arc video kad dan grafik bersepadu, bermula dengan pemproses Tiger Lake. Pemacu Xe diletakkan sebagai rangka kerja untuk menyediakan sokongan untuk cip baharu, tanpa terikat dengan kod untuk menyokong platform lama. Pada tahun 2023, tampungan dirancang untuk bersedia untuk diuji oleh peminat, dan, jika boleh, disemak oleh pembangun yang tidak bergabung dengan Intel. Dalam senario optimistik, pemandu akan diterima menjadi teras utama pada akhir tahun ini.

Apa yang kini menghalang kemasukan dalam kernel utama ialah kod itu pada asalnya dibangunkan di sebalik pintu tertutup dalam cawangan kernel yang berasingan dan kini kerja tambahan perlu dilakukan untuk mengintegrasikannya dengan pangkalan kod semasa. Memandangkan pengalaman negatif baru-baru ini melambatkan penyepaduan ke dalam kernel perubahan ketara untuk pemacu AMD, yang membawa kepada keperluan untuk menulis semula sebahagian daripada kod, untuk memudahkan promosi pangkalan kod pemacu Xe yang disediakan ke dalam kernel utama, adalah dicadangkan untuk mencapai kata sepakat terlebih dahulu mengenai pelaksanaan penjadual dan interaksi dengan pemandu lain.

Pemacu Xe dibina menggunakan seni bina baharu yang menggunakan lebih banyak komponen DRM (Pengurus Render Langsung) sedia ada, serta komponen pemacu i915 biasa yang tidak terikat dengan GPU tertentu, seperti kod interaksi skrin, model memori dan pelaksanaan execbuf . Pemacu Xe dan i915 dirancang untuk berkongsi kod biasa untuk mengelakkan pertindihan komponen biasa. Di Mesa, menjalankan OpenGL dan Vulkan di atas pemacu Xe dilaksanakan melalui perubahan yang dibuat pada pemacu Mesa Iris dan ANV sedia ada.

Sumber: opennet.ru

Tambah komen