• GNOME 49: Bakom kulisserna i jakten på perfekt HDR-upplevelse

    17 september 2025 släpps GNOME 49 – versionen som sätter ljusstyrka och HDR-kontroll i fokus. Det är en uppgradering som ger användarna bättre kontroll, energieffektivitet och utökat stöd för flera skärmar.

    En förändring med många ansikten

    Tekniken bakom GNOME 49 bygger på idén om centraliserad och intelligent styrning av bakgrundsbelysning genom kompositorn Mutter. Förändringen är resultatet av ett års arbete lett av Red Hats Sebastian Wick. I sitt blogginlägg förklarar han ambitionen:

    ”En av sakerna jag arbetar med på Red Hat är HDR-stöd… De flesta externa HDR-skärmar vägrar låta användaren styra luminansen i sin skärmmeny (OSD) om skärmen är i HDR-läge… Av energibesparingsskäl vill vi kunna ändra den tillgängliga marginalen dynamiskt… Om det inte finns något HDR-innehåll på skärmen finns det ingen anledning att vrida upp bakgrundsbelysningen.”

    Flera problem – flera lösningar

    1. När skärmens meny inte räcker

    Många HDR-skärmar låser ljusstyrkeregleringen när HDR är aktiverat. GNOME löste detta redan i version 48 med en ”mjukvarubakgrundsbelysning” – en metod där signalens vita nivå höjs eller sänks för att simulera ändrad ljusstyrka utan att påverka den fysiska LED-belysningen. Med 10–12-bitars HDR-signaler fungerar tekniken utan märkbara nackdelar och kan dessutom minska energiförbrukningen.

    2. Sysfs-API är föråldrat och otillräckligt

    Det äldre sysfs-API:t för bakgrundsbelysning är begränsat till en intern panel, kräver root-behörighet eller D-Bus-anrop, och är svårt att mappa till rätt skärm. Sebastian Wick beslutade att ersätta det med ett helt nytt Kernel Mode Setting (KMS) backlight-API – byggt för att stödja flera skärmar, flera bakgrundsbelysningar per skärm och styrning via användargränssnitt, energisparfunktioner och ljussensorer.

    Mutter kopplar ihop allt

    I GNOME 49 flyttas hela bakgrundsbelysningshanteringen in i Mutter. Tidigare delades ansvaret mellan gnome-settings-daemon och GNOME Shell via D-Bus, men nu är Mutter enda källan till sanningen.

    Förändringen innebär att:

    • Snabbinställningar visar individuella ljusstyrkeregler för varje skärm.
    • Det tidigare reglaget HDR-ljusstyrka i inställningarna har tagits bort.

    När det nya KMS-API:t väl integreras i Linuxkärnan kan GNOME omedelbart börja finjustera HDR-marginalen i realtid – vilket minskar energislöseri och förbättrar bildkvaliteten.

    Vad händer mer i Mutter 49?

    Förutom den stora omarbetningen av ljusstyrkan får Mutter förbättrad färghantering med stöd för ICC-profiler under Wayland. Det ger mer exakt färgåtergivning på kompatibla skärmar. Dessutom införs stöd för full RGB-utmatning (Broadcast RGB) och en uppdaterad Wayland seat-protokoll (wl_seat v10) med bättre hantering av tangentbordsupprepning och styrspaksfunktioner.

    Teknik och användarreaktioner

    En Linuxanvändare kommenterade på ett forum:

    ”Om jag förstår artikeln rätt, så hanterar det vanliga ljusstyrkereg­laget nu även skärmar som inte exponerar någon bakgrundsbelysningskontroll.”

    Det visar att även de enklaste funktionerna – som ljusstyrkeslidern – har blivit mer robusta och anpassningsbara vid HDR-användning.

    Slutsats – en ny era för ljusstyrka i GNOME

    GNOME 49 markerar en stor teknisk omställning:

    1. Enhetlig styrning via Mutter – konsekvent kontroll oavsett antal skärmar.
    2. Dynamisk HDR-marginal – optimerad ljusstyrka beroende på innehåll.
    3. Förbättrad färghantering – exaktare färger tack vare ICC-profiler under Wayland.
    4. Bättre användarupplevelse – från kraftfulla API-förändringar till enklare, mer logiska reglage.

    GNOME 49 är därmed mer än en uppdatering – det är ett steg mot en smartare, energisnålare och mer visuellt konsekvent skrivbordsmiljö.

    
    FAKTARUTA: GNOME
    
    HISTORIA
    - GNOME står för "GNU Network Object Model Environment".
    - Startat 1997 av Miguel de Icaza och Federico Mena Quintero.
    - Målet var att skapa en helt fri skrivbordsmiljö utan proprietära komponenter, som alternativ till KDE (som då använde Qt med icke-fri licens).
    - Version 1.0 släpptes 3 mars 1999.
    - GNOME 2 (2002–2010) byggde på GTK 2 och introducerade ett mer polerat, klassiskt gränssnitt.
    - GNOME 3 (2011) införde GNOME Shell och ett mer aktivitetsbaserat gränssnitt.
    - GNOME 40 (2021) markerade en stor designförändring med horisontell arbetsytehantering.
    - Senaste stabila version (aug 2025): GNOME 48. GNOME 49 släpps 17 september 2025.
    
    FUNKTIONER
    - Skrivbordsmiljö för Unix-liknande system (Linux, BSD m.fl.).
    - Använder GTK (GIMP Toolkit) för grafiska gränssnitt.
    - Standardappar inkluderar Files (Nautilus), Terminal, Web (Epiphany), Settings, Calendar, Contacts, Music, Videos, Maps m.fl.
    - Integrerat programcenter via GNOME Software.
    - Stöd för både Wayland och X11 (Wayland är standard).
    - Tilläggssystem via GNOME Extensions.
    
    TEKNIK
    - Skriven huvudsakligen i C med GObject-ramverket.
    - Fönsterhantering via Mutter.
    - Inställningar lagras i dconf/gsettings.
    - Integration med systemd, PipeWire, BlueZ, NetworkManager och Avahi.
    - Multimedia via GStreamer.
    - Förberett stöd för nytt KMS backlight-API.
    
    GEMENSKAP OCH ORGANISATION
    - Drivs av GNOME Foundation.
    - Global gemenskap med utvecklare, designers, översättare och dokumentationsförfattare.
    - Finansieras genom donationer, sponsring och bidrag från företag som Red Hat, Canonical, SUSE och Endless OS.
    - Standardmiljö i Fedora Workstation, Ubuntu, Debian och openSUSE.
    
    FRAMTID OCH GNOME 49
    - Omarbetad HDR- och ljusstyrningshantering i Mutter.
    - Stöd för flera skärmar med individuella ljusstyrkeregler.
    - Förbättrad färghantering med ICC-profiler i Wayland.
    - Optimerad energiförbrukning via dynamisk HDR-headroom.
    - Förberedelser för integration med nytt KMS backlight-API.
    
    MER INFORMATION
    - Webbplats: gnome.org
    - Källkod: gitlab.gnome.org
    - Dokumentation: help.gnome.org
    
    
  • Linux Kernel 6.16 är här – men Torvalds flaggar för möjlig försening av nästa version

    Äntligen! Buggen som gjorde att 25 år gamla ljudkort som Sound Blaster kunde krascha slumpmässigt är nu fixad.

    Den stabila versionen av Linux-kärnan 6.16 är nu officiellt släppt. Enligt projektledaren Linus Torvalds avslutades utvecklingscykeln på ett lugnt och stabilt sätt, utan några större överraskningar – något som gjorde att en åttonde releasekandidat aldrig behövde släppas. Men medan det nuvarande släppet är ute, riktas blicken redan mot nästa version, Linux 6.17 – som kan komma att försenas.

    Familjehändelser kan påverka nästa version

    Torvalds har nämligen gått ut med en varning om att arbetet med Linux 6.17 riskerar att påverkas av personliga åtaganden. Under augusti kommer han att vara bortrest i samband med både ett familjebröllop och en födelsedag, och han räknar med att vara på resande fot ungefär halva månaden – med tid i både USA och Finland.

    Eftersom Linuxutvecklingen följer en tydlig rytm med ett två veckor långt merge window (sammanslagningsfönster) – då större nyheter förs in i koden – innebär hans frånvaro att viss förskjutning kan uppstå. Torvalds har därför redan försökt snabba på processen genom att be utvecklare skicka in sina pull requests tidigare än vanligt. Hittills har han fått in omkring 50 stycken i förväg, vilket han tackar för.

    Risk för mindre försening

    Trots sin framförhållning medger Torvalds att han under andra veckan av sammanslagningsfönstret kan få svårt att hantera alla inkommande kodändringar. Skulle det bli för mycket att hinna med innan han reser vidare, kan det första utkastet av Linux 6.17 – kallat rc1 – skjutas upp med några dagar.

    – Om jag inte hinner med alla pull requests i tid, kan jag komma att fördröja rc1 något för att hinna ikapp, skriver Torvalds i sitt veckobrev.

    Han betonar dock att detta inte ska tolkas som att sena bidrag kommer accepteras i högre utsträckning. Tvärtom kan en mer pressad tidsplan leda till striktare gränser för vad som släpps in.

    Inga överraskningar i 6.16

    När det gäller Linux 6.16, som nu är tillgänglig, är det en uppdatering med fokus på stabilitet. Den innehåller främst mindre justeringar av drivrutiner samt mindre kodändringar. Det är inte någon dramatisk uppdatering, vilket enligt Torvalds är positivt.

    – Det är en ganska lugn version med små uppdateringar, inga stora förändringar. Allt ser ut att fungera som det ska, konstaterar han.

    Sound Blaster AWE32‑fixen i Linux 6.16 – 25 år senare

    Ett av de mer färgstarka inslagen i Linux 6.16 är två små men avgörande patchar som väcker liv i Creative Sound Blaster AWE32/AWE64 – ett ISA‑ljudkort som såldes på 1990‑talet. Buggen, som rapporterades sent 2023 (Bug 218185), kunde frysa hela systemet eller skapa skrapljud när moderna ljud­servrar som PipeWire växlade DMA‑läge under uppspelning.

    ”Äkta retro‑riggar som uppgraderades till nya distros låste sig plötsligt – tack vare PipeWires automatiska DMA‑växling.”

    Vad orsakade problemet?

    • DMA‑lägesväxling “i farten” – registret programmerades om medan ett PCM‑flöde spelade.
    • PipeWire förvärrade felet – fler automatiska växlingar än med äldre ALSA‑anrop gjorde buggen reproducerbar.

    Lösningen i två patchar

    PatchEffektenCommit‑författare
    force‑disable DMA when mode is changedStänger av DMA, skriver om registret, aktiverar igen → eliminerar busshäng & brusTakashi Iwai
    block DMA mode change during active PCM streamVägrar byte om kortet spelar → stoppar riskabla skrivningarTakashi Iwai

    Båda togs in strax före 6.16‑rc3 och backportas även till LTS‑grenar.

    Varför är detta intressant 2025?

    • Retro‑entusiaster får stabilt FM‑ och SoundFont‑ljud utan krascher.
    • Virtuell pass‑through av ISA‑kort i t.ex. QEMU blir tillförlitlig.
    • Bevis på långsiktigt underhåll: Linux accepterar fixar för 30‑årig hårdvara – ingen lämnas efter.

    Påverkan för olika scenarier

    MiljöVad ändras med 6.16
    Fysisk AWE32/AWE64‑rigg + PipeWireSystemfrysningar och ljudglitchar försvinner
    Retro‑rigg utan PipeWireIngen märkbar skillnad
    Moderna datorer utan ISAIngen påverkan (endast några rader kod)

    Kort sagt: Linux 6.16 räddar ett klassiskt ljudkort från random krascher – ett charmigt exempel på hur kärnprojektet fortfarande vårdar sin mest nostalgiska hårdvara.

    Uppdatering via distributioner

    För de flesta användare är det inte rekommenderat att manuellt försöka installera Linux 6.16 – särskilt inte om man inte är van att hantera lågnivåkomponenter i systemet. De som använder snabbfotade Linuxdistributioner kan få den nya kärnan som en uppdatering inom kort, medan användare av långsammare system som Ubuntu kan få vänta tills nästa stora systemuppgradering.

    Sammanfattning

    • Linux 6.16 är släppt och innehåller huvudsakligen mindre drivrutinsfixar.
    • Linux 6.17 kan komma att försenas något på grund av Linus Torvalds resor i augusti.
    • Torvalds har redan fått in ett stort antal kodbidrag i förväg för att undvika problem.
    • En eventuell försening av rc1 (första releasekandidaten) skulle bara vara några dagar.
    • Sena kodbidrag kommer inte accepteras – bidragsgivare uppmanas att hålla sig till tidsplanen.

    https://kernel.org

    Nyheter Linux 6.16 på Teknisknivå

    • CPU & arkitektur: Intel APX (32 register), Intel TDX för krypterade VM, ny flagga CONFIG_X86_NATIVE_CPU, förbättrad AMD‑SBI‑support.
    • Grafik & acceleratorer: Nouveau känner igen NVIDIA Hopper/Blackwell, Intel Xe/Arc strömsparfunktioner, AMD GPU‑patchar för Strix Point.
    • Ljud & I/O: USB Audio Offload (musik även i viloläge) och DMABUF‑>TCP zero‑copy för snabbare nätverk.
    • Fil‑ & lagringssystem: XFS får stora atomära skrivningar, Ext4 “fast commit”‑optimering och stora folios, Btrfs 50 % snabbare metadata.
    • Minne & synk: Automatisk viktad NUMA‑interleaving, Futex2‑förbättringar med lägre lås‑latens.
    • Säkerhet & diagnostik: Coredump över AF_UNIX‑socket och fscrypt‑nycklar som skyddas i hårdvara.
    • Diverse drivrutiner: Apple M2 PCIe‑stöd, Magic Mouse 2 (USB‑C), nya Wi‑Fi/Bluetooth‑ID:n, Sound Blaster AWE32‑fix efter 25 år!

    Tips: Vänta på att din distribution pushar uppdateringen – egenkompilering rekommenderas bara för avancerade användare.

Etikett: Linuxkärnan

  • GNOME 49: Bakom kulisserna i jakten på perfekt HDR-upplevelse

    17 september 2025 släpps GNOME 49 – versionen som sätter ljusstyrka och HDR-kontroll i fokus. Det är en uppgradering som ger användarna bättre kontroll, energieffektivitet och utökat stöd för flera skärmar. En förändring med många ansikten Tekniken bakom GNOME 49 bygger på idén om centraliserad och intelligent styrning av bakgrundsbelysning genom kompositorn Mutter. Förändringen är…

  • Linux Kernel 6.16 är här – men Torvalds flaggar för möjlig försening av nästa version

    Den stabila versionen av Linux-kärnan 6.16 är nu officiellt släppt. Enligt projektledaren Linus Torvalds avslutades utvecklingscykeln på ett lugnt och stabilt sätt, utan några större överraskningar – något som gjorde att en åttonde releasekandidat aldrig behövde släppas. Men medan det nuvarande släppet är ute, riktas blicken redan mot nästa version, Linux 6.17 – som kan…