Xwayland aldonas subtenon por aparatara akcelo en sistemoj kun NVIDIA GPUoj

La kodbazo de XWayland, la DDX-komponento (Device-Dependent X) kiu prizorgas la X.Org-Servilon por ruli X11-aplikaĵojn en Wayland-bazitaj medioj, estis ĝisdatigita por ebligi akceladon de aparataro sur sistemoj kun proprietaj NVIDIA-grafikaj ŝoforoj.

Juĝante laŭ la testoj faritaj de la programistoj, post ebligo de la specifitaj flikaĵoj, la agado de OpenGL kaj Vulkan en X-aplikoj lanĉitaj per XWayland estas preskaŭ sama kiel funkciado sub regula X-servilo. La ŝanĝoj estis preparitaj de dungito de NVIDIA. En la NVIDIA-ŝoforo mem, subteno por la komponantoj necesaj por uzi akcelon en Xwayland aperos en unu el la venontaj eldonoj, oni supozas, ke en la branĉo 470.x.

Aldone, ekzistas pluraj aliaj evoluoj ligitaj al la Linukso-grafika stako:

  • La Wayland-programistoj planas renomi la ĉefbranĉon en ĉiuj siaj deponejoj de "majstro" al "ĉefa", ĉar la vorto "majstro" lastatempe estis konsiderita politike malĝusta, rememoriga pri sklaveco, kaj perceptita kiel ofensiva fare de kelkaj komunumanoj. Siavice, la komunumo freedesktop.org decidis uzi la "ĉefan" deponejon anstataŭ la "mastra" deponejon defaŭlte por novaj projektoj.

    Interese, estis ankaŭ kontraŭuloj al ĉi tiu ideo. Aparte, Jan Engelhardt, kiu konservas pli ol 500 pakaĵojn en openSUSE, nomis la argumentojn faritajn de GitHub kaj SFC favore al anstataŭigo de "majstro" per "ĉefa" hipokriteco kaj duoblaj normoj. Li sugestis lasi ĉion kiel estas kaj temigi daŭran evoluon prefere ol kreado de ĥaoso kun nomŝanĝoj. Laŭ Ian, por tiuj, kiuj ne povas interkonsenti kun la termino "majstro", vi povas simple certigi, ke du branĉoj funkcias kun identa stato de kommitaĵoj, kaj fari sen rompi la establitan strukturon.

  • La Mesa ŝoforo lavapipe, dizajnita por softvarbildigo kaj uzado de LLVM por generi kodon, subtenas la Vulkan 1.1 grafika API kaj certajn funkciojn de la Vulkan 1.2 specifo (antaŭe nur OpenGL estis plene apogita en lavapipe). Oni rimarkas, ke la ŝoforo sukcese trapasas ĉiujn provojn kovrantajn la novajn funkciojn de Vulkan 1.1, sed ĝis nun malsukcesas la samajn testojn por Vulkan 1.0, kio malhelpas ĝian oficialan atestadon por Vulkan-subteno.
  • La ilaro Vgpu_unlock estis publikigita, permesante al vi aktivigi vGPU-subtenon sur kelkaj konsumantaj vidkartoj NVIDIA Geforce kaj Quadro, kiuj ne oficiale subtenas vGPU-ojn, sed baziĝas sur la sama blato kiel la pli multekostaj Tesla-kartoj (virtuala GPU-funkcio estas limigita de programaro).
  • Komenca efektivigo de la nova malfermfonta PanVk-ŝoforo estas prezentita, provizante subtenon por la Vulkan-grafika API por ARM Mali Midgard kaj Bifrost GPU-oj. PanVk estas evoluigita fare de Collabora-dungitoj kaj estas poziciigita kiel daŭrigo de la evoluo de la Panfrost-projekto, kiu disponigas subtenon por OpenGL.
  • La ŝoforo xf86-input-libinput 1.0.0 estis liberigita, provizante kadron por Libinput, unuigita stako por labori kun enigaparatoj. En X-servil-bazitaj medioj, la xf86-input-libinput ŝoforo povas esti uzita anstataŭe de la apartaj evdev kaj sinaptikaj ŝoforoj. La ŝlosila ŝanĝo en versio 1.0.0 estas la transiro al la MIT-licenco.

fonto: opennet.ru

Aldoni komenton