( bzt | 2025. 07. 13., v – 12:28 )

Szerintem itt páran elfelejtitek, hogy az X11-et újraírták, és már nem az XFee86 implementációt használják, hanem az Xorg-ot. Ég és föld a kettő, amiket írtok, az csak az XFee86-ra volt igaz, az Xorg-ra nem. Ezt a driveres problémát továbbra se értem. Kb. 20 éve volt, hogy utoljára külön X11 driverre volt szükség. Amióta a Compiz miatt általánosan elterjedt lett a GLX_EXT_texture_from_pixmap XFree86 extension, azóta egyáltalán nem kellett (ez egy olyan API, ami az X11-es pixelképet átadja a GPU-nak textúraként, és onnantól a szabványos 3D-s driver (Mesa vagy Vulkan) jeleníti meg az X11 session-t is.) Ez 2006-2007 óta megy, mint az ágybaszarás, az Xorg alatt meg már nem is extension, hanem alap, és csak simán a libmesa vagy libvulkan API-t használja. Amióta Xorg-ra váltottak a distrók, sosem kellett külön X11 drivert telepítenem. Egyetlen egyszer sem, sem nvidia, sem amd, sem semmi más esetén. Túl sok arm-os alaplappal nem foglalkoztam, de azokhoz mind volt hardveres X11 gyorsítás, de ha esetleg nem lenne, akkor meg úgyis a durván SIMD optimalizált pixman-t használja az Xorg, ami rohadt gyors még egy lassú vason is a párhuzamosítás miatt. Itt max azt tudom elképzelni, hogy csak azokkal az ősrégi arm procikkal lehet gond, amikben még nincs NEON (ARMv8 előtti), mert a pixman sima SIMD optimalizált kódja nem az igazi, inkább az újabb NEON kódra feküdtek rá. A görgetés lassúságának az égvilágon semmi köze az X11-hez vagy a compositor-hoz. Ha lassú a görgetés, akkor az alkalmazás nincs optimalizálva, ami tök független attól, mennyire gyors az ablakkompozíció. Gyk: lehet lassú a görgetés akkor is, ha hardveresen gyorsított a 2D és úgy pattog a session frissítés, mint plébános farkán a ministránsfiú. Személyes tapasztalatom a Wayland-del, hogy egy bugos fos, gyakorlatilag képtelenség fejleszteni rá: - a toolchainje agyrém és bugos (SDL alatt hol megy, hol nem), - az API-ját meg kéthetente eltörik (próbáljátok csak meg lefordítani a hello world-öt, vagy akár a frissített XDG alapú változatot) - alapvető funkciók hiányoznak belőle (pl. nem kezel font-okat, azaz MINDEN alkalmazásba külön le kell fejleszteni még a szövegkiírást is) - nem tud másik gépre ablakot küldeni - iszonyatos dependency igénye van, mind fordítás-, mind futásidejű - dbus daemon nélkül gyakorlatilag meg se nyikkan már - szinte kizárólag akkor használható csak, ha van egy plusz bloated réteg felette, pl. KDE vagy GNOME, egyébként esélyed sincs natívban használni a fentiek miatt - ...stb. Szóval itt ez a félkész bugos valami, ami az X11 funkcióinak tizedét sem tudja, de cserébe sokkal több erőforrást zabál és irdatlan dependency hell-je van még futás időben is. Ez ám a fejlődés!