Lansohet serveri alternativ X i yserver 1.5

Lansohet serveri X11 i yserver 1.5.0, i shkruar nga zero në gjuhën Rust dhe që mbështet zgjerimet aktuale të protokollit X11. Projekti nuk synon të ribëj të gjitha funksionalitetet e Xorg Server dhe kufizohet vetëm në funksionalitetet e nevojshme për të përfshirë ambientet moderne të punës, menaxherët e dritareve, aplikacionet dhe bibliotekat grafike (GTK, Qt, SDL, GLFW). Nga ambientet e testuara, janë theksuar MATE, Xfce, Cinnamon, Sonic dhe Enlightenment, si dhe menaxherët e dritareve si icewm, FVWM3, openbox, i3 dhe wmaker. Kodi i projektit shpërndahet nën licencën MIT.

Në yserver është vendosur që të mos mbështeten funksionalitetet e vjetra dhe specifike, siç është përpunimi i disa ekraneve X11 në të njëjtën kohë, server (dalja me shumë monitorë mbështetet), modet e ngjyrave që nuk janë TrueColor, renderimi i drejtpërdrejtë (indirect GLX), API e drejtorëve DDX, metodat e vjetra të punës me fontet dhe lidhja e klientëve me një renditje të ndryshme të bajtave (translacioni midis big-endian dhe little-endian).

Dalja e grafikĂ«s organizohet pĂ«rmes DRM/KMS dhe drejtuesve Vulkan tĂ« Mesa. PĂ«r menaxhimin e seancĂ«s dhe organizimin e qasjes nĂ« pajisje tĂ« ndara hyrĂ«se dhe dalĂ«se pĂ«rdoret biblioteka libseat. PĂ«rveç serverit tĂ« veçuar X, Ă«shtĂ« ofruar ynest — njĂ« backend pĂ«r lansim tĂ« brendshĂ«m, qĂ« mbĂ«shtet funksionimin nga Xwayland ose njĂ« tjetĂ«r X11.serverĂ«.

Testimi është kryer në sisteme me GPU AMD Ryzen 9 6900HX (Rembrandt, RDNA2, drejtuesi mesa RADV), AMD RX580 (Polaris/GCN4, RADV), Intel i5-7200U (Kaby Lake, drejtuesi mesa ANV), NVIDIA GTX 1050, Snapdragon X1 X1E80100 (Adreno X1, Turnip), Apple M1 MBA, M2 MBP, si dhe në sisteme virtualizimi me virtio-gpu dhe GPU virtual Venus. Mbështetet puna në Linux dhe FreeBSD.

NĂ« versionin e ri:

  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r mekanizmin reverse-PRIME, i cili lejon pĂ«rdorimin e GPU tĂ« integruar pĂ«r renderim, ndĂ«rsa GPU e kartĂ«s discrete pĂ«r daljen nĂ« ekran nĂ« situatĂ«n e lidhjes me monitorĂ« tĂ« jashtĂ«m nĂ« portet e kartĂ«s discrete.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r dĂ«rgimin nĂ« Mesa tĂ« tĂ« dhĂ«nave pĂ«r frekuencĂ«n e rifreshimit tĂ« ekranit pĂ«rmes zgjerimit GLX_OML_sync_control.
  • ËshtĂ« realizuar optimizimi pĂ«r tĂ« reduktuar vonesat pĂ«r klientĂ«t me sinkronizimin vertikal tĂ« çaktivizuar (vsync-off).
  • NĂ« dispozicion Ă«shtĂ« nxjerrja e emrave tĂ« prodhuesve GLX nga drejtuesi i videove pĂ«r tĂ« zgjedhur bibliotekĂ«n pĂ«rkatĂ«se tĂ« klientit GLX (pĂ«r shembull, Mesa ose NVIDIA).
  • Implementuar mbĂ«shtetje pĂ«r objektet e sinkronizimit DRI3 1.4 duke pĂ«rdorur primitivĂ«t drm_syncob tĂ« nĂ«n-sistemit tĂ« bĂ«rthamĂ«s DRM (Menaxheri i Renderimit tĂ« DrejtĂ«).
  • Shtuar mbĂ«shtetje pĂ«r algoritmin e gjurmimit tĂ« ndryshimeve nĂ« ekran pĂ«r pĂ«rditĂ«simin e vetĂ«m pjesĂ«ve tĂ« ndryshuara, i aplikuar nĂ« kompozit. sistemet Wayland i bazuar nĂ« bibliotekĂ«n wlroots.
  • Ofruar mundĂ«sia pĂ«r vizatimin e kuadrove tĂ« dritares nĂ« anĂ«n e serverit X11.
  • Implementuar ndĂ«rtimi i paketave pĂ«r arkitekturĂ«n Aarch64, pĂ«rveç x86_64.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster