Xwayland дастгирии суръатбахшии сахтафзорро дар системаҳо бо GPUs NVIDIA илова мекунад

Пойгоҳи коди XWayland, ҷузъи DDX (Device Dependent X), ки сервери X.Org-ро барои иҷро кардани замимаҳои X11 дар муҳитҳои ба Wayland асосёфта кор мекунад, барои имкон додани суръатбахшии таъминоти сахтафзор дар системаҳо бо драйверҳои графикии NVIDIA навсозӣ шудааст.

Аз рӯи санҷишҳои аз ҷониби таҳиягарон гузаронидашуда, пас аз фаъол кардани часпакҳои муайяншуда, иҷрои OpenGL ва Vulkan дар барномаҳои X, ки бо истифода аз XWayland оғоз шудаанд, тақрибан бо кор дар зери сервери муқаррарии X якхела аст. Тағиротро як корманди NVIDIA омода кардааст. Дар худи драйвери NVIDIA, дастгирии ҷузъҳои зарурӣ барои истифодаи суръатбахшӣ дар Xwayland дар яке аз релизҳои навбатӣ пайдо мешаванд, тахмин карда мешавад, ки дар филиали 470.x.

Илова бар ин, якчанд пешрафтҳои дигари марбут ба стеки графикии Linux мавҷуданд:

  • Таҳиягарони Wayland нақша доранд, ки шохаи асосиро дар ҳама анборҳои худ аз "усто" ба "асосӣ" иваз кунанд, зеро вожаи "устод" вақтҳои охир аз ҷиҳати сиёсӣ нодуруст ҳисобида шуда, ғуломиро ба ёд меорад ва аз ҷониби баъзе аъзоёни ҷомеа таҳқиромез дониста мешавад. Дар навбати худ, ҷомеаи freedesktop.org тасмим гирифт, ки барои лоиҳаҳои нав ба ҷои анбори "мастер" аз анбори "асосӣ" истифода барад.

    Ҷолиб он аст, ки мухолифони ин ақида низ буданд. Аз ҷумла, Ян Энгелхардт, ки дар openSUSE зиёда аз 500 бастаҳоро нигоҳ медорад, далелҳои GitHub ва SFC-ро ба тарафдории иваз кардани "устод" бо риёкории "асосӣ" ва стандартҳои дугона номид. Вай пешниҳод кард, ки ҳама чизро тавре ки ҳаст, гузоштан ва ба идомаи рушд диққат додан ба ҷои эҷоди бесарусомонӣ бо тағир додани ном. Ба гуфтаи Ян, барои онҳое, ки бо истилоҳи "устодон" муросо карда наметавонанд, шумо метавонед танҳо кафолат диҳед, ки ду шоха бо ҳолати якхелаи ӯҳдадориҳо кор кунанд ва бидуни вайрон кардани сохтори муқарраршуда кор кунанд.

  • Lavapipe драйвери Mesa, ки барои пешниҳоди нармафзор ва истифодаи LLVM барои тавлиди код тарҳрезӣ шудааст, API графикии Vulkan 1.1 ва хусусиятҳои муайяни мушаххасоти Vulkan 1.2-ро дастгирӣ мекунад (қаблан танҳо OpenGL дар lavapipe пурра дастгирӣ мешуд). Қайд карда мешавад, ки ронанда аз ҳама санҷишҳои фарогирандаи хусусиятҳои нави Vulkan 1.1 бомуваффақият мегузарад, аммо то ҳол аз ҳамон озмоишҳо барои Vulkan 1.0 нагузаштааст, ки ба сертификатсияи расмии он барои дастгирии Vulkan монеъ мешавад.
  • Маҷмӯаи асбобҳои Vgpu_unlock нашр шудааст, ки ба шумо имкон медиҳад, ки дастгирии vGPU-ро дар баъзе кортҳои видеоии истеъмолии NVIDIA Geforce ва Quadro фаъол созед, ки онҳо расман vGPU-ро дастгирӣ намекунанд, аммо ба ҳамон чип ҳамчун кортҳои гаронарзиши Tesla асос ёфтаанд (фаъолияти виртуалии GPU бо маҳдуд карда мешавад) нармафзор).
  • Татбиқи ибтидоии драйвери нави кушодаи PanVk пешниҳод карда шудааст, ки дастгирии API графикии Vulkan барои ARM Mali Midgard ва Bifrost GPUs таъмин мекунад. PanVk аз ҷониби кормандони Collabora таҳия карда мешавад ва ҳамчун идомаи таҳияи лоиҳаи Panfrost ҷойгир шудааст, ки дастгирии OpenGL-ро таъмин мекунад.
  • Драйвери xf86-input-libinput 1.0.0 бароварда шуд, ки чаҳорчӯбаро барои Libinput, стеки ягона барои кор бо дастгоҳҳои воридотӣ таъмин мекунад. Дар муҳитҳои сервери X, драйвери xf86-input-libinput метавонад ба ҷои драйверҳои алоҳидаи evdev ва synaptics истифода шавад. Тағйироти калидӣ дар версияи 1.0.0 гузариш ба иҷозатномаи MIT мебошад.

Манбаъ: opennet.ru

Илова Эзоҳ