Aaron Plattner, salah seorang pembangun utama pemandu proprietari NVIDIA, menilai keadaan sokongan Wayland dalam pemandu proprietari NVIDIA, dan menyenaraikan kawasan yang keupayaan berkaitan Wayland masih ketinggalan di belakang X11. Maklumat tersebut sepadan dengan cawangan pemacu NVIDIA 565, yang sedang dalam ujian beta. Kelewatan ini disebabkan oleh kedua-dua masalah dalam pemacu NVIDIA itu sendiri dan batasan umum protokol Wayland dan pelayan komposit berdasarkannya.
Ciri-ciri yang pada masa ini tidak dirancang untuk disokong dalam pemacu NVIDIA pada sistem Wayland disebabkan oleh batasan protokol Wayland dan komposit pelayan.
- Output stereo (menjana imej stereo dengan penimbal berbeza untuk mata kiri dan kanan), menggunakan GLX, EGL dan Vulkan.
- Mod Mozek SLI, yang membolehkan anda menggabungkan berbilang GPU menjadi satu GPU logik untuk mencipta skrin maya besar yang terdiri daripada berbilang paparan.
- Konfigurator tetapan nvidia tidak membenarkan anda mencapai tahap tetapan yang sama dalam pengurus komposit yang berbeza, kerana pada sistem dengan Wayland tiada mekanisme tunggal untuk mengkonfigurasi skrin.
Sesetengah ciri tidak dapat dilaksanakan kerana ketidakupayaan untuk menyediakan sokongan yang sama dalam komposit yang berbeza. pelayan Wayland. Walau bagaimanapun, keupayaan ini boleh dilaksanakan dalam aplikasi menggunakan API grafik Vulkan dan sambungan Vulkan VK_KHR_display ("Vulkan Terus ke Paparan"), yang membolehkan interaksi langsung dengan paparan, memintas pelayan komposit. Vulkan boleh menyokong ciri-ciri seperti output stereo (VK_KHR_multiview dengan pemaparan kepada berbilang port paparan), mod SLI Eksplisit Vulkan (melalui VK_KHR_device_group), kumpulan penimbal bingkai (Kumpulan Tukar, melalui VK_NV_present_barrier), kunci bingkai (Kunci Bingkai) dan kunci kongsi (Genlock).
Ciri yang sudah dalam pembangunan atau dirancang untuk ditambah dalam keluaran pemacu NVIDIA akan datang:
- Menggunakan VRR (Variable Refresh Rate) dalam konfigurasi berbilang monitor dalam persekitaran Wayland. Akan ditambah dalam keluaran pemandu NVIDIA seterusnya.
- Menetapkan parameter lalai "nvidia-drm fbdev=1", yang akan menyelesaikan masalah output yang salah apabila menggunakan skrin yang sama dengan pemacu nvidia-drm dan simpledrm.
- Menetapkan parameter lalai “nvidia-drm modeset=1”.
- Sokongan untuk Wayland menggunakan pemultipleks paparan (mux) untuk bertukar secara automatik apabila aplikasi skrin penuh mengeluarkan output melalui GPU diskret. Pemultipleks paparan digunakan dalam komputer riba dengan dua GPU (bersepadu dan diskret) untuk menyambung terus GPU diskret ke skrin terbina dalam atau luaran.
- Mod paparan lanjutan seperti warp, blend, pixel offset dan sifat COLOR_ENCODING/COLOR_RANGE.
- Kemungkinan menggunakan penimbal keluaran skrin (penampan hadapan) dengan Xwayland untuk penimbalan berganda.
- Sokongan dalam nvidia-drm (Pengurus Rendering Langsung) untuk mekanisme Pemasaan Pembentangan untuk menyegerakkan output bingkai ke skrin.
- Sokongan API VDPAU (Dekod dan Persembahan Video) untuk mendayakan mekanisme pecutan perkakasan dalam persekitaran berasaskan Wayland untuk memproses video dalam pelbagai format dan tugas memunggah seperti pasca pemprosesan, penggubahan, paparan dan penyahkodan video ke bahagian GPU.
- Sokongan untuk teknologi vGPU dalam sistem berasaskan Wayland, yang membenarkan penggunaan GPU maya NVIDIA dalam sistem virtualisasi untuk berkongsi sumber GPU NVIDIA fizikal.
Antara ciri yang dilaksanakan baru-baru ini, perpustakaan egl-x11 diperhatikan, yang meningkatkan sokongan untuk antara muka perisian EGL dalam pelayan Xwayland DDX, yang digunakan untuk mengatur pelancaran aplikasi X11 dalam persekitaran berasaskan Wayland.
Sumber: opennet.ru
