Pengembang NVIDIA berbagi rencana dan status pengemudi saat ini dengan Wayland

Nvidia Linux

Pergerakan tersebut Migrasi X11 ke Wayland mengambil arah yang sangat menarik, Sejak awal hanya ada sedikit aplikasi, distribusi, dan lingkungan yang memandang Wayland sebagai pilihan yang layak untuk pengembangan di masa depan, namun saat ini hal tersebut bukan lagi sebuah pilihan, melainkan sebuah gerakan yang diperlukan.

Di bagian NVIDIA, gerakan ini bukanlah sesuatu yang baru, tapi itu juga bukan sesuatu yang mudah bagi mereka Aaron Plattner, salah satu pengembang utama di NVIDIA, telah menawarkan penilaian status kompatibilitas antara NVIDIA dan Wayland.

Aaron menyebutkan bahwa evaluasi itu perlu sejak diperlukan informasi tentang keterbatasan saat ini dengan dukungan Wayland, serta fitur-fitur yang tidak terduga karena keterbatasan protokol Wayland dan server komposit. Informasinya berfokus pada cabang 565 dan menyoroti keterbatasan teknis protokol Wayland dan area spesifik di mana driver NVIDIA masih tertinggal dibandingkan dengan dukungannya untuk X11.

Saat ini, Driver NVIDIA tidak memiliki beberapa fitur, seperti kemungkinan keluaran stereo dengan buffer terpisah (kiri dan kanan) menggunakan GLX, EGL atau Vulkan, Mode SLI Mosaik yang memungkinkan beberapa GPU digabungkan menjadi satu unit logis untuk menangani konfigurasi tampilan besar, tidak didukung. Selain itu, konfigurator NVIDIA saat ini tidak dapat menawarkan tingkat penyesuaian yang sama pada sistem Wayland, karena tidak ada mekanisme universal untuk mengonfigurasi tampilan antara server komposit yang berbeda.

juga Ada masalah fitur yang tidak dapat diimplementasikan seragam di semua server komposit karena perbedaan dalam desainnya. Hal ini menciptakan inkonsistensi yang menyulitkan pemberian dukungan penuh.

piring, menyebutkan bahwa penundaan dalam implementasi penuh kemampuan tertentu di Wayland Hal ini disebabkan oleh kombinasi keterbatasan protokol dan arsitektur desentralisasi dari server komposit. Meskipun Vulkan menawarkan alternatif yang menjanjikan, banyak aplikasi dan konfigurasi lanjutan yang bergantung pada fitur spesifik ekosistem X11 belum mendapatkan dukungan setara di Wayland dengan driver NVIDIA.

Selain itu, meskipun beberapa dari kemampuan ini tidak tersedia langsung di bawah Wayland, NVIDIA menyoroti bahwa mereka dapat diimplementasikan melalui API grafis Vulkan dan ekstensinya. Di antara fungsi-fungsi yang diaktifkan melalui Vulkan, berikut ini yang menonjol:

  • Keluaran stereo: Melalui VK_KHR_multiview dengan dukungan untuk rendering multi-tampilan.
  • Mode SLI eksplisit: Diimplementasikan dengan VK_KHR_device_group, memungkinkan pengelolaan beberapa GPU tingkat lanjut.
  • Framebuffer dan grup sinkronisasi: Ekstensi seperti VK_NV_present_barrier memungkinkan penggunaan Grup Swap, Frame Lock, dan Genlock, fitur penting untuk aplikasi yang memerlukan sinkronisasi presisi antara beberapa tampilan.

Akhirnya disebutkan bahwa NVIDIA sedang bekerja secara aktif untuk meningkatkan kompatibilitas driver mereka dan inilah beberapa fungsi yang sedang dalam pengembangan atau yang rencananya akan diterapkan pada versi mendatang:

  • Kecepatan Penyegaran Variabel (VRR): Dukungan untuk kecepatan refresh variabel dalam konfigurasi multi-monitor di Wayland. (Dijadwalkan untuk rilis driver berikutnya).
  • Resolusi keluaran salah: Parameter default nvidia-drm fbdev=1 akan disetel, memperbaiki masalah keluaran saat beralih antara nvidia-drm dan simpledrm.
  • Mengatur modeset nvidia-drm=1 yang akan memungkinkan pengelolaan pipeline rendering yang lebih efisien.
  • Multiplekser layar: Dukungan untuk beralih secara otomatis ke GPU diskrit ketika aplikasi layar penuh memerlukannya.
  • Dukungan untuk warping, blending, pergeseran piksel dan pengaturan lanjutan seperti COLOR_ENCODING dan COLOR_RANGE, yang memungkinkan pengelolaan kualitas visual dan reproduksi warna dengan lebih tepat.
  • Buffer keluaran layar: Hal ini memungkinkan buffering ganda dengan Xwayland, meningkatkan kinerja grafis dan mengurangi masalah seperti robekan.
  • Dukungan di nvidia-drm: Mekanisme ini akan memungkinkan keluaran bingkai disinkronkan dengan layar, meningkatkan kelancaran visual di Wayland.
  • API VDPAU: Menambahkan dukungan untuk VDPAU di Wayland, memungkinkan akselerasi perangkat keras untuk tugas-tugas seperti decoding, pengomposisian, dan pasca-pemrosesan video.
  • Implementasi dukungan vGPU: yang memungkinkan berbagi sumber daya GPU fisik dalam lingkungan virtualisasi, ideal untuk sistem profesional dan cloud.
  • perpustakaan egl-x11: Integrasi EGL yang lebih baik ke Xwayland, memungkinkan dukungan yang lebih kuat untuk aplikasi X11 di Wayland.

Jika Anda tertarik untuk mengetahuinya lebih jauh, Anda dapat memeriksa detailnya di link berikut.