• QEMU 11.0 är här – snabbare, smartare och redo för framtidens processorer

    QEMU 11.0 är här och tar ett rejält kliv framåt för både virtualisering och emulering. Med stöd för nästa generations processorer, förbättringar för flera stora arkitekturer och en rad prestandaoptimeringar stärker den nya versionen sin roll som ett centralt verktyg för utvecklare och systemadministratörer.

    Den öppna plattformen QEMU, som används för att emulera datorer och köra virtuella maskiner, har nu släppts i version 11.0. Det är en stor uppdatering som inte bara förbättrar prestandan, utan också förbereder QEMU för nästa generation av processorer och systemarkitekturer.

    För utvecklare, testare och systemadministratörer innebär det att ännu fler typer av hårdvara kan efterliknas mer exakt och i många fall snabbare än tidigare.

    Ett viktigt steg mot framtidens chip

    En av de mest intressanta nyheterna i QEMU 11.0 är stödet för en ny CPU-modell för Intel Diamond Rapids, en kommande processorarkitektur från Intel. Det gör att utvecklare redan nu kan börja testa mjukvara i miljöer som efterliknar framtidens serverplattformar.

    Samtidigt introduceras en ny ”nitro”-accelerator som gör det möjligt att köra Nitro Enclaves mer direkt. Det handlar om skyddade körmiljöer för känsliga arbetslaster, något som blir allt viktigare i takt med att säkerhet och isolering får större betydelse i molninfrastruktur.

    Version 11.0 innehåller också stöd för CET-virtualisering på KVM, stöd för native context drivers i virtio-gpu och stöd för LAN-konfigurationskommandon i den simulerade BMC-miljön.

    Bredare stöd för flera arkitekturer

    QEMU är känt för sitt breda hårdvarustöd, och i version 11.0 har flera arkitekturer fått stora förbättringar.

    För RISC-V läggs stöd till för Zilsd- och Zclsd-extensionerna, liksom för ZALASR och Smpmpmt. Det gör emuleringen mer komplett och mer användbar för utvecklare som arbetar med den snabbt växande öppna processorarkitekturen.

    Även ARM får ett rejält lyft. Här handlar det bland annat om möjligheten att köra binärer som använder den äldre OABI-standarden, stöd för ARMv9-funktionerna FEAT_ASID2 och FEAT_E2H0, samt SMMUv3 IOMMU-acceleration. QEMU får också stöd för att TCG kan emulera processorer med SME men utan SVE.

    Dessutom har ARM-stödet fått nya egenskaper som ”virtio-mmio-transports”, vilket gör att gästen inte längre behöver presenteras för oanvända virtio-mmio-transporter, samt ”kvm-psci-version”, som låter användaren ange vilken PSCI-version KVM ska exponera för gästen.

    HPPA får oväntat mycket uppmärksamhet

    Ett av de mer överraskande områdena i QEMU 11.0 är hur mycket arbete som lagts på HPPA, alltså Hewlett-Packards äldre PA-RISC-arkitektur. Den får nu stöd för den 64-bitars A400-servern, för 64-bitars PAT-firmwaretillägget i SeaBIOS-hppa v22 och för processorer med 40- och 44-bitars fysiskt adressutrymme i SeaBIOS-hppa v23.

    I SeaBIOS-hppa v24 tillkommer dessutom full Astro PCI-initialisering.

    QEMU 11.0 förbättrar också det kommande stödet för 64-bitars HP-UX, lägger till initialt stöd för multicell-maskiner, ger stöd för emulering av 64-bitars CPU:er med 40- och 44-bitars fysisk adressrymd, och introducerar både 64-bitars GDB-stöd och TOC-stöd på 64-bitars maskiner.

    Det här är kanske inte den mest uppmärksammade arkitekturen i dag, men det visar hur QEMU både blickar framåt och samtidigt bevarar möjligheten att arbeta med äldre systemmiljöer.

    Fler förbättringar under huven

    Andra nyheter i QEMU 11.0 är stöd för alla tillgängliga CSRs i ”info registers”, dokumentation för ”riscv-aia”-acceleration, stöd för MIPS P8700-processorn och möjlighet att starta från virtio-blk-pci-enheter på IBM zSystems och LinuxONE, alltså s390x-plattformen.

    WHPX har fått snabbare och bättre emuleringskod samt stöd för x2apic och vapic. MSHV kräver nu Linux-kärna 6.19. Samtidigt har dirty sync-processen optimerats för ojusterade ramblock med KVM, och NFS-blockdrivrutinen har fått stöd för libnfs v6.

    Förbättringar även för användarlägesemulering

    Även user-mode-emuleringen har uppdaterats i QEMU 11.0. Bland nyheterna finns stöd för termios2, inklusive ioctl-anropen TCGETS2, TCSETS2, TCSETSW2 och TCSETSF2. Dessutom förbättras utskriften för mremap() i strace, statx()-systemanropet har uppdaterats, och Windows får stöd för funktionen guest-network-get-route.

    Därför spelar den här uppdateringen roll

    QEMU 11.0 är inte bara ännu en ny version. Det är en tydlig signal om hur viktig emulering och virtualisering har blivit i dagens datorvärld. När utvecklare behöver testa för ny hårdvara innan den ens finns på marknaden, när äldre system måste bevaras, eller när virtuella miljöer ska efterlikna riktig hårdvara så exakt som möjligt, spelar verktyg som QEMU en central roll.

    Med version 11.0 tar projektet ännu ett steg mot att bli mer framtidssäkert, mer flexibelt och mer användbart över ett brett spektrum av plattformar.

    https://www.qemu.org

    Teknisk faktaruta: QEMU 11.0

    Version:
    QEMU 11.0
    Typ:
    Open source-emulator och virtualiseringsplattform
    Ny CPU-modell:
    Stöd för Intel Diamond Rapids
    Ny accelerator:
    ”nitro” för native körning av Nitro Enclaves
    KVM:
    Stöd för CET-virtualisering och optimerad dirty sync
    ARM:
    Stöd för OABI, FEAT_ASID2, FEAT_E2H0, SMMUv3 IOMMU och SME utan SVE via TCG
    RISC-V:
    Stöd för Zilsd, Zclsd, ZALASR och Smpmpmt
    HPPA:
    Utökat 64-bitarsstöd, bättre HP-UX-stöd, multicell-stöd och 64-bitars GDB
    Övrigt stöd:
    MIPS P8700, virtio-blk-pci-boot på s390x, libnfs v6
    User-mode:
    termios2-stöd, bättre mremap()-utdata, uppdaterad statx(), guest-network-get-route för Windows
  • Lutris 0.5.20 – När retro och framtid möts på Linux

    Lutris 0.5.20 suddar ut gränsen mellan retro och nutid genom att kombinera stöd för klassiska Commodore 64-spel med förbättrad teknik för att köra moderna Windows-titlar på Linux. Med smartare Proton-integration, uppdaterade spelkällor och stöd för ny grafikstandard tar den öppna spelhanteraren ännu ett steg mot att göra Linux till en självklar spelplattform.

    Lutris 0.5.20 – När retro och framtid möts på Linux

    Den nya versionen av spelhanteraren Lutris visar hur snabbt spelvärlden på Linux förändras. Med version 0.5.20 tas ännu ett steg mot att göra operativsystemet till en fullvärdig spelplattform – både för nostalgiker och för den som vill spela moderna Windows-titlar.

    Från 80-talets hemdatorer till dagens Vulkan-grafik

    En av de mest charmiga nyheterna är stödet för att importera Commodore 64-ROM:er. Det betyder att klassiska spel från 1980-talet nu kan samsas i samma bibliotek som dagens högupplösta spel. Tekniken bakom är dock långt ifrån retro. Samtidigt som användaren kan starta ett 8-bitarsäventyr, arbetar moderna grafiksystem som Vulkan i bakgrunden för att driva nya spel med hög prestanda.

    Det är just denna kombination – historiskt arv och modern ingenjörskonst – som gör uppdateringen så intressant.

    Smart översättning gör Windows-spel möjliga

    Många populära spel utvecklas främst för Windows. På Linux används därför kompatibilitetslager som Proton och Wine för att ”översätta” Windows-kommandon till något Linux förstår. I den nya versionen aktiveras DXVK:s D8VK-lager i Proton, vilket innebär att äldre DirectX 8-spel kan översättas till det moderna grafik-API:t Vulkan.

    Förenklat kan man säga att Lutris nu blivit bättre på simultantolkning mellan två olika tekniska språk. Resultatet är att fler spel fungerar stabilt och med bättre prestanda.

    Dessutom får användaren större kontroll över avancerade funktioner som Esync och Fsync, som optimerar hur systemet hanterar processer och trådar. Även stöd för Wines Wayland-drivrutin visar att utvecklingen följer övergången till modernare grafiksystem i Linuxvärlden.

    Ett växande ekosystem av spelkällor

    Lutris fungerar som en samlingsplats för spel från flera plattformar. Den nya versionen lägger till stöd för Steam Family, en ny källa för ZOOM Platform och en uppdaterad integration för EA App. Itch.io-anslutningen har moderniserats och använder nu säkrare API-nycklar.

    Det här är ett tecken på hur spelvärlden blivit mer fragmenterad – och hur verktyg som Lutris behövs för att samla allt på ett ställe.

    Små förbättringar med stor effekt

    Utöver de stora tekniska nyheterna har gränssnittet blivit mer flexibelt. Omslagsbilder kan hämtas automatiskt från spelkällor om Lutris saknar egna bilder. Det går även att dölja spel från vissa källor, vilket gör det lättare att organisera stora bibliotek.

    Under ytan har stödet för modern hårdvara förbättrats, bland annat genom ICD-stöd för Intel Xe-grafik och bättre kompatibilitet med den kommande Python 3.14. Flera emulatorer har också uppdaterats.

    Linux som seriös spelplattform

    Det kanske mest intressanta med Lutris 0.5.20 är vad uppdateringen symboliserar. För bara några år sedan betraktades Linux som ett nischval för spel. I dag kan användare köra allt från 80-talets hemdatorspel till moderna AAA-titlar via avancerade översättningslager och grafikmotorer.

    Utvecklingen visar hur öppen källkod, community-driven innovation och modern grafikstandard som Vulkan tillsammans förändrar spelmarknaden. Lutris 0.5.20 är inte bara en programuppdatering – det är ännu ett bevis på att Linux spelvärld har vuxit upp.


    https://github.com/lutris/lutris/releases/tag/v0.5.20

    Ladda ner spel (ROMs/Disk-avbilder)

    • Lemon64 (lemon64.com): Den mest kända databasen för C64-spel. Innehåller recensioner, skärmdumpar, betyg och länkar till spel.
    • Gamebase 64 (gb64.com): Sannolikt den mest kompletta samlingen. Databas med över 30 000 titlar, inklusive spel, instruktioner och bilder.
    • C64.com (c64.com): En sida dedikerad till att bevara C64-historia, med fokus på klassiska spel och musik.
    • Internet Archive (archive.org): Sök efter “Gamebase 64” eller “C64 Preservation Project” för stora samlingar i format som .d64 (disk) och .tap (band).
    • CSDb (csdb.dk): Databasen för Commodore Scene. Mycket material; främst demo-scen, men även massor av spel.

    Spela direkt i webbläsaren (utan nedladdning)


  • QEMU 10.2 släppt – smartare uppdateringar och snabbare virtualisering

    QEMU 10.2 är här – och med den kommer ett rejält kliv mot smidigare virtualisering. Den nya versionen introducerar live-uppdateringar via migreringsläget cpr-exec, vilket kan minska resursåtgången och korta ned eller helt eliminera avbrott när virtuella maskiner uppdateras. Samtidigt bjuder releasen på prestandalyft med io_uring, förbättrad emulering för flera arkitekturer som ARM, RISC-V och PowerPC, samt nya möjligheter för både utvecklare och driftmiljöer.

    Den öppna emulatorn och virtualiseringsplattformen QEMU har nått version 10.2, och det är en uppdatering som tydligt stärker projektets position inom modern virtualisering och emulering. Med över 2300 ändringar från 188 utvecklare är detta en av de mest innehållsrika utgåvorna på senare år.

    Uppdatera virtuella maskiner utan avbrott

    Den största nyheten i QEMU 10.2 är stödet för live-uppdateringar. Ett nytt migreringsläge, kallat cpr-exec, gör det möjligt att uppdatera QEMU medan virtuella maskiner fortsätter att köra.

    Detta innebär:

    • Lägre resursförbrukning vid uppdateringar
    • Minskad eller helt utebliven nedtid
    • Möjlighet att återanvända befintliga tillstånd och nätverksanslutningar

    För servermiljöer, molntjänster och kritiska system är detta ett stort steg mot mer tillförlitlig drift.

    Prestandaförbättringar i grunden

    QEMU 10.2 byter nu till io_uring i huvudloopen, en modern Linux-teknik för asynkron in- och utdata. I praktiken betyder det effektivare I/O-hantering och bättre prestanda, särskilt vid hög belastning eller många samtidiga virtuella maskiner.

    Bredare och djupare arkitekturstöd

    Utgåvan innehåller omfattande förbättringar för flera processorarkitekturer:

    • ARM
      QEMU 10.2 introducerar en ny kortmodell, amd-versal2-virt, samt förbättringar för befintliga kort som AST2600, AST2700, AST1030 och xlnx-zynqmp. Dessutom tillkommer stöd för flera nya CPU-funktioner, bland annat FEAT_SCTLR2, FEAT_LSE128 och FEAT_RME_GPC2, vilket gör ARM-emuleringen mer korrekt och framtidssäker.
    • HPPA
      Ett tydligt historiskt tillskott är emulering av arbetsstationen HP 715/64, tillsammans med stöd för NCR 53c710 SCSI-kontroller och HP LASI multi-I/O-kretsen. Detta är värdefullt för bevarande och forskning kring äldre UNIX-system.
    • PowerPC
      Nya maskiner och CPU:er som PowerNV11 och PPE42 stöds nu, och pSeries-system får FADUMP-stöd, vilket underlättar felsökning efter systemkrascher.
    • RISC-V
      Arkitekturen fortsätter att mogna med ett stort antal buggfixar och förbättringar i emuleringen av olika komponenter.
    • s390x och LoongArch
      Här märks prestandaförbättringar för virtio-pci via irqfd samt utökad funktionalitet i TCG-läget, bland annat kring avbrottshantering och sidtabellsvandring.

    Förbättringar för värdsystem och utvecklare

    QEMU 10.2 innehåller även flera praktiska nyheter:

    • 9pfs delat filsystem för FreeBSD-värdar
    • RPMB-emulering för eMMC-enheter, viktigt för säker lagring
    • Många förbättringar i user-mode-emulering, vilket underlättar testning av program för andra arkitekturer

    Samtidigt höjs kravet på Rust – minsta stödda version är nu 1.83 – vilket speglar QEMU:s ökande användning av moderna programmeringsspråk och verktyg.

    Ett tydligt steg framåt

    QEMU 10.2 är mer än en vanlig versionsuppdatering. Den kombinerar praktiska förbättringar för daglig drift med långsiktiga satsningar på prestanda, arkitekturstöd och underhållbar kod. Resultatet är en stabilare, snabbare och mer flexibel plattform för allt från utveckling och testning till produktion och forskning.

    https://www.qemu.org

    Undrar du vad QEMU är för något? Kolla i vår wiki: https://wiki.linux.se/index.php/QEMU

    FAKTARUTA: QEMU 10.2
    • Version: 10.2.0 (stabil release)
    • Största nyheten: Live update via migreringsläget cpr-exec (lägre resursanvändning vid uppdatering, möjlighet att återanvända state/anslutningar)
    • Prestanda: Huvudloopen använder io_uring för bättre I/O
    • FreeBSD-värdar: 9pfs delat filsystem stöds
    • User-mode emulering: Många fixar och förbättringar
    • ARM: Ny board amd-versal2-virt + uppdateringar för AST2600/AST2700/AST1030 och xlnx-zynqmp
    • HPPA: Emulering av HP 715/64 + NCR 53c710 SCSI och HP LASI multi-I/O
    • PowerPC: Stöd för PowerNV11/PPE42 + FADUMP för pSeries
    • Övrigt: RPMB-emulering för eMMC-modell
    • Utveckling: 2300+ commits från 188 authors
    • Rust-krav: Minsta stödda Rust är 1.83

Etikett: Emulering

  • QEMU 11.0 är här – snabbare, smartare och redo för framtidens processorer

    QEMU 11.0 är här och tar ett rejält kliv framåt för både virtualisering och emulering. Med stöd för nästa generations processorer, förbättringar för flera stora arkitekturer och en rad prestandaoptimeringar stärker den nya versionen sin roll som ett centralt verktyg för utvecklare och systemadministratörer. Den öppna plattformen QEMU, som används för att emulera datorer och…

  • Lutris 0.5.20 – När retro och framtid möts på Linux

    Lutris 0.5.20 suddar ut gränsen mellan retro och nutid genom att kombinera stöd för klassiska Commodore 64-spel med förbättrad teknik för att köra moderna Windows-titlar på Linux. Med smartare Proton-integration, uppdaterade spelkällor och stöd för ny grafikstandard tar den öppna spelhanteraren ännu ett steg mot att göra Linux till en självklar spelplattform. Lutris 0.5.20 –…

  • QEMU 10.2 släppt – smartare uppdateringar och snabbare virtualisering

    QEMU 10.2 är här – och med den kommer ett rejält kliv mot smidigare virtualisering. Den nya versionen introducerar live-uppdateringar via migreringsläget cpr-exec, vilket kan minska resursåtgången och korta ned eller helt eliminera avbrott när virtuella maskiner uppdateras. Samtidigt bjuder releasen på prestandalyft med io_uring, förbättrad emulering för flera arkitekturer som ARM, RISC-V och PowerPC,…