Alternatív X-szerver, a yserver 1.5 kiadása.

Megjelent az yserver 1.5.0 X11-szerver, amelyet teljesen Rust nyelven írtak, és támogatja az X11 protokoll legfrissebb kiterjesztéseit. A projekt nem célja, hogy megismételje az Xorg Server összes lehetőségét, csak a modern asztali környezetek, ablakkezelők, alkalmazások és grafikus könyvtárak (GTK, Qt, SDL, GLFW) futtatásához szükséges funkcionalitásra korlátozódik. A tesztelt környezetek között szerepel a MATE, Xfce, Cinnamon, Sonic és Enlightenment, valamint az ablakkezelők, mint az icewm, FVWM3, openbox, i3 és wmaker. A projekt kódja MIT licenc alatt érhető el.

Az yserver nem támogatja az elavult és specifikus funkciókat, mint például a több X11-képernyő kezelését egyazon. szerveren (többmonitoros megjelenítés támogatott), a TrueColor mód mellett a színmódok, közvetett renderelés (indirect GLX), DDX illesztőprogram API, régi betűtípus-kezelési módszerek és a más bájtsorrenddel rendelkező kliensek csatlakoztatása (átfordítás a big-endian és little-endian között).

A grafika megjelenítése DRM/KMS és Vulkan Mesa illesztőprogramokon keresztül történik. A session kezelésére és a közösen használt bemeneti és kimeneti eszközökhöz való hozzáférés megszervezésére a libseat könyvtárat használják. A különálló X-szerver mellett elérhető a ynest - egy backend beágyazott futtatáshoz, amely támogatja a Xwaylandből vagy más X11-ből való munkát.a szerver.

A tesztelés az alábbi rendszereken zajlott: GPU AMD Ryzen 9 6900HX (Rembrandt, RDNA2, RADV illesztőprogram), AMD RX580 (Polaris/GCN4, RADV), Intel i5-7200U (Kaby Lake, ANV illesztőprogram), NVIDIA GTX 1050, Snapdragon X1 X1E80100 (Adreno X1, Turnip), Apple M1 MBA, M2 MBP, valamint virtualizációs rendszerek virtio-gpu és virtuális GPU Venus használatával. Linux és FreeBSD rendszereken is működik.

Az új verzióban:

  • Hozzáadva a reverse-PRIME mechanizmus támogatása, amely lehetővé teszi az integrált GPU használatát renderelésre, míg a dedikált videokártya GPU-ja a kijelzőre való kimenethez kerül, ha külső monitorok csatlakoznak a dedikált videokártya portjaihoz.
  • Hozzáadva a képernyőfrissítési frekvenciáról szóló adatok átvitele a Mesa-ba a GLX_OML_sync_control kiterjesztésen keresztül.
  • Optimalizációt hajtottunk végre a késések csökkentésére az vsync-off állapotú kliensek számára.
  • A GLX klienskönyvtár kiválasztásához szükséges GLX gyártónevek kinyerése a videóillesztőből biztosítva (például, Mesa vagy NVIDIA).
  • A DRI3 1.4 szinkronizációs objektumok támogatása megvalósítva a DRM (Direct Rendering Manager) kernel alrendszer drm_syncobj primitívjeinek bevonásával.
  • Hozzáadva a változáskövetési algoritmus támogatása a képernyőn, hogy ne az összes tartalom, hanem csak a módosult részek újrarajzolása történjen, amelyet kompozitban használnak. szervereken Wayland, a wlroots könyvtár alapján.
  • Lehetővé vált az ablakkeretek X11 szerver oldali megjelenítése.
  • Megvalósult az Aarch64 architektúrára való csomaggyűjtés, a x86_64 mellett.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster