Xwayland adaugă suport pentru accelerarea hardware pe sistemele cu GPU-uri NVIDIA

Baza de cod a XWayland, componenta DDX (Device-Dependent X) care rulează serverul X.Org pentru a rula aplicații X11 în medii bazate pe Wayland, a fost actualizată pentru a permite accelerarea redării hardware pe sistemele cu drivere grafice proprietare NVIDIA.

Judecând după testele efectuate de dezvoltatori, după activarea patch-urilor specificate, performanța OpenGL și Vulkan în aplicațiile X lansate folosind XWayland este aproape aceeași cu cea care rulează sub un server X obișnuit. Schimbările au fost pregătite de un angajat NVIDIA. În driverul NVIDIA în sine, suportul pentru componentele necesare pentru a utiliza accelerația în Xwayland va apărea într-una dintre următoarele versiuni, se presupune că în ramura 470.x.

În plus, pot fi observate și alte câteva evenimente legate de stiva grafică. Linux:

  • Dezvoltatorii Wayland plănuiesc să redenumească ramura principală din toate arhivele lor din „master” în „principal”, deoarece cuvântul „master” a fost recent considerat incorect din punct de vedere politic, amintește de sclavie și perceput ca ofensator de către unii membri ai comunității. La rândul său, comunitatea freedesktop.org a decis să folosească depozitul „principal” în loc de depozitul „master” în mod implicit pentru proiecte noi.

    Interesant este că au existat și oponenți acestei idei. În special, Jan Engelhardt, care menține peste 500 de pachete în openSUSE, a invocat argumentele prezentate de GitHub și SFC în favoarea înlocuirii „master” cu ipocrizia „principal” și standarde duble. El a sugerat să lăsăm totul așa cum este și să se concentreze pe dezvoltarea continuă, mai degrabă decât să creeze o mizerie cu schimbările de nume. Potrivit lui Ian, pentru cei care nu se pot împăca cu termenul „master”, puteți pur și simplu să vă asigurați că două ramuri funcționează cu o stare identică de commit-uri și să faceți fără a rupe structura stabilită.

  • Driverul Mesa lavapipe, conceput pentru randarea software-ului și utilizarea LLVM pentru a genera cod, acceptă API-ul grafic Vulkan 1.1 și anumite caracteristici din specificația Vulkan 1.2 (anterior numai OpenGL era pe deplin acceptat în lavapipe). Se observă că driverul trece cu succes toate testele care acoperă noile caracteristici ale Vulkan 1.1, dar până acum pică aceleași teste pentru Vulkan 1.0, ceea ce împiedică certificarea sa oficială pentru suportul Vulkan.
  • Setul de instrumente Vgpu_unlock a fost publicat, permițându-vă să activați suportul vGPU pe unele plăci video de consum NVIDIA Geforce și Quadro, care nu acceptă oficial vGPU-uri, dar se bazează pe același cip ca și plăcile Tesla mai scumpe (funcționalitatea GPU virtuală este limitată de software).
  • Este prezentată o implementare inițială a noului driver PanVk open source, oferind suport pentru API-ul grafic Vulkan pentru GPU-urile ARM Mali Midgard și Bifrost. PanVk este dezvoltat de angajații Collabora și este poziționat ca o continuare a dezvoltării proiectului Panfrost, care oferă suport pentru OpenGL.
  • Driverul xf86-input-libinput 1.0.0 a fost lansat, oferind un cadru pentru Libinput, o stivă unificată pentru lucrul cu dispozitivele de intrare. În mediile bazate pe server X, driverul xf86-input-libinput poate fi utilizat în locul driverelor separate evdev și synaptics. Schimbarea cheie în versiunea 1.0.0 este trecerea la licența MIT.

Sursa: opennet.ru

Cumpărați găzduire de încredere pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără găzduire web fiabilă cu protecție DDoS, servere VPS VDS | ProHoster