Intel mengeluarkan Xe, pemacu Linux baharu untuk GPUnya

Intel telah menerbitkan versi awal pemacu baharu untuk kernel Linux - Xe, direka untuk digunakan dengan GPU bersepadu dan kad grafik diskret berdasarkan seni bina Intel Xe, yang digunakan dalam grafik bersepadu bermula dengan pemproses Tiger Lake dan dalam kad grafik terpilih daripada keluarga Arc. Matlamat pembangunan pemandu adalah untuk menyediakan rangka kerja untuk menyediakan sokongan untuk cip baharu, tanpa terikat dengan kod sokongan untuk platform lama. Turut diumumkan ialah perkongsian kod Xe yang lebih aktif dengan komponen lain subsistem DRM (Pengurus Render Langsung).

Kod ini pada mulanya direka bentuk untuk menyokong pelbagai seni bina perkakasan dan tersedia untuk ujian pada sistem x86 dan ARM. Pelaksanaan pada masa ini dianggap sebagai pilihan percubaan untuk perbincangan oleh pembangun, belum bersedia untuk penyepaduan ke dalam kernel utama. Kerja pada pemacu i915 lama tidak berhenti dan sokongannya akan diteruskan. Pemandu Xe baharu dirancang untuk siap pada tahun 2023.

Dalam pemacu baharu, kebanyakan kod untuk berinteraksi dengan skrin dipinjam daripada pemacu i915, dan pada masa hadapan pembangun merancang untuk berkongsi kod ini dalam kedua-dua pemacu untuk mengelakkan pertindihan komponen standard (pada masa ini kod sedemikian hanya dibina semula dua kali, tetapi pilihan alternatif untuk berkongsi kod sedang dibincangkan ). Model memori dalam Xe sangat serupa dengan pelaksanaan model memori i915, dan pelaksanaan execbuf sangat serupa dengan execbuf3 daripada kod i915.

Untuk menyediakan sokongan untuk API grafik OpenGL dan Vulkan, sebagai tambahan kepada pemacu untuk kernel Linux, projek itu juga telah menyediakan perubahan untuk pengendalian pemacu Iris dan ANV Mesa melalui modul Xe. Dalam bentuk semasanya, gabungan Xe dan Mesa sudah cukup dibangunkan untuk menjalankan GNOME, penyemak imbas dan permainan berdasarkan OpenGL dan Vulkan, tetapi setakat ini terdapat beberapa masalah dan ralat yang, antara lain, membawa kepada ranap sistem. Selain itu, belum ada kerja yang dilakukan untuk mengoptimumkan prestasi.

Sumber: opennet.ru

Tambah komen