Xwayland menambahkan dukungan untuk akselerasi perangkat keras pada sistem dengan GPU NVIDIA

Basis kode XWayland, komponen DDX (Device-Dependent X) yang menjalankan Server X.Org untuk menjalankan aplikasi X11 di lingkungan berbasis Wayland, telah diperbarui untuk mengaktifkan akselerasi rendering perangkat keras pada sistem dengan driver grafis NVIDIA.

Dilihat dari pengujian yang dilakukan oleh pengembang, setelah mengaktifkan patch yang ditentukan, performa OpenGL dan Vulkan pada aplikasi X yang diluncurkan menggunakan XWayland hampir sama dengan yang dijalankan di server X biasa. Perubahan tersebut disiapkan oleh karyawan NVIDIA. Pada driver NVIDIA sendiri, dukungan untuk komponen yang diperlukan untuk menggunakan akselerasi di Xwayland akan muncul di salah satu rilis berikutnya, diasumsikan di cabang 470.x.

Selain itu, ada beberapa perkembangan lain yang terkait dengan tumpukan grafis Linux:

  • Pengembang Wayland berencana untuk mengganti nama cabang utama di semua repositori mereka dari β€œmaster” menjadi β€œmain”, karena kata β€œmaster” baru-baru ini dianggap salah secara politis, mengingatkan pada perbudakan, dan dianggap menyinggung oleh beberapa anggota komunitas. Pada gilirannya, komunitas freedesktop.org telah memutuskan untuk menggunakan repositori 'utama' daripada repositori 'master' secara default untuk proyek-proyek baru.

    Menariknya, ada juga yang menentang gagasan ini. Secara khusus, Jan Engelhardt, yang mengelola lebih dari 500 paket di openSUSE, menyebut argumen yang dibuat oleh GitHub dan SFC yang mendukung penggantian β€œmaster” dengan kemunafikan β€œutama” dan standar ganda. Dia menyarankan untuk membiarkan semuanya apa adanya dan fokus pada pengembangan yang berkelanjutan daripada membuat kekacauan dengan perubahan nama. Menurut Ian, bagi mereka yang tidak bisa menerima istilah "master", Anda cukup memastikan bahwa dua cabang bekerja dengan komitmen yang sama, dan melakukannya tanpa merusak struktur yang sudah ada.

  • Lavapipe driver Mesa, dirancang untuk rendering perangkat lunak dan menggunakan LLVM untuk menghasilkan kode, mendukung API grafis Vulkan 1.1 dan fitur tertentu dari spesifikasi Vulkan 1.2 (sebelumnya hanya OpenGL yang didukung penuh di lavapipe). Tercatat bahwa pengemudi berhasil melewati semua pengujian yang mencakup fitur-fitur baru Vulkan 1.1, tetapi sejauh ini gagal dalam pengujian yang sama untuk Vulkan 1.0, sehingga mencegah sertifikasi resminya untuk dukungan Vulkan.
  • Toolkit Vgpu_unlock telah diterbitkan, memungkinkan Anda untuk mengaktifkan dukungan vGPU pada beberapa kartu video konsumen NVIDIA Geforce dan Quadro, yang tidak secara resmi mendukung vGPU, tetapi didasarkan pada chip yang sama dengan kartu Tesla yang lebih mahal (fungsi GPU virtual dibatasi oleh perangkat lunak).
  • Implementasi awal driver PanVk open source baru disajikan, memberikan dukungan untuk API grafis Vulkan untuk GPU ARM Mali Midgard dan Bifrost. PanVk dikembangkan oleh karyawan Collabora dan diposisikan sebagai kelanjutan dari pengembangan proyek Panfrost yang memberikan dukungan untuk OpenGL.
  • Driver xf86-input-libinput 1.0.0 telah dirilis, menyediakan kerangka kerja untuk Libinput, tumpukan terpadu untuk bekerja dengan perangkat input. Di lingkungan berbasis server X, driver xf86-input-libinput dapat digunakan sebagai pengganti driver evdev dan synaptics yang terpisah. Perubahan utama dalam versi 1.0.0 adalah transisi ke lisensi MIT.

Sumber: opennet.ru

Tambah komentar