Megjelent a Weston 8.0 Composite Server stabil verziója, amely technológiákat fejleszt amelyek hozzájárulnak a Wayland protokoll teljes kompatibilitásához Enlightenment, Gnome, KDE és más felhasználói környezetekben.
A Wayland egy protokollból áll (nagyrészt teljes) és egy referencia megvalósítás Weston néven. A megjelenítéshez a Weston használhatja az OpenGL ES-t vagy szoftvert (a pixman könyvtárat). Jelenleg az ügyfelek az OpenGL ES-re korlátozódnak, nem pedig a teljes OpenGL-re, mert "az libGL GLX-t és minden X-függőséget használ". A projekt GTK + és Qt verziókat is fejleszt amelyek Wayland felé mutatnak X helyett.
A fejlesztés a A Weston a magas színvonalú kódbázis és a működő példák biztosítására összpontosít a Wayland használatához asztali környezetben és beágyazott megoldásokban.
Mi új a Weston 8.0-ban?
Ezzel az új kiadással az egyik legjelentősebb változás a Weston 8.0-ban az, hogye javította a hardveres mechanizmusok DRM (Direct Rendering Manager) a framebuffer-összetevők (hardversíkok) tárolásához használt memóriaterületek manipulálására.
A DRM háttérprogram a kimenet rendezésére szolgál a DRM (Direct Rendering Manager) keresztül, KMS (Kernel mód beállítása) és az evdev kernel alrendszerek támogatást adott a HDCP video- és audiotartalmak másolásvédelmi technológiájához, amely DVI, DisplayPort, HDMI, GVIF vagy UDI útján továbbított videojel titkosítására szolgál.
Míg a változások a gl-rendererben megemlítik, hogy zárat adtak hozzá a képernyőképek rögzítéséhez, megosztásához és képernyőképeinek elkészítéséhez azokról a területekről, ahol a másolásvédett tartalom megjelenik.
A képernyő nélküli rendereléshez használt fej nélküli háttérprogram fejlesztéseket kapott ebben a verzióban, mivel támogatást nyújt a pufferbe való rajzoláshoz az OpenGL használatával (a "–use-gl" opció hozzá lett adva), amely lehetővé teszi virtuális képernyő megszerzését kép a memóriában, amelyet át lehet adni egy távoli kliensnek.
Továbbá, a DRM alrendszeren keresztüli kimenő háttérrendszeren a GBM könyvtárra való hivatkozás nélküli építkezés lehetősége hozzáadódott (Generic Buffer Manager), amelyet a Mesa ajánlott a megjelenítési pufferek allokációjának ellenőrzésére. GBM formátumok helyett FourCC formátumokat használnak a DRM alrendszerben.
Ráadásul néhány GPU memóriaterhelésének csökkentése (amikor csak lehetséges) a Weston 8.0 verzióban a kiterjesztést alapértelmezés szerint használják EGL EGL_KHR_partial_update, amely lehetővé teszi, hogy szelektíven frissítse a felületek tartalmát, kihagyva azokat a területeket, amelyeken nem történt változás.
A többi említett változás közül a Weston 8.0 közleményében:
- Továbbfejlesztett keretrendszer a hibakeresési naplók vezetéséhez.
- Hozzáadta az XYUV formátum támogatását a gl-rendererben.
- Az xwm ablakkezelő végrehajtja az irányítást a Wayland felületi változások kimenete felett az Xwayland művelet során, amely lehetővé tette a műtárgyaktól való megszabadulást a Wayland-alapú környezetekben indított X11 alkalmazások ablakainak díszítésekor.
- Csökkentett memóriafogyasztás, ha homogén asztali hátteret jelenít meg, mivel a teljes nézetablakhoz 1 × 1 méretű puffert használnak.
- Hozzáadott támogatás a weston-direct-display kiterjesztéshez, amely lehetővé teszi a tartalom átvitelének megszervezését a dmabuf-ról közvetlenül a kijelző vezérlőjére.
Hogyan telepítsük a Weston 8.0-t az Ubuntu-ra és a származékaira?
Nos, azok számára, akiket érdekel a Weston új verziójának telepítése, telepíteniük kell a Wayland-et a rendszerükre.
most, nekünk is meg kell Meson, mivel amint azt a Weston 8.0 új verziójának hírei említik, a fejlesztők átkerültek Mesonba.
A telepítéshez csak egy terminált kell megnyitnunk, és a következőket fogjuk beírni:
pip3 install --user meson
Kész, most a következő paranccsal töltsük le a Weston 7.0 új verzióját:
wget https://wayland.freedesktop.org/releases/weston-8.0.0.tar.xz
Kicsomagoljuk a tartalmat:
tar -xvf weston-8.0.0.tar.xz
Hozzáférünk a következővel létrehozott mappához:
cd weston-8.0.0
Az összeállítást és a telepítést az alábbiakkal végezzük:
meson build/ --prefix=... ninja -C build/ install cd ..
A végén ajánlott újraindítani a számítógépet, hogy kezdje az új felhasználói munkamenet módosításait.