Status sokongan Wayland dalam pemacu NVIDIA

Aaron Plattner, salah seorang pembangun utama pemacu proprietari NVIDIA, menyiarkan status sokongan protokol Wayland dalam cawangan ujian pemacu R515, yang mana NVIDIA menyediakan kod sumber untuk semua komponen peringkat kernel. Adalah diperhatikan bahawa dalam beberapa kawasan sokongan untuk protokol Wayland dalam pemandu NVIDIA belum mencapai pariti dengan sokongan untuk X11. Pada masa yang sama, ketinggalan disebabkan kedua-dua masalah dalam pemacu NVIDIA dan oleh batasan umum protokol Wayland dan pelayan komposit berdasarkannya.

Had Pemandu:

  • Pustaka libvdpau, yang membolehkan anda menggunakan mekanisme pecutan perkakasan untuk pemprosesan pasca, penggubahan, paparan dan penyahkodan video, tidak mempunyai sokongan terbina dalam untuk Wayland. Perpustakaan juga tidak boleh digunakan dengan Xwayland.
  • Wayland dan Xwayland tidak disokong dalam pustaka NvFBC (NVIDIA FrameBuffer Capture) yang digunakan untuk tangkapan skrin.
  • Modul nvidia-drm tidak melaporkan ciri kadar penyegaran berubah seperti G-Sync, yang menghalangnya daripada digunakan dalam persekitaran berasaskan Wayland.
  • Dalam persekitaran berasaskan Wayland, output kepada skrin realiti maya, contohnya, disokong oleh platform SteamVR, tidak tersedia kerana ketidakbolehoperasian mekanisme DRM Lease, yang menyediakan sumber DRM yang diperlukan untuk membentuk imej stereo dengan penimbal yang berbeza untuk mata kiri dan kanan apabila dipaparkan pada topi keledar realiti maya.
  • Xwayland tidak menyokong sambungan EGL_EXT_platform_x11.
  • Modul nvidia-drm tidak menyokong sifat GAMMA_LUT, DEGAMMA_LUT, CTM, COLOR_ENCODING dan COLOR_RANGE, yang diperlukan untuk sokongan pembetulan warna penuh dalam pengurus komposit.
  • Apabila menggunakan Wayland, kefungsian utiliti tetapan nvidia adalah terhad.
  • Dengan Xwayland dalam GLX, melukis penimbal output ke skrin (penampan hadapan) tidak berfungsi dengan penimbalan berganda.

Had protokol Wayland dan pelayan komposit:

  • Ciri seperti stereo out, SLI, Multi-GPU Mozek, Frame Lock, Genlock, Swap Groups dan mod paparan lanjutan (warp, blend, pixel shift dan emulasi YUV420) tidak disokong dalam protokol Wayland atau pelayan komposit. Nampaknya, untuk melaksanakan fungsi sedemikian, perlu membuat sambungan EGL baharu.
  • Tiada API yang diterima umum yang membenarkan pelayan komposit Wayland mematikan memori video melalui PCI-Express Runtime D3 (RTD3).
  • Xwayland tidak mempunyai mekanisme yang boleh digunakan dalam pemacu NVIDIA untuk menyegerakkan pemaparan aplikasi dan output skrin. Tanpa penyegerakan sedemikian, dalam beberapa keadaan, penampilan herotan visual tidak dikecualikan.
  • Pelayan komposit Wayland tidak menyokong pemultipleks skrin (mux) yang digunakan pada komputer riba dengan dua GPU (bersepadu dan diskret) untuk menyambung terus GPU diskret ke skrin bersepadu atau luaran. Dalam X11, skrin "mux" boleh ditukar secara automatik apabila aplikasi skrin penuh keluar melalui GPU diskret.
  • Perenderan tidak langsung melalui GLX tidak berfungsi di Xwayland, memandangkan pelaksanaan seni bina pecutan 2D GLAMOR tidak serasi dengan pelaksanaan EGL NVIDIA.
  • Tindanan perkakasan tidak disokong dalam aplikasi GLX yang dijalankan dalam persekitaran berasaskan Xwayland.

Sumber: opennet.ru

Tambah komen