Xe, pemacu Linux baharu Intel untuk GPUnya

Xe

Xe ialah pemacu grafik kernel Linux baharu untuk iGPU dan dGPU moden

Intel didedahkan baru-baru ini mengeluarkan versi awal de pemacu baharu untuk kernel linux, dengan nama kod "Xe", menyebut bahawa pemandu baharu ini adalah Bertujuan untuk digunakan dengan GPU bersepadu dan kad grafik bijaksana berdasarkan seni bina Intel Xe digunakan dalam grafik bersepadu sejak pemproses Tiger Lake dan pilih kad grafik keluarga Arc.

Objektifnya pembangunan pemandu ialah menyediakan rangka kerja untuk menyokong cip baharu, tidak terikat dengan kod untuk menyokong platform lama. Perkongsian kod Xe yang lebih aktif dengan komponen lain subsistem DRM (Pengurus Rendering Langsung) juga diumumkan.

Kod ini pada mulanya direka untuk menyokong pelbagai seni bina perkakasan dan tersedia untuk ujian pada sistem x86 dan ARM.

Jurutera pemacu grafik Linux Intel telah secara senyap-senyap mengusahakan pemacu Pengurus Render Langsung baharu untuk grafik Gen12/Xe yang lebih baharu dan telah mengorak langkah untuk mengelak daripada membawa bagasi pemandu i915 lama.

Ini ialah pembentangan untuk Xe, pemacu baharu untuk GPU Intel yang menyokong kedua-duanya.
platform bersepadu dan diskret dari Tiger Lake (platform pertama dengan seni bina Intel Xe). Hasrat juruterbang baru ini adalah untuk mempunyai pangkalan baru untuk bekerja daripada itu tidak dihalang oleh platform lama, sambil juga mengambil peluang untuk mereka bentuk semula pengawal kami untuk meningkatkan perkongsian dalam drm subsistem, memanfaatkan dan membolehkan kami menyumbang lebih banyak kepada orang lain Komponen yang dikongsi seperti TTM dan drm/penjadual. Model memori adalah berdasarkan VM bind yang serupa dengan pelaksanaan i915. Begitu juga execbuf Pelaksanaan untuk Xe sangat serupa dengan execbuf3 pada i915

Disebutkan bahawa pelaksanaan semasa masih dianggap sebagai pilihan percubaan untuk perbincangan oleh pembangun, yang belum bersedia untuk integrasi ke bahagian utama kernel. Kerja pada pengawal i915 lama tidak berhenti dan penyelenggaraannya akan diteruskan. Pengawal Xe baharu dijadualkan siap pada tahun 2023.

Kod itu berada pada tahap di mana ia sudah berfungsi dan berpengalaman
sokongan untuk pelbagai platform seperti Tiger Lake, dengan sokongan awal
dilaksanakan dalam Mesa (untuk Iris dan Anv, pemacu OpenGL dan Vulkan kami), serta
seperti dalam NEO (untuk OpenCL dan Level0). A Mesa MR [2] dan NEO telah diterbitkan
Pelaksanaannya akan dikeluarkan secara umum awal tahun depan. Kami juga mempunyai suite. daripada IGT untuk XE yang akan disenaraikan di IGT tidak lama lagi.

Dalam pengawal baharu, kebanyakan kod untuk berinteraksi dengan skrin dipinjam daripada pemandu i915 dan, pada masa hadapan, pembangun merancang untuk memastikan perkongsian kod ini merentas kedua-dua pengawal untuk mengelakkan pertindihan komponen biasa (kini kod sedemikian hanya dibina semula dua kali, tetapi pilihan perkongsian kod alternatif sedang dibincangkan).

Model memori dalam Xe sangat hampir dengan pelaksanaan model memori i915, dan pelaksanaan execbuf sangat serupa dengan execbuf3 daripada kod i915. Untuk menyokong API grafik OpenGL dan Vulkan, sebagai tambahan kepada pemacu untuk kernel Linux, projek itu juga telah menyediakan perubahan untuk pemacu Iris dan ANV Mesa untuk berfungsi melalui modul Xe.

Dalam bentuk semasa, pautan Xe-Mesa sudah cukup matang untuk menjalankan pelayar dan permainan berasaskan GNOME, OpenGL dan Vulkan, tetapi masih terdapat beberapa isu dan pepijat, antara lain, yang menyebabkan ia ranap. Selain itu, tiada kerja pengoptimuman prestasi telah dilakukan.

Akhirnya ia patut disebut Rancangan Intel adalah untuk terus mengusahakannya dan menggabungkannya dengan Mesa kepada bahagian yang lebih kecil, tetapi draf utama anda untuk keseluruhannya akan melekat semasa anda pergi untuk membolehkan pemeriksaan lebih mudah.

Jika anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh menyemak butiran di pautan berikut.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.