Intel merilis Xe, driver Linux baru untuk GPU-nya

Intel telah menerbitkan rilis awal driver kernel Linux baru, Xe, untuk digunakan dengan GPU terintegrasi dan kartu grafis diskrit berdasarkan arsitektur Intel Xe yang digunakan dalam grafis terintegrasi sejak prosesor Tiger Lake dan kartu grafis keluarga Arc tertentu. Tujuan pengembangan driver adalah untuk menyediakan kerangka kerja untuk mendukung chip baru, tidak terikat pada kode untuk mendukung platform lama. Berbagi kode Xe secara lebih aktif dengan komponen lain dari subsistem DRM (Direct Rendering Manager) juga diumumkan.

Kode ini awalnya dirancang untuk mendukung berbagai arsitektur perangkat keras dan tersedia untuk pengujian pada sistem x86 dan ARM. Implementasinya saat ini sedang dipertimbangkan sebagai opsi eksperimental untuk didiskusikan oleh pengembang, belum siap untuk diintegrasikan ke dalam bagian utama kernel. Pengerjaan driver i915 lama tidak berhenti dan pemeliharaannya akan terus berlanjut. Direncanakan untuk menyiapkan driver Xe baru pada tahun 2023.

Di driver baru, sebagian besar kode untuk berinteraksi dengan layar dipinjam dari driver i915, dan di masa depan, pengembang berencana untuk memastikan berbagi kode ini di kedua driver untuk menghindari duplikasi komponen tipikal (sekarang kode seperti itu hanya dibangun kembali dua kali, tetapi opsi alternatif untuk berbagi kode sedang dibahas). Model memori di Xe sangat mirip dengan implementasi model memori i915, dan implementasi execbuf sangat mirip dengan execbuf3 dari kode i915.

Untuk memberikan dukungan terhadap API grafis OpenGL dan Vulkan, selain driver untuk kernel Linux, proyek juga telah menyiapkan perubahan untuk pengoperasian driver Iris dan ANV Mesa melalui modul Xe. Dalam bentuknya yang sekarang, tautan Xe-Mesa sudah cukup matang untuk menjalankan GNOME, browser dan game berbasis OpenGL dan Vulkan, namun sejauh ini terdapat beberapa masalah dan kesalahan, antara lain yang menyebabkan crash. Selain itu, belum ada pekerjaan pengoptimalan kinerja yang dilakukan.

Sumber: opennet.ru

Tambah komentar