Status dukungan Wayland di driver NVIDIA

Aaron Plattner, salah satu pengembang utama driver berpemilik NVIDIA, telah menerbitkan status dukungan protokol Wayland di cabang pengujian driver R515, di mana NVIDIA telah menyediakan kode sumber untuk semua komponen yang berjalan pada tingkat kernel. Perlu dicatat bahwa di sejumlah area, dukungan protokol Wayland pada driver NVIDIA belum setara dengan dukungan X11. Pada saat yang sama, kelambatan ini disebabkan oleh masalah pada driver NVIDIA dan keterbatasan umum protokol Wayland serta server komposit yang berbasis padanya.

Batasan pengemudi:

  • Pustaka libvdpau, yang memungkinkan Anda menggunakan mekanisme akselerasi perangkat keras untuk pasca-pemrosesan, pengomposisian, tampilan, dan decoding video, tidak memiliki dukungan bawaan untuk Wayland. Perpustakaan juga tidak dapat digunakan dengan Xwayland.
  • Wayland dan Xwayland tidak didukung di perpustakaan NvFBC (NVIDIA FrameBuffer Capture) yang digunakan untuk tangkapan layar.
  • Modul nvidia-drm tidak memberikan informasi tentang kemampuan kecepatan refresh variabel seperti G-Sync, sehingga mencegahnya digunakan di lingkungan berbasis Wayland.
  • Di lingkungan berbasis Wayland, output ke layar realitas virtual, misalnya, yang didukung oleh platform SteamVR, tidak tersedia karena tidak dapat dioperasikannya mekanisme DRM Lease, yang menyediakan sumber daya DRM yang diperlukan untuk menghasilkan gambar stereo dengan buffer berbeda untuk mata kiri dan kanan saat mengeluarkan output ke headset realitas virtual.
  • Xwayland tidak mendukung ekstensi EGL_EXT_platform_x11.
  • Modul nvidia-drm tidak mendukung properti GAMMA_LUT, DEGAMMA_LUT, CTM, COLOR_ENCODING dan COLOR_RANGE yang diperlukan untuk dukungan penuh koreksi warna pada pengelola komposit.
  • Saat menggunakan Wayland, fungsionalitas utilitas pengaturan nvidia terbatas.
  • Dengan Xwayland di GLX, menggambar buffer keluaran ke layar (buffer depan) tidak berfungsi dengan buffering ganda.

Keterbatasan protokol Wayland dan server komposit:

  • Protokol Wayland atau server komposit tidak mendukung fitur seperti output stereo, SLI, Mosaik Multi-GPU, Frame Lock, Genlock, Grup Swap, dan mode tampilan lanjutan (warp, blend, pixel shift, dan emulasi YUV420). Tampaknya, penerapan fungsi tersebut memerlukan pembuatan ekstensi EGL baru.
  • Tidak ada API yang diterima secara umum yang memungkinkan server komposit Wayland mematikan memori video melalui PCI-Express Runtime D3 (RTD3).
  • Xwayland tidak memiliki mekanisme yang dapat digunakan pada driver NVIDIA untuk menyinkronkan rendering aplikasi dan output layar. Tanpa sinkronisasi seperti itu, dalam keadaan tertentu, distorsi visual tidak dapat dikesampingkan.
  • Server komposit Wayland tidak mendukung multiplexer layar (mux), digunakan pada laptop dengan dua GPU (terintegrasi dan diskrit) untuk menghubungkan langsung GPU diskrit ke layar terintegrasi atau eksternal. Di X11, layar "mux" dapat secara otomatis beralih ketika aplikasi layar penuh dikeluarkan melalui GPU diskrit.
  • Render tidak langsung melalui GLX tidak berfungsi di Xwayland karena penerapan arsitektur akselerasi GLAMOR 2D tidak kompatibel dengan implementasi EGL NVIDIA.
  • Aplikasi GLX yang berjalan di lingkungan berbasis Xwayland tidak mendukung overlay perangkat keras.

Sumber: opennet.ru

Tambah komentar