• 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
  • QEMU 10.1 släppt – enklare att virtualisera på fler plattformar

    QEMU har släppt version 10.1 – den första uppdateringen i den nya 10.x-serien. Den populära emulatorn och virtualiseraren bjuder på flera stora nyheter: nästlad KVM för ARM, stöd för moderna CPU-funktioner, förbättrad migration av virtuella maskiner och uppdaterade krav på byggmiljö. Samtidigt fasas äldre maskinmodeller och distributioner ut till förmån för nya tekniker och bättre prestanda.

    QEMU, en av de mest använda emulatorerna och virtualiseringsverktygen med öppen källkod, har nu släppt version 10.1. Uppdateringen är den första i den nya 10.x-serien och bjuder på flera nyheter för både utvecklare och användare.

    Stöd för nya funktioner på ARM

    För datorer och servrar med ARM-baserade processorer har QEMU fått stöd för fler moderna funktioner. Det gör det lättare att köra avancerade beräkningar och att utnyttja ARM:s växande ekosystem. Dessutom kan man nu köra nästlad virtualisering – alltså virtuella maskiner inuti andra virtuella maskiner – om man använder en tillräckligt ny Linux-kernel.

    Nya modeller – gamla tas bort

    Vissa äldre maskinmodeller har fasats ut, medan nya moderna tillkommit. Bland de nya finns hårdvara från både Analog Devices och NVIDIA.

    Förbättringar på andra plattformar

    Även andra arkitekturer får uppdateringar. För RISC-V förbättras stabiliteten och fler instruktioner stöds. På x86-sidan (Intel/AMD) finns nu möjlighet att använda nya tekniker som gör virtuella maskiner mer säkra och isolerade, förutsatt att värddatorn kör en nyare Linux-kernel. På IBM:s s390x-plattform har gamla maskintyper tagits bort för att städa upp och förenkla.

    Säkrare och smidigare flytt av virtuella maskiner

    QEMU 10.1 gör det lättare att flytta virtuella maskiner mellan olika datorer utan avbrott. Bland annat har stödet för moderna nätverkstekniker och nya funktioner för säkerhet och prestanda förbättrats.

    Mindre nyheter

    Användare märker också mindre förbättringar, som fixar för grafiska gränssnitt och bättre stöd för felsökningsverktyg.

    Högre systemkrav

    För att bygga QEMU 10.1 krävs nu nyare utvecklingsverktyg: Rust 1.77 och Meson 1.8.1. Stödet för Debian 11 (Bullseye) har samtidigt tagits bort.

    Här är ett stycke du kan använda direkt i artikeln – skrivet på en nyhets/tekniknivå:

    Nästlad KVM

    Nästlad KVM innebär att man kan köra en virtuell maskin inuti en annan virtuell maskin med hårdvaruacceleration aktiverad i båda lagren. Det gör det möjligt att testa och utveckla virtualiseringsmiljöer utan att behöva dedikerad fysisk hårdvara. Tekniken har sedan tidigare funnits på x86-processorer från Intel (med VT-x/EPT) och AMD (med SVM/NPT), men med QEMU 10.1 får även ARM-arkitekturen stöd – under förutsättning att värdmaskinen använder en tillräckligt ny Linux-kernel och att CPU\:n har de senaste virtualiseringsinstruktionerna (till exempel ARMv8.3-baserade utökningar för Stage-2 MMU).

    Tillgänglighet

    QEMU 10.1 finns redan att ladda ner via projektets GitHub-sida, tillsammans med den fullständiga listan över alla ändringar.

    Faktaruta: QEMU 10.1

    Vad är QEMU?
    QEMU är en maskinemulator och virtualiserare med öppen källkod. Den kan köra hela operativsystem för olika CPU-arkitekturer och utnyttja hårdvaruacceleration via KVM.
    Varför det spelar roll
    Projektet används brett i utveckling, test och CI för att reproducera miljöer, isolera arbetslaster och migrera virtuella maskiner mellan värdar.

    Nyheter i 10.1 (urval)

    ARM: Nya CPU-extensioner (FEAT_SME2, FEAT_SVE2p1 m.fl.), stöd för CXL, ACPI PCI hotplug samt nästlad KVM. Äldre modeller tas bort, nya tillkommer.

    RISC-V: Förbättrad vektorhantering, PMP-förbättringar och buggrättningar.

    x86: Stöd för Intel TDX och AMD SEV-SNP via IGVM (Linux 6.16+ krävs).

    s390x: Gamla maskintyper borttagna, nya QOM-gränssnitt för identifieringsdata.

    Migration: VFIO live update, multifd-förbättringar, IPv6-stöd i RDMA live migration.

    Övrigt: GUI-fixar, GDBStub-uppdateringar, förbättrad blockhantering.

    Krav

    • Rust 1.77 och Meson 1.8.1 krävs
    • Debian 11 (Bullseye) stöds inte längre
    • Nya säkerhetsfunktioner kräver Linux 6.16+

    Ladda ner

    Källkoden finns på GitHub.

    Tips: Nästlad KVM på ARM kräver både CPU-stöd och rätt kernel-version.

    https://linuxiac.com/qemu-10-1-brings-tdx-sev-snp-vm-support

  • Radxa X4 – x86-baserad enkortsdator som klarar PS2-emulering bättre än Raspberry Pi 5

    För den som vill spela spel från kalla krigets dagar – när Ronald Reagan fick den onda sidan att riva Berlinmuren.

    Raspberry Pi 5 är en uppskattad och prisvärd enkortsdator med bred användning inom hobbyprojekt, utbildning och lättare serverapplikationer. Trots förbättringar jämfört med tidigare modeller är prestandan fortfarande begränsad, särskilt när det gäller mer krävande uppgifter som spel- och konsolemulering. I jämförelse framstår Radxa X4, som bygger på Intel N100, som ett betydligt starkare alternativ – både vad gäller kompatibilitet och rå prestanda.

    Fördelar med x86-arkitektur

    En stor fördel med x86-baserade system som Radxa X4 är den breda kompatibiliteten med operativsystem och mjukvara. Till skillnad från ARM-plattformar, där stöd ofta är begränsat eller beroende av inofficiella portar, kan x86-enheter köra kompletta Linux-distributioner och även Windows 11 utan större problem. Det öppnar för ett mycket större urval av emulatorer och verktyg – och enklare installation.

    Radxa X4 är bättre utrustad än en Raspberry Pi 5. Den har stöd för M.2-hårddiskar men använder samma 40-pin GPIO-header som gjort Raspberry Pi populär. Den har stöd för två skärmar upp till 4K, samt USB Type-C PD, vilket innebär att den kan drivas via en USB-C-adapter.

    Till skillnad från Zimablade, som tidigare har testats, kan man inte själv välja RAM på Radxa X4 – det är fastlött på moderkortet. Dock bygger Zimablade på en äldre CPU än Intel N100. Zimablade har inte stöd för M.2-diskar, men däremot för vanliga SATA-diskar.

    Radxa X4 som PlayStation 2-emulator

    Enkel installation med Batocera

    För projektet valdes Batocera, en specialiserad Linux-distribution för spel- och retroemulering. Batocera är känd för sitt intuitiva gränssnitt och breda stöd för olika konsoler – inklusive en fullt fungerande PCSX2-kärna för PlayStation 2. Systemet installerades på en extern SSD genom att flasha rätt avbildningsfil via Balena Etcher, varpå enheten enkelt kunde starta från disken efter ändring i boot-ordningen.

    Konfigurationen av emulatorn var okomplicerad: BIOS-filer för PS2 lades i katalogen //BATOCERA/share/bios/ps2, medan spel-ROM:ar placerades i //BATOCERA/share/roms/ps2. Därefter var systemet redo att köra.

    Spelprestanda som imponerar

    I praktiska tester visade Radxa X4 att den klarar de flesta PS2-titlar med god marginal. Spel som Devil May Cry 3 levererade stabila 30 bilder per sekund vid 1,25× upplösning – och ännu bättre prestanda kunde nås genom att växla till Vulkan som grafikmotor. God of War, Tales of the Abyss, Persona 3, Metal Gear Solid 3 och flera andra klassiker var fullt spelbara, många med förbättrad grafik jämfört med originalkonsolen.

    Detta står i stark kontrast till Raspberry Pi 5, där samma spel knappt uppnår spelbara bilduppdateringsfrekvenser – även vid reducerad upplösning och med omfattande optimeringar.

    Begränsningar vid mer krävande titlar

    Vissa mer grafiktunga spel kräver dock justeringar. Xenosaga fungerade endast acceptabelt vid originalupplösning, och även då kunde viss prestandaförlust märkas. Shadow of the Colossus krävde liknande kompromisser. Burnout 3: Takedown, känt för sina snabba hastigheter och intensiva visuella effekter, tappade under vissa moment från 60 FPS, vilket kan påverka spelkänslan.

    Slutsats: En kapabel PS2-emuleringsdator i miniformat

    Radxa X4 visar sig vara ett utmärkt val för den som vill bygga en kompakt, strömsnål men kraftfull retrospelmaskin med stöd för PlayStation 2-emulering. Med förmågan att köra ett brett utbud av titlar i högre upplösning och med god prestanda – samt enkel installation via Batocera – placerar sig denna SBC som ett fullgott alternativ till större datorer, och ett överlägset val framför Raspberry Pi 5 i detta sammanhang.

    Prisjämförelse (cirka, inkl. moms/frakt):

    • Raspberry Pi 5, 4 GB: ca 799 kr
    • Radxa X4: ca 1130 kr
    • Zimablade: ca 1000 kr (inkl. frakt från t.ex. Hongkong)

    Observera att priser kan variera över tid och mellan återförsäljare.

    Innehållet ovan som behandla PS2 emulering är data som kommer ifrån

    https://www.xda-developers.com/this-raspberry-pi-killer-is-great-at-emulating-ps2-games

    Radxa X4 – Tekniska Specifikationer

    Processor (SoC): Intel® N100 (Alder Lake-N) – 4 kärnor / 4 trådar, upp till 3,40 GHz turbo, 6 MB Smart Cache, stöd för Intel GNA 3.0 och IPU 6.0

    Grafik: Intel® UHD Graphics, upp till 750 MHz; stöd för DirectX 12.1, OpenGL 4.6 och OpenCL 3.0

    Minne och lagring

    LPDDR5 RAM: 4 GB, 8 GB, 12 GB eller 16 GB (~4800 MHz)

    Lagring: M.2 2230 NVMe SSD via PCIe 3.0 ×4; valbar eMMC på vissa SKU:er

    Gränssnitt och anslutningar

    USB: 3 × USB 3.2 Gen 1 (Type‑A), 1 × USB 2.0 (Type‑A)

    Video: 2 × micro HDMI med upp till 4K @ 60 fps

    Ethernet: 2.5 Gbps RJ45 med PoE-stöd (med tillbehör)

    Trådlöst: Wi‑Fi 5 / Bluetooth 5.0 eller Wi‑Fi 6 / Bluetooth 5.2 beroende på modell

    GPIO: 40-polig header styrd av RP2040 mikrokontroller (Cortex‑M0+ @ 133 MHz), med stöd för 2×SPI, 2×UART, 2×I²C, 16×PWM, 8×PIO samt 5 V och 3.3 V ström

    Extra: 3.5 mm ljudutgång + mikrofoningång, RTC-batterisockel, fläktkontakt, Power- och BOOTSEL-knappar

    Strömförsörjning och drift

    Strömmatning: USB‑C PD (12 V, ≥ 2.5 A), PoE-stöd

    Effektförbrukning: Ca 18–25 W vid belastning

    TDP: CPU har TDP på ~6 W; fabriksinställt BIOS begränsar PL1 till 6 W

    Kylning: Aktiv kylning rekommenderas vid full belastning

    Temperaturintervall: 0 °C till ca 60 °C

    Mjukvarustöd

    Operativsystem: Windows 11 (64-bit), Debian, Ubuntu

    Utvecklingsstöd: GPIO via Linux-bibliotek, Pico SDK för RP2040

    Snabbspecifikation

    Funktion Detalj
    CPUIntel N100, 4 kärnor @ 3.40 GHz
    GPUIntel UHD Graphics (750 MHz)
    RAM4–16 GB LPDDR5
    LagringNVMe m.2 (PCIe 3.0 ×4), eMMC
    USB3× USB 3.2, 1× USB 2.0
    Display2× micro HDMI, 4K@60 fps
    Ethernet2.5 Gbps, PoE-stöd
    TrådlöstWi‑Fi 5/6 + BT 5.0/5.2
    GPIO40-pin via RP2040
    StrömUSB‑C PD 12 V / PoE
    KylningAktiv rekommenderas
    OS-stödWindows 11, Debian/Ubuntu
    Temperaturområde0 °C – 60 °C

    Sammanfattning

    Radxa X4 är en kraftfull x86-baserad SBC med Intel N100 och LPDDR5, vilket gör den betydligt snabbare än många ARM‑baserade alternativ. Den stöder NVMe-lagring, 2.5 Gbps Ethernet, dual‑4K HDMI och GPIO-expansion via RP2040. Perfekt för utvecklare och entusiaster som behöver x86-kompatibilitet, kraftfull grafik och robusta anslutningar.

    Modeller med Wi‑Fi 6/BT 5.2 kräver ofta minst 8 GB RAM. Enklare konfigurationer har Wi‑Fi 5/BT 5.0.

    Källor: radxa.com, docs.radxa.com, bret.dk, tomshardware.com, dl.radxa.com

Etikett: emulator

  • 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…

  • QEMU 10.1 släppt – enklare att virtualisera på fler plattformar

    QEMU har släppt version 10.1 – den första uppdateringen i den nya 10.x-serien. Den populära emulatorn och virtualiseraren bjuder på flera stora nyheter: nästlad KVM för ARM, stöd för moderna CPU-funktioner, förbättrad migration av virtuella maskiner och uppdaterade krav på byggmiljö. Samtidigt fasas äldre maskinmodeller och distributioner ut till förmån för nya tekniker och bättre…

  • Radxa X4 – x86-baserad enkortsdator som klarar PS2-emulering bättre än Raspberry Pi 5

    Raspberry Pi 5 är en uppskattad och prisvärd enkortsdator med bred användning inom hobbyprojekt, utbildning och lättare serverapplikationer. Trots förbättringar jämfört med tidigare modeller är prestandan fortfarande begränsad, särskilt när det gäller mer krävande uppgifter som spel- och konsolemulering. I jämförelse framstår Radxa X4, som bygger på Intel N100, som ett betydligt starkare alternativ –…