Xwayland pievieno atbalstu aparatūras paātrināšanai sistēmās ar NVIDIA GPU

XWayland koda bāze, DDX komponents (Device Dependent X), kas darbina X.Org serveri, lai palaistu X11 lietojumprogrammas Wayland vidēs, ir atjaunināta, lai iespējotu aparatūras renderēšanas paātrinājumu sistēmās ar patentētiem NVIDIA grafikas draiveriem.

Spriežot pēc izstrādātāju veiktajiem testiem, pēc norādīto ielāpu iespējošanas OpenGL un Vulkan veiktspēja X lietojumprogrammās, kas palaists, izmantojot XWayland, ir gandrīz tāda pati kā darbībai ar parastu X serveri. Izmaiņas sagatavoja NVIDIA darbinieks. Pašā NVIDIA draiverī atbalsts komponentiem, kas nepieciešami, lai izmantotu paātrinājumu Xwayland, parādīsies vienā no nākamajiem laidieniem, tiek pieņemts, ka 470.x filiālē.

Turklāt ir vairāki citi uzlabojumi, kas saistīti ar Linux grafikas steku:

  • Wayland izstrādātāji plāno pārdēvēt galveno filiāli visās savos krātuvēs no “master” uz “main”, jo vārds “master” nesen tika uzskatīts par politiski nekorektu, kas atgādina verdzību, un daži kopienas locekļi to uztver kā aizskarošu. Savukārt freedesktop.org kopiena ir nolēmusi jauniem projektiem pēc noklusējuma izmantot 'galveno' repozitoriju, nevis 'master' repozitoriju.

    Interesanti, ka šai idejai bija arī pretinieki. Jo īpaši Jans Engelhards, kurš OpenSUSE uztur vairāk nekā 500 pakotnes, GitHub un SFC argumentus nosauca par labu “master” aizstāšanai ar “galveno” liekulību un dubultstandartiem. Viņš ieteica atstāt visu kā ir un koncentrēties uz attīstības turpināšanu, nevis radīt haosu ar nosaukumu maiņām. Pēc Īana teiktā, tiem, kuri nevar samierināties ar terminu “meistars”, var vienkārši nodrošināt, ka divas filiāles strādā ar identisku saistību stāvokli, un iztikt, nepārkāpjot izveidoto struktūru.

  • Mesa draivera lavapipe, kas paredzēts programmatūras renderēšanai un LLVM izmantošanai koda ģenerēšanai, atbalsta Vulkan 1.1 grafikas API un noteiktas funkcijas no Vulkan 1.2 specifikācijas (iepriekš lavapipe pilnībā tika atbalstīts tikai OpenGL). Tiek atzīmēts, ka draiveris sekmīgi iztur visus testus, kas attiecas uz Vulkan 1.1 jaunajām funkcijām, taču līdz šim nav izgājuši tos pašus Vulkan 1.0 testus, kas neļauj tai oficiāli sertificēt Vulkan atbalstu.
  • Ir publicēts Vgpu_unlock rīku komplekts, kas ļauj aktivizēt vGPU atbalstu dažām patērētāju videokartēm NVIDIA Geforce un Quadro, kas oficiāli neatbalsta vGPU, bet ir balstītas uz to pašu mikroshēmu, kas ir dārgākas Tesla kartes (virtuālo GPU funkcionalitāti ierobežo programmatūra).
  • Tiek prezentēta jaunā atvērtā pirmkoda PanVk draivera sākotnējā ieviešana, kas nodrošina atbalstu Vulkan grafikas API ARM Mali Midgard un Bifrost GPU. PanVk izstrādā Collabora darbinieki, un tas tiek pozicionēts kā Panfrost projekta attīstības turpinājums, kas nodrošina atbalstu OpenGL.
  • Ir izlaists xf86-input-libinput 1.0.0 draiveris, kas nodrošina Libinput ietvaru, vienotu steks darbam ar ievades ierīcēm. X servera vidēs atsevišķo evdev un synaptics draiveru vietā var izmantot draiveri xf86-input-libinput. Galvenās izmaiņas versijā 1.0.0 ir pāreja uz MIT licenci.

Avots: opennet.ru

Pievieno komentāru