• Phoenix – den klassiska X-servern återföds i modern tappning

    När de flesta har dödförklarat X11 och gått vidare till Wayland dyker ett oväntat projekt upp ur askan. Phoenix är en helt ny X-server, skriven från grunden i det moderna språket Zig, med ambitionen att visa att problemet aldrig var X11-protokollet – utan hur det byggdes. Med fokus på säkerhet, enkelhet och dagens faktiska behov utmanar Phoenix bilden av X som hopplöst föråldrat och väcker frågan: kan gamla idéer få nytt liv i en modern form?

    Phoenix – den klassiska X-servern återföds i modern tappning

    Under flera år har Wayland seglat upp som den självklara efterträdaren till det åldrande X11-systemet. Många stora Linuxdistributioner och skrivbordsmiljöer har redan lämnat Xorg bakom sig – eller är på god väg att göra det. Ändå fortsätter utvecklare att utforska alternativa vägar för X11. Nu har ett nytt och ovanligt ambitiöst projekt gjort entré: Phoenix.

    Ett X11-experiment som börjar från noll

    Till skillnad från de flesta andra X-relaterade projekt är Phoenix inte en vidareutveckling eller avknoppning av Xorg. Det är i stället en helt ny implementation av X11-protokollet, skriven från grunden i programmeringsspråket Zig. Utvecklarnas mål är att visa att X11 i sig inte nödvändigtvis är föråldrat – utan att problemen snarare ligger i decennier av tekniskt arv, speciallösningar och kompromisser i dagens implementationer.

    Fokus på det som faktiskt används

    Phoenix försöker inte stödja hela X11-standarden i detalj. I stället koncentrerar projektet sig på de funktioner som moderna applikationer verkligen behöver. Det innebär att många gamla och sällan använda delar av protokollet helt enkelt utelämnas. Samtidigt ska även äldre program, till exempel GTK2-baserade applikationer, fungera utan modifieringar. Resultatet är ett smalare men mer överskådligt system som är lättare att förstå, underhålla och vidareutveckla.

    Säkerhet som grundprincip

    En av de vanligaste invändningarna mot Xorg är dess svaga säkerhetsmodell. I klassisk X11-miljö kan program ofta läsa tangenttryckningar, spela in skärmen eller påverka andra program utan begränsningar. Phoenix angriper detta genom att isolera applikationer som standard. Åtkomst till känsliga funktioner, som globala kortkommandon eller skärminspelning, kräver uttryckliga tillstånd. För att inte bryta befintliga program returneras ofarlig låtsasdata vid obehöriga försök i stället för protokollfel.

    Inbyggd compositor och modern grafik

    Phoenix innehåller en egen compositor som ger flimmerfri rendering som standard. Det finns även stöd för att stänga av compositing för fullskärmsprogram, vilket kan minska latens och förbättra prestanda. Projektet är också designat med moderna skärmlösningar i åtanke, med prioritet på korrekt flerskärmsstöd, olika uppdateringsfrekvenser, variabel uppdateringsfrekvens och framtida HDR-stöd – utan att vara låst till en enda global framebuffer.

    Tidigt utvecklingsskede och tydliga begränsningar

    I dagsläget är Phoenix fortfarande experimentellt och inte redo för daglig användning. Det kan köra enklare hårdvaruaccelererade applikationer via GLX, EGL eller Vulkan, men endast i en nästlad miljö under en annan X-server. Projektet har heller inga ambitioner att ersätta Xorg rakt av. Stöd för gammal hårdvara, flera X11-skärmar, indirekt GLX och andra historiska specialfall är medvetet bortprioriterat.

    Relationen till Wayland

    Trots att Phoenix utgår från X11 finns Wayland med i framtidsplanerna. Utvecklarna undersöker möjligheter att köra Wayland-klienter direkt, använda brygglösningar mellan systemen eller till och med köra Phoenix nästlat under Wayland som ett alternativ till Xwayland. Exakt hur detta kommer att se ut är ännu oklart.

    Ett nytt liv för gamla idéer

    Phoenix är inte ett löfte om att X11 kommer tillbaka som dominerande grafiksystem på Linux. Däremot är det ett intressant experiment som ifrågasätter antagandet att gamla protokoll automatiskt är hopplösa. Genom att bygga från grunden med moderna verktyg och tydliga avgränsningar visar Phoenix att även välkända idéer kan få nytt liv – om de formas för dagens krav och verklighet.

    FAKTARUTA: PHOENIX
    TypNy X-server (X11), skriven från grunden
    SpråkZig
    KodbasInte Xorg-fork – ingen återanvändning av Xorg-kod
    MålModern, enklare och säkrare X11-implementation för nutida behov
    ProtokolfokusStöder främst funktioner moderna appar behöver (även vissa äldre, t.ex. GTK2)
    SäkerhetApp-isolering som standard; känsliga funktioner via tillstånd
    GrafikInbyggd compositor (tear-free); kan stänga av compositing för fullskärm
    SkärmarPrioriterar bra multi-monitor, olika Hz/VRR, framtida HDR-idéer
    StatusExperimentell; körs nästlat under annan X-server i nuläget
    WaylandLångsiktiga planer: möjliga bryggor/kompatibilitet, ev. alternativ till Xwayland
  • PorteuX 2.2 är här

    PorteuX 2.2 är här
    Den portabla Slackware-baserade Linuxdistributionen PorteuX har uppdaterats till version 2.2. Den bygger på Linux-kärnan 6.16 och innehåller en Xorg-förbättring som gör tear-free (vsync) tillgänglig för alla grafikkort via modesetting-drivrutinen.

    Optimerad kärnkonfiguration
    Kärnans konfigurationsfil har setts över. Stöd för äldre hårdvara har tagits bort och SquashFS har fått flerkärnig dekomprimering aktiverad, vilket kräver cirka 100 MB mer minne men ger bättre prestanda.

    Förbättrade bygginställningar och nya paket
    Byggflaggorna har optimerats och LTO har aktiverats där det är möjligt. Bland nya paket finns btrfs i grundsystemet, libxcvt, wlr-randr, wlrctl och wayland-utils i grafikdelen, samt appen Papers i GNOME-versionen.

    Allmänna förbättringar och buggfixar
    Modulavaktiveringen är snabbare med -f-flaggan, ikonerna har förfinats, Labwc har fått bättre standardinställningar och Xfce under Wayland har fått fler och rättade kortkommandon. Xfce-kompositorns vsync är nu xpresent som standard för att undvika problem med NVIDIA och Mesa 25.1. Problem med låsskärm och långsam videouppspelning i Nouveau-drivrutinen är också åtgärdade.

    Förändringar i skrivbordsmiljöerna
    I KDE Plasma har KRunner fått stöd för beräkningar och väderwidgeten har reparerats. Evince har tagits bort från GNOME-versionen och KVM laddas inte längre automatiskt vid uppstart.

    Tillgänglighet
    PorteuX 2.2 finns för nedladdning i varianter för Slackware Stable och Current med skrivbordsmiljöerna KDE Plasma 6.4.2, GNOME 48.3, Xfce 4.20, Cinnamon 6.4.10, MATE 1.28.2, LXQt 2.2 och LXDE 0.11.1.

    https://github.com/porteux/porteux/releases/tag/v2.2

    PorteuX 2.2 – Fakta

    Ursprung: PorteuX är en portabel Linuxdistribution baserad på Slackware, inspirerad av Slax och Porteus, framtagen för att vara snabb, lätt och modulär.

    Historik:
    – Projektet utvecklades som en modern variant av Porteus.
    – Tidigare versioner hade enklare funktioner och äldre kärnor.
    – Version 2.2 släpptes i augusti 2025, två månader efter 2.1.

    Nyheter i 2.2:
    – Linux-kärna 6.16
    – Xorg-patch som ger tear-free (vsync) i modesetting-drivrutinen
    – Optimerad kärnkonfiguration och förbättrade byggflaggor (LTO)
    – Stöd för btrfs i grundsystemet
    – Nya paket: libxcvt, wlr-randr, wlrctl, wayland-utils, Papers
    – Förbättringar i Labwc, Xfce Wayland och KDE Plasma

    Funktioner:
    – Modulbaserat system – aktivera/deaktivera funktioner vid behov
    – Kan köras direkt från USB utan installation
    – Flera skrivbordsmiljöer: KDE Plasma, GNOME, Xfce, Cinnamon, MATE, LXQt, LXDE
    – Snabb uppstart och låg resursförbrukning

    Målgrupp: Användare som vill ha ett portabelt, snabbt Linux – perfekt för felsökning, demonstrationer och äldre hårdvara.

    Mer info: Projektets GitHub

    Källa : https://9to5linux.com/slackware-based-porteux-2-2-distro-is-out-with-linux-kernel-6-16-and-gnome-48-3

Etikett: Xorg

  • Phoenix – den klassiska X-servern återföds i modern tappning

    När de flesta har dödförklarat X11 och gått vidare till Wayland dyker ett oväntat projekt upp ur askan. Phoenix är en helt ny X-server, skriven från grunden i det moderna språket Zig, med ambitionen att visa att problemet aldrig var X11-protokollet – utan hur det byggdes. Med fokus på säkerhet, enkelhet och dagens faktiska behov…

  • PorteuX 2.2 är här

    PorteuX 2.2 är härDen portabla Slackware-baserade Linuxdistributionen PorteuX har uppdaterats till version 2.2. Den bygger på Linux-kärnan 6.16 och innehåller en Xorg-förbättring som gör tear-free (vsync) tillgänglig för alla grafikkort via modesetting-drivrutinen. Optimerad kärnkonfigurationKärnans konfigurationsfil har setts över. Stöd för äldre hårdvara har tagits bort och SquashFS har fått flerkärnig dekomprimering aktiverad, vilket kräver cirka…