• AI hjälpte Linus Torvalds hitta Linuxbugg efter 18 omstarter

    Ett avrundningsfel på en enda kodrad gjorde delar av ett reserverat grafikminne tillgängligt för vanliga program. Resultatet blev skadade data och svart skärm. För att hitta orsaken tog Linus Torvalds hjälp av AI – men det krävdes 24 felsökningspatchar och 18 omstarter innan gåtan var löst.

    AI används i allt fler delar av programutvecklingen, och nu har tekniken även spelat en viktig roll vid felsökning av själva Linuxkärnan.

    Linux skapare Linus Torvalds berättar i en kodändring i Linuxkärnan hur AI hjälpte honom att hitta ett ovanligt svårupptäckt fel i grafikdrivrutinen Intel Xe. Han beskriver arbetet som en ”debug session from hell” – en felsökningssession från helvetet.

    Problemet drabbade Torvalds egen dator med en Intel Battlemage G21-grafikkrets och 16 GiB grafikminne. När datorn startades visades ingen vanlig inloggningsskärm. I stället möttes han av en svart skärm medan inloggningshanteraren GDM gång på gång försökte starta om skrivbordets grafikprocess.

    Datorn fungerade i övrigt, men grafiksystemet kom aldrig längre än till sitt första riktiga arbete.

    En gräns drogs åt fel håll

    Felet fanns i hanteringen av en del av grafikminnet som används för kompressionsdata, så kallad Flat CCS. CCS kan förenklat beskrivas som metadata som hjälper grafikkretsen att hålla reda på hur olika delar av grafikminnet är komprimerade.

    Detta område måste vara reserverat för grafikkretsens egen hårdvara. Operativsystemets vanliga minneshanterare får därför inte dela ut det till program eller använda det för exempelvis sidtabeller.

    Intel Xe-drivrutinen läste adressen där det reserverade CCS-området började. Adressen avrundades sedan uppåt till närmaste gräns på 128 KiB. Allt grafikminne under den avrundade adressen betraktades därefter som ledigt och användbart.

    Det låter kanske rimligt, men gränsen markerade var det användbara minnet slutade – inte var ett nytt ledigt område började. Genom att avrunda uppåt råkade drivrutinen därför lägga en liten del av det reserverade CCS-minnet i den fria minnespoolen.

    Man kan jämföra det med en lagerhylla där halva den sista hyllplatsen redan är reserverad. Om lagrets tillgängliga utrymme avrundas uppåt räknas hela hyllplatsen som ledig, trots att den reserverade delen fortfarande används.

    Två kilobyte räckte för att slå ut skrivbordet

    På Torvalds dator handlade överlappningen om endast två kibibyte. Eftersom minneshanteraren arbetar med hela minnessidor hamnade det reserverade området ändå på samma sida som minne vilket drivrutinen kunde dela ut.

    Vid varje kallstart råkade Mesa, den öppna grafikstacken som används av Linux, placera en viktig sidtabell på just denna minnessida. Sidtabeller fungerar ungefär som kartor som visar grafikkretsen var olika data finns i minnet.

    Samtidigt skrev grafikkretsens kompressionshårdvara sina metadata i den reserverade delen av sidan. Den behövde varken något vanligt program, någon bufferthantering eller en särskild GPU-instruktion för att göra det. Skrivningen skedde direkt i hårdvaran – till och med innan användarmiljön hade startat.

    När kompressionsinformationen skrevs förstördes delar av Mesas sidtabell. Därmed försvann den post som pekade på minnet där kompositörens kommandon låg. När skrivbordsmiljön skickade sitt första arbete till grafikkretsen kunde GPU:n inte längre hitta instruktionerna.

    Resultatet blev ett grafikfel, varefter GDM startade om kompositören. Samma sak upprepades och användaren blev kvar framför en svart skärm.

    En manuell omstart av GDM kunde däremot få systemet att fungera, eftersom den nya grafikprocessen fick sina sidtabeller placerade på en annan plats i minnet. Det gjorde felet ännu svårare att förstå: hårdvaran verkade fungera, och problemet kunde tillfälligt försvinna utan att någon kod hade ändrats.

    AI gjorde det tidskrävande arbetet

    För att hitta orsaken behövde Torvalds lägga till allt mer detaljerad diagnostik i drivrutinen. Sammanlagt krävdes 24 tillfälliga felsökningspatchar och 18 starter med olika versioner av Linuxkärnan.

    AI fick göra mycket av det repetitiva arbetet: lägga till ny felsökningskod, bearbeta den insamlade informationen och föreslå nästa kontroll. Torvalds styrde undersökningen och bestämde vilka spår som skulle följas.

    Enligt honom ville AI-systemet ge upp vid flera tillfällen. Det hävdade att problemet inte gick att lösa och föreslog att de i stället skulle sammanställa en rapport om vad som hade undersökts. Torvalds fortsatte dock att pressa fram nya tester.

    När AI:n fick tydliga instruktioner att fortsätta tog den fram ytterligare diagnostik och analyserade resultaten. Till slut kunde minnesskadan knytas till CCS-området och den felaktigt avrundade adressen.

    Torvalds lät även AI skriva den långa tekniska beskrivningen i den färdiga kodändringen.

    En rättning på en kodrad

    Själva lösningen var nästan komiskt liten. I stället för att avrunda gränsen uppåt ändrades koden så att den avrundades nedåt till den sidstorlek som minneshanteraren använder.

    På den berörda datorn innebar det att exakt en minnessida undantogs från den tillgängliga minnespoolen. När Torvalds därefter läste innehållet i den reserverade sidan kunde han se ett regelbundet mönster av kompressionsmetadata – ett tydligt bevis på vad som hade skrivit över sidtabellen.

    Drivrutinen innehöll redan en kontroll som var tänkt att upptäcka problemet. Den var dock utformad på ett sådant sätt att den felaktigt avrundade adressen kunde godkännas just i det fall som kontrollen skulle fånga. Dessutom var kontrollen endast aktiv när ett särskilt felsökningsalternativ för Intel Xe-drivrutinen hade aktiverats.

    Även den kontrollen har nu ersatts med en som faktiskt kan upptäcka om CCS-området kolliderar med ett annat reserverat minnesområde.

    AI som verktyg – inte ansvarig utvecklare

    Händelsen visar både möjligheterna och begränsningarna med AI-baserad programmering. AI:n löste inte självständigt problemet och var flera gånger beredd att ge upp. Däremot kunde den snabbt producera diagnostisk kod och gå igenom stora mängder teknisk information när en erfaren utvecklare styrde arbetet.

    Det ligger nära Torvalds tidigare hållning: Linuxprojektet ska varken vara ett AI-projekt eller ett anti-AI-projekt. AI bör behandlas som vilket utvecklingsverktyg som helst. Det är fortfarande människan som använder verktyget som ansvarar för kodens kvalitet, granskar resultatet och ser till att ändringen är korrekt.

    Felsökningen av Intel Xe-drivrutinen är ett tydligt exempel på detta samspel. AI:n stod för mycket av uthållighetsarbetet, men det krävdes mänsklig envishet, teknisk erfarenhet och 18 kernelstarter för att nå fram.

    Efter 24 felsökningspatchar visade sig hela problemet i praktiken handla om skillnaden mellan att avrunda uppåt och att avrunda nedåt. I Linuxkärnan kan en enda felaktig avrundning vara skillnaden mellan ett fungerande skrivbord och en helt svart skärm.

    Källor: Kodändringen i Linuxkärnan och diskussionen på DRM-utvecklarnas e-postlista.

    > SYSTEMINFORMATION: INTEL_XE_DEBUG

    FAKTA // Linuxbuggen som krävde 18 omstarter

    $ berörd_drivrutin
    Intel Xe, grafikdrivrutinen i Linuxkärnan.
    $ symptom
    Svart skärm när GDM upprepade gånger försökte starta om skrivbordets kompositör.
    $ testad_hårdvara
    Intel Battlemage G21 med 16 GiB grafikminne.
    $ orsak
    En minnesgräns avrundades uppåt. Därför kunde en del av grafikminnet som var reserverat för kompressionsdata delas ut som vanligt, användbart minne.
    $ konsekvens
    Grafikkretsens kompressionshårdvara skrev över delar av Mesas sidtabell. GPU:n kunde då inte hitta kompositörens instruktioner.
    $ felsökning
    24 felsökningspatchar och 18 omstarter av Linuxkärnan.
    $ ai_roll
    AI hjälpte till att skriva diagnostisk kod, analysera resultaten och dokumentera felet. Linus Torvalds styrde arbetet och avgjorde vilka tester som skulle genomföras.
    $ lösning
    Gränsen ändrades från uppåtrundning till nedåtrundning, så att det reserverade CCS-minnet inte längre kunde lämnas ut till andra användare.
    > STATUS: BUGG IDENTIFIERAD OCH RÄTTAD
    > SLUTLIG ÄNDRING: round_up() → round_down()

    > Läs kodändringen på GitHub

  • GNOME 50 i publik beta – bättre grafik, smartare inställningar och starkare tillgänglighet

    GNOME 50 har nått publik betastatus och markerar ett viktigt steg mot nästa stora version av den populära Linux-skrivbordsmiljön. Med stabilare stöd för modern skärmteknik som variabel uppdateringsfrekvens och fraktionell skalning, förbättrad grafikhantering samt omfattande uppdateringar inom tillgänglighet och fjärrskrivbord, visar releasen tydligt att projektet satsar både på prestanda och användarupplevelse.

    Den kommande versionen av skrivbordsmiljön GNOME har nu nått publik betastatus. GNOME 50 innebär inte bara en siffra uppåt i versionsnumret, utan introducerar flera tekniska förbättringar som märks både för vanliga användare och för dem som kräver maximal prestanda av sitt Linux-system.

    Bakom kulisserna handlar mycket om grafik, skärmhantering och modern hårdvara. På ytan syns nya inställningar, förbättrad tillgänglighet och ett mer genomtänkt användarflöde.

    Stabilt stöd för VRR och fraktionell skalning

    En av de mest efterlängtade nyheterna är att VRR, Variable Refresh Rate, nu får en första stabil implementation. Tekniken gör att skärmens uppdateringsfrekvens anpassas dynamiskt efter vad grafikkortet levererar. Resultatet blir mjukare animationer och mindre så kallad screen tearing, särskilt märkbart i spel och grafikintensiva miljöer.

    Samtidigt förbättras stödet för fraktionell skalning. Det är funktionen som gör det möjligt att skala gränssnittet till exempelvis 125 eller 150 procent, något som är särskilt viktigt på högupplösta HiDPI-skärmar. Tidigare har detta varit experimentellt i många miljöer, men i GNOME 50 tas ytterligare steg mot stabil och bred användning.

    Fönsterhanteraren Mutter får dessutom bättre bildruteplanering och förbättrad hantering av skärminspelningar med HiDPI och emulering av olika skärmlägen.

    Smartare hantering av grafik och tangentbord

    GNOME Shell förbättrar upptäckten av dedikerade grafikkort, vilket är viktigt på datorer med både integrerad och diskret GPU. Detta gör det enklare att automatiskt använda rätt grafikhårdvara i rätt situation.

    Indikatorn i toppanelen får också bättre hantering av externa eller låsta tangentbordslayouter. För användare som växlar mellan språk eller använder fjärranslutningar innebär det färre överraskningar och mer konsekvent beteende.

    Även fjärrskrivbordslösningen i GNOME får möjlighet att ange aktiv tangentbordslayout på distans, vilket gör fjärrarbete mer förutsägbart.

    Fler val i Inställningar

    Inställningspanelen i GNOME, kallad GNOME Control Center, får flera konkreta förbättringar. I tillgänglighetspanelen finns nu en reglagebaserad inställning för textstorlek, vilket gör det enklare att anpassa gränssnittet efter synbehov.

    I panelen för datum och tid kan användaren nu välja vilken veckodag som ska räknas som första dag i veckan. Samma inställning speglas i kalenderprogrammet och e-postklienten, vilket skapar en enhetlig upplevelse.

    Tangentbordspanelen får stöd för att ställa in systemets tangentbordsmappning på enanvändarsystem, och energipanelen hanterar batteriets laddningslägen mer intelligent. Det är särskilt relevant för moderna bärbara datorer där man vill begränsa maximal laddning för att förlänga batteriets livslängd.

    Webbläsaren och inloggningen uppdateras

    Den inbyggda webbläsaren Epiphany, även känd som GNOME Web, får flera förbättringar. Användare kan nu radera service worker-data via dialogen för att rensa data, något som är viktigt för integritet och felsökning av webbappar. Web Apps får en tydligare knapp för att hantera webbplatsers behörigheter, och startsidan kan nu automatiskt matcha mörkt tema.

    Inloggningshanteraren GDM återinför en timeout medan den väntar på att primär GPU ska bli tillgänglig. Dessutom införs stöd för en enhetlig autentiseringsmekanism. Tidigare gick varje autentiseringsmetod genom sin egen PAM-konversation. Nu kan flera metoder köras i en gemensam process, förutsatt att PAM-modulerna stöder det. Detta gör autentisering både mer flexibel och mer konsekvent.

    Fjärrskrivbord och framtidssäkring

    GNOME Remote Desktop får stöd för kameraredirigering, strypning av anslutningar och HiDPI. Dessutom införs Kerberos-autentisering för vissa lägen samt stöd för fjärrinloggning till huvudlösa GDM-sessioner med automatisk inloggning.

    Projektet har även förberetts för framtida stöd för Vulkan Video Encode, en modern teknik för videokodning via grafikkortet. Samtidigt stängs VA-API av när AMD-grafikkort används, sannolikt för att undvika kompatibilitetsproblem.

    Stora förbättringar för tillgänglighet

    Skärmläsaren Orca får ett helt nytt inställningsfönster, stöd för globala inställningar och kommandon samt automatisk språkväxling både för webbmaterial och användargränssnitt. Det går nu också att behålla kontrakterad punktskrift vid markörens position och visa objektsmnemonics i punktskrift.

    Detta visar att GNOME 50 inte bara fokuserar på grafikprestanda utan även på att göra skrivbordet mer inkluderande.

    Ett steg mot nästa stora stabila version

    Betaversionen är främst avsedd för testning och utveckling, men den ger en tydlig bild av vart GNOME är på väg. Fokus ligger på modern grafik, bättre fjärrfunktioner, mer genomtänkta inställningar och kraftigt förbättrad tillgänglighet.

    Om utvecklingen fortsätter i samma takt kan GNOME 50 bli en av de mest tekniskt betydelsefulla uppdateringarna i projektets moderna historia.

    https://www.gnome.org/sv

    TEKNISKFAKTA
    Produkt GNOME 50 (publik beta)
    Nyckelfunktioner VRR, fraktionell skalning, förbättrad frame scheduling
    Komponenter GNOME Shell, Mutter, Settings (Control Center), GDM, Epiphany, Remote Desktop, Orca
    Grafik Bättre diskret GPU-detektering, VRR (stabil grund), HiDPI-förbättringar
    Tillgänglighet Orca: nytt inställningsfönster, globala kommandon, automatisk språkväxling
    Fjärrskrivbord Kameraredirigering, HiDPI, Kerberos i vissa lägen, förberett för Vulkan Video Encode
    Tips: Byt ut raderna ovan mot dina egna punkter.
  • GNOME 50: ett stort steg mot framtidens Linux-skrivbord

    GNOME 50 markerar början på ett av de största teknikskiftena i skrivbordsmiljöns historia. Med Wayland som enda grafikgrund, förbättrad hårdvaruhantering och tydligt fokus på framtidens arbetsflöden tar GNOME ett avgörande steg bort från äldre lösningar. Den nyligen släppta alfaversionen ger en första inblick i vad som väntar när den färdiga versionen lanseras våren 2026.

    GNOME 50: ett stort steg mot framtidens Linux-skrivbord

    Projektet GNOME har nu släppt den första alfaversionen av GNOME 50. Det är startskottet för en utvecklingscykel som kulminerar i den slutliga versionen den 18 mars 2026. Redan i detta tidiga skede blir det tydligt att GNOME 50 inte är en vanlig uppdatering, utan ett av de mest genomgripande teknikskiftena i projektets historia.

    Wayland tar helt över – X11 fasas ut

    Den största nyheten är att GNOME nu på allvar lämnar X11 bakom sig. I GNOME 50 tas X11-stödet bort i flera centrala komponenter, och skrivbordsmiljön blir i praktiken helt Wayland-baserad. Möjligheten att starta andra X11-skrivbord finns kvar via en per-användar-X-server, men GNOME självt går vidare utan den gamla grafikstacken.

    Bakgrunden är att X11 är svårt att säkra och begränsande för modern grafik. Wayland är enklare, säkrare och bättre anpassat för dagens krav som högupplösta skärmar, pekinmatning och flera grafikkort.

    Smartare inloggning och grafiska sessioner utan skärm

    GNOME 50 introducerar ett första steg mot att kunna spara och återställa skrivbordssessioner. Det betyder att öppna program och fönster i framtiden kan återställas efter omstart eller utloggning, något många användare länge efterfrågat.

    En annan nyhet är tjänsten gnome-headless-session@<användarnamn>.service. Den gör det betydligt enklare att starta grafiska sessioner utan fysisk skärm, till exempel vid fjärrskrivbord via RDP eller i servermiljöer.

    Inloggningshanteraren GDM får också stöd för det nya kernel-attributet boot_display, som ersätter det äldre boot_vga. Detta är särskilt viktigt för moderna AMD-grafikkort, som inte längre har traditionellt VGA-stöd.

    Mutter 50: starkare grafikmotor under huven

    Fönsterhanteraren Mutter har fått omfattande förbättringar. Bland nyheterna finns bättre hantering av kaklade skärmar, förbättrade Sticky Keys, inbyggt stöd för Xwayland-skalning och bättre prestanda vid användning av flera grafikkort. Stöd för nya färg- och pixel­format samt mer avancerade färginställningar via KMS gör att GNOME står bättre rustat för framtida skärmar och grafikarbetsflöden.

    Nautilus och Inställningar blir snabbare och tydligare

    Filhanteraren Nautilus (Filer) får flera användarvänliga förbättringar. Det går nu att kombinera flera filtypsfilter vid sökning, miniatyrbilder laddas effektivare och massomdöpning har fått en mer genomarbetad design. Minnesanvändningen har dessutom minskat, vilket märks särskilt i stora kataloger.

    GNOME Inställningar utvecklas vidare med bättre färgkalibrering, nya tillgänglighetsfunktioner och förbättrad översättning i skärminställningarna. I panelen för multitasking dyker också ett nytt reglage upp för spara och återställa sessioner.

    Webb, appar och spel får märkbara förbättringar

    Webbläsaren Epiphany (GNOME Web) har nu ett inbyggt val för att dölja cookie-banners, ett uppdaterat säkerhetsgränssnitt och ett mer logiskt placerat läsläge. Kalendern har förbättrats för skärmläsare och fått en omarbetad snabb­inmatning, medan Kartor har fått en ny layout med sidofält på datorer och bottenpanel på mobila enheter.

    Även mindre appar och spel utvecklas vidare. Sudoku får nya funktioner för att dela och spara spel, Quadrapassel har bättre stöd för handkontroller och Systemövervakaren visar information tydligare med lägre minnesförbrukning.

    Stabilitet, hårdvara och detaljer bakom kulisserna

    GNOME 50 innehåller också många förändringar som inte alltid syns direkt. Stödet för NVIDIA-hårdvara vid viloläge har förbättrats, ljussensorer hanteras smartare och delningstjänster kan nu startas oberoende av nätverksstatus. Till och med påminnelsen om donationer har justerats till lägre prioritet.

    När kan man testa GNOME 50?

    GNOME 50 alpha är nu tillgänglig för testning, men det är viktigt att komma ihåg att detta är en instabil förhandsversion. Betaversionen väntas i början av februari 2026 och Release Candidate i mars, inför den slutliga lanseringen den 18 mars.

    Den som vill prova redan nu kan ladda ner GNOME OS-installationsavbilden eller bygga systemet själv med hjälp av BuildStream-projektets officiella snapshot.

    Ett tydligt generationsskifte

    GNOME 50 är mer än en vanlig versionsuppdatering. Det är ett tydligt generationsskifte där gamla tekniska arv lämnas bakom, samtidigt som grunden läggs för ett säkrare, snabbare och mer modernt Linux-skrivbord. För användarna märks det i form av bättre flyt och stabilitet, men under ytan är det början på nästa stora kapitel i GNOME-projektets historia.

    https://discourse.gnome.org/t/gnome-50-alpha-released/33616

    GNOME 50 — Faktaruta
    Status: Alpha (förhandsversion)
    Planerad slutrelease: 18 mars 2026
    Största teknikskiftet: Wayland-only (X11 tas bort i flera kärnkomponenter)
    GDM: stöd för Linux-kärnans boot_display (ersätter boot_vga) för att hitta primär GPU
    Nyhet: tidigt stöd för spara/återställa session
    Headless: ny tjänst gnome-headless-session@<användare>.service (praktiskt för RDP)
    Mutter 50 alpha: bl.a. förbättringar för multi-GPU, Xwayland-skalning, färgformat och KMS-färgegenskaper
    Testa: GNOME OS-installationsavbild eller bygg via BuildStream-snapshot (obs: kan innehålla buggar)
  • GNOME 49.1: Snabbare, smidigare och lite smartare

    GNOME 49.1 är här – en punktrelease som gör större skillnad än siffrorna antyder. Med finputsningar i Mutter och GNOME Shell försvinner frysningar, fokusglapp och tröga fönsterdrag, samtidigt som inloggning, pekinteraktioner och tillgänglighet blir märkbart bättre. Kort sagt: 49 blir snabbare, smidigare och mer pålitligt i vardagen.

    En månad efter den stora 49-lanseringen är första buggfixsläppet här. GNOME 49.1 kanske inte låter glamoröst – men det är precis den typen av uppdatering som gör att skrivbordet känns kvickare, stabilare och mer förutsägbart i vardagen. Och det märks framför allt i två hjärtkomponenter: Mutter (fönsterhanteraren) och GNOME Shell (själva skrivbordet).

    Vad känns annorlunda?

    Mindre friktion i varje klick

    • Fönster som lyder: Mutter finputsar drag och storleksändringar, tätar fokusglapp och tar bättre hand om multi-touch på X11. Resultatet är färre “hoppsa-klick” och färre fönster som fastnar i märkliga lägen.
    • Shell som inte fryser: GNOME Shell tar bort en rad visuella/bruksglitchar, som frysningar när du drar reglagen i snabbinställningarna på pekskärm och små hack i sök-animationer i översikten. Även inloggningsskärmen och skärmdumps-UI:t får accessibility-fixar.

    Login som bara… loggar in

    • GDM 49.1 åtgärdar en låsning som kunde lämna GNOME Shell hängande vid inloggning och rättar till några kantfall kring användarlistor och Wayland-detektering. Tillsammans med Shell-fixarna betyder det: färre “svart skärm – vad händer?”-ögonblick.

    Finlir i inställningarna

    • GNOME Control Center 49.1 polerar paneler för utseende, nätverk och användare. Små men välkomna förbättringar i tillgänglighet och formulärfeedback gör det enklare att skriva rätt – och förstå när något blev fel.

    Under huven: grafik, inmatning och teman

    • GTK 4.20.2 backportar flera fixar: textskuggor renderas korrekt igen, Wayland-inmatning känns stramare och ett par krascher jämnas ut.
    • libadwaita 1.8.1 förbättrar pekstöd (t.ex. att välja i listor) och polishar komponenter som ComboRow/EntryRow, inklusive bättre beteende i höger-till-vänster-layouter.
    • gnome-remote-desktop 49.1 löser en långlivad bildkorruption på NVIDIA-GPU:er – en stor lättnad för den som fjärrstyr maskiner med dessa kort.

    Tillgänglighet som märks mindre – för att fungera mer

    • Orca 49.3 vässar navigering i webb-innehåll, talhantering i GTK4-appar och minskar lagg vid stora flöden av tillgänglighetshändelser. Det är ett typiskt exempel på “många små fixar” som tillsammans ger ett lugnare tempo för användare med skärmläsare.

    Appar i takt med plattformen

    En rad nyckelmoduler följer med tåget – här är några höjdpunkter från listan:

    • Epiphany (49.1): adresseradsrads-beteende och Unicode-visning rättas; minneshantering putsas.
    • Nautilus (49.1): kraschfixar, bättre inklistring av stora bilder, tydligare markerade “klippta” filer.
    • GNOME Software (49.1): pålitligare sök efter tilläggspaket och säkrare uppdateringsnotiser.
    • VTE, GTK+ 3.24.51, pygobject m.fl.: stabilitets- och kompatibilitetsfixar.

    (Fullständig modulmatrisen i din distro visar även uppdateringar för bl.a. at-spi2-core, gdm, gjs, gtkmm, libnotify, localsearch, tinysparql, zenity – och vad som inte ändrats denna runda.)

    Vem bör uppgradera?

    Kort svar: alla på GNOME 49. Den här punktreleasen riktar in sig på precis de saker som påverkar din dagliga rytm: fönsterdrag, fokus, inloggning, pekinteraktioner, små grafikdetaljer och tillgänglighet. Om du redan kör 49.0 kommer 49.1 att kännas som att växla från grusväg till nysopad asfalt.

    När får jag den?

    Uppdateringen rullar ut “distributionsvis”. Rullande distributioner pushar normalt snabbast, medan stabila utgåvor brukar ta in 49.1 via ordinarie uppdateringsflöde de kommande veckorna. Håll utkik efter systemuppdateringar – och läs distons release-notiser om du kör NVIDIA och fjärrskrivbord eller använder skärmläsare.

    Små saker som gör stor skillnad

    GNOME 49.1 handlar inte om nya stora funktioner. Det handlar om att allt det du redan gör – startar, söker, klickar, drar, loggar in – ska kännas pålitligt och mjukt. En punktversion som gör att resten av din dag flyter bättre.


    Snabböversikt: viktiga komponenter som bumpats

    • Mutter 49.1 – fönsterdrag, fokus, multi-touch (X11), popuper & fullscreen-regler.
    • GNOME Shell 49.1 – frysningar i snabbinställningar (touch), sökanimationer, inloggning-a11y, notifikationer.
    • GDM 49.1 – inloggningslåsning fixad, robustare Wayland-detektering.
    • GTK 4.20.2 – textskuggor, Wayland-input, stabilitetsbackporter.
    • libadwaita 1.8.1 – bättre pekval och tillgänglighet i widgets.
    • Orca 49.3 – snabbare, tystare och mer exakt navigation/tal.
    • gnome-remote-desktop 49.1 – NVIDIA-korruptionsbugg fixad.

    Summa summarum: GNOME 49.1 är den där putsduken som gör 49:an klarare. Inget fyrverkeri – bara ett mer harmoniskt skrivbord. Uppdatera när den dyker upp i din distro.

    https://www.gnome.org

    GNOME 49.1 – Teknisk översikt

    Släppt: Oktober 2025 · Typ: Första buggfixrelease till GNOME 49 · Fokus: Stabilitet, prestanda, tillgänglighet

    Kärnkomponenter

    • Mutter 49.1 – stabilare flytt/storleksändring, fixar för fokus, multi-touch på X11, DND i X11, keyboard-driven resize, fullscreen-popup-regler, commit-timing-v1; robusthet mot felaktig geometri; läck- och kraschfixar.
    • GNOME Shell 49.1 – åtgärdar frysningar i snabbinställningar (touch), glitch i översiktssök, förbättrad a11y i login & skärmdump, bättre notifikationspolicy, uppdaterad keyboard-indikator och varningsdialoger.
    • GDM 49.1 – fix för inloggningslåsning, korrekt användarlistning, säkrare skydd mot felaktig radering, bättre migrering från initial setup, Wayland-detektering utan Xwayland-beroende.

    UI, Toolkit & Tema

    • GTK 4.20.2 – text-skuggor renderas korrekt; Wayland-input & caret-fixar; AtkHyperlink/AccessibleHypertext uppdaterat.
    • GTK+ 3.24.51 – trådsäker bildläsning, korrekt UTF-8 i titlar, stabilare GL-kontext; Wayland/X11/Windows-polish.
    • libadwaita 1.8.1 – bättre touch-val i ComboRow, Enter-aktivering i EntryRow, RTL-justeringar, headerbar-fixar (macOS).

    Tillgänglighet

    • Orca 49.3 – bättre webbnavigering, tal i GTK4-appar, mindre event-lagg, fixar för braille & cursor-routing.
    • at-spi2-core 2.58.1 – krasch vid registrering fixad, säkrare Python-hashning, macOS-byggfixar.

    System & tjänster

    • GNOME Control Center 49.1 – a11y i IP-fält, bättre felfeedback i användarpanelen, tidszonsdialog-behörigheter, ikon-skalning.
    • gnome-settings-daemon 49.1 – renare byggvägar; X-ext beroenden undviks när Wayland/Xwayland ej används.
    • gnome-session 49.1 – reapar barnprocesser korrekt (färre zombies), fixar option-parsing, robustare DBUS_SESSION_BUS_ADDRESS i icke-systemd.

    Appar & bibliotek

    • Epiphany 49.1 – adressfälts-dropdown, Unicode-visning och minnesöverföring fixade.
    • Nautilus 49.1 – kraschfixar, bättre inklistring av stora bilder, förbättrad kontrast; känd regression: sök i app-väljaren.
    • GNOME Software 49.1 – säkrare uppdateringsnotiser, bättre sök av extra paket.
    • gnome-remote-desktop 49.1 – fix för bildkorruption på NVIDIA-GPU:er.
    • Simple Scan 49.0.1, GNOME Music 49.1, Maps 49.2 – stabilitets- och översättningsuppdateringar.
    • libnotify 0.8.7 – Gio.AppLaunchContext-API, bättre snap-miljöhantering.
    • librest 0.10.2 – OAuth2-parsningsfixar, enhetlig header.
    • glycin 2.0.3 – säkrare sandbox, färgfixar för HEIC/AVIF, färre trådar, tidsgränser för laddare.

    Versionbump (urval)

    gjs1.86.0
    glibmm2.86.0
    gtkmm4.20.0
    gdk-pixbuf2.44.3
    pygobject3.54.3
    tinysparql3.10.1
    localsearch3.10.1
    zenity4.2.0

    Ej uppgraderat i 49.1 (urval)

    adwaita-fonts, adwaita-icon-theme, baobab, gnome-builder, gnome-desktop, gnome-text-editor, gnome-weather, gvfs, libsecret, librsvg, libhandy, pango, vala, xdg-desktop-portal-gnome m.fl.

    Utrullning

    Landar successivt i distros som redan erbjuder GNOME 49. Rolling-release får den först, stabila utgåvor under kommande veckor.

Etikett: GDM

  • AI hjälpte Linus Torvalds hitta Linuxbugg efter 18 omstarter

    Ett avrundningsfel på en enda kodrad gjorde delar av ett reserverat grafikminne tillgängligt för vanliga program. Resultatet blev skadade data och svart skärm. För att hitta orsaken tog Linus Torvalds hjälp av AI – men det krävdes 24 felsökningspatchar och 18 omstarter innan gåtan var löst. AI används i allt fler delar av programutvecklingen, och…

  • GNOME 50 i publik beta – bättre grafik, smartare inställningar och starkare tillgänglighet

    GNOME 50 har nått publik betastatus och markerar ett viktigt steg mot nästa stora version av den populära Linux-skrivbordsmiljön. Med stabilare stöd för modern skärmteknik som variabel uppdateringsfrekvens och fraktionell skalning, förbättrad grafikhantering samt omfattande uppdateringar inom tillgänglighet och fjärrskrivbord, visar releasen tydligt att projektet satsar både på prestanda och användarupplevelse. Den kommande versionen av…

  • GNOME 50: ett stort steg mot framtidens Linux-skrivbord

    GNOME 50 markerar början på ett av de största teknikskiftena i skrivbordsmiljöns historia. Med Wayland som enda grafikgrund, förbättrad hårdvaruhantering och tydligt fokus på framtidens arbetsflöden tar GNOME ett avgörande steg bort från äldre lösningar. Den nyligen släppta alfaversionen ger en första inblick i vad som väntar när den färdiga versionen lanseras våren 2026. GNOME…

  • GNOME 49.1: Snabbare, smidigare och lite smartare

    GNOME 49.1 är här – en punktrelease som gör större skillnad än siffrorna antyder. Med finputsningar i Mutter och GNOME Shell försvinner frysningar, fokusglapp och tröga fönsterdrag, samtidigt som inloggning, pekinteraktioner och tillgänglighet blir märkbart bättre. Kort sagt: 49 blir snabbare, smidigare och mer pålitligt i vardagen. En månad efter den stora 49-lanseringen är första…