- Wijn 11 integreert NTSYNC en een vernieuwde WoW64-architectuur om de prestaties bij multithreading te verbeteren en de ondersteuning voor 32-bits systemen te vereenvoudigen.
- De grafische mogelijkheden zijn verbeterd met Vulkan 1.4, EGL is standaard ingeschakeld en de volledige schermweergave is geoptimaliseerd, waardoor de compatibiliteit met zowel moderne als klassieke games is vergroot.
- Wayland, Bluetooth, MIDI, ARM64 en invoerapparaten worden verbeterd, waardoor het bereik wordt uitgebreid. hardware en omgevingen waarin wijn goed tot zijn recht komt.
- De nieuwe stabiele tak vormt de basis voor Proton en toekomstige versies, en versterkt daarmee de rol van Linux en macOS als geldige platforms voor software Windows.
Wine 11 is een van de meest ambitieuze versies van de populaire compatibiliteitslaag (zie Wine 10 voor achtergrondinformatie ) waarmee je Windows-applicaties en -games kunt draaien op Unix- gebaseerde systemen , voornamelijk GNU/Linux en ook macOS. Na een ontwikkelingscyclus van een jaar, met duizenden wijzigingen en honderden bugfixes, heeft het zich gevestigd als een essentieel hulpmiddel voor iedereen die Microsoft-software wil blijven gebruiken zonder zijn Linux-desktop op te geven.
Wine 11 is veel meer dan een simpele kleine update; het introduceert ingrijpende structurele veranderingen in prestaties, grafische weergave, hardwarecompatibiliteit en architectuurondersteuning. Van de nieuwe NTSYNC-synchronisatiebackend tot de volledig vernieuwde WoW64-architectuur, samen met verbeteringen aan Wayland, Vulkan, ARM64, invoerapparaten, Bluetooth en scanners, is deze versie een aanzienlijke stap voorwaarts voor zowel Linux-gaming (inclusief Steam Deck en Proton) als professionele en oudere applicaties.
Wat is Wine 11 en waarom is het zo belangrijk voor Linux en macOS?

Wine is geen emulator in de traditionele zin , maar eerder een herimplementatie van Windows API's (Win16, Win32 en opvolgers) op Unix-achtige systemen. In de praktijk betekent dit dat het Windows-aanroepen vertaalt naar native systeemaanroepen van de host, zonder dat zware virtualisatie of volledige virtuele machines nodig zijn.
Na meer dan dertig jaar ontwikkeling is Wine een essentieel onderdeel geworden van veel GNU/Linux-distributies en afgeleide projecten zoals Proton , de layer die Valve gebruikt om Windows-games te draaien op SteamOS en Steam Deck. Een groot deel van de recente opleving van Linux-gaming is direct of indirect te danken aan Wine.
Hoewel het ecosysteem van native Linux-software enorm is gegroeid, zijn er nog steeds veel programma's en games die exclusief voor Windows zijn . Van recente AAA-titels tot klassiekers met DirectDraw, en ook oudere zakelijke tools en hulpprogramma's die bedrijven nog niet hebben gemigreerd: Wine is de praktische manier om te voorkomen dat je een Windows-partitie of een virtuele machine hoeft te onderhouden speciaal voor deze taken.
Wine 11 wordt uitgebracht als een nieuwe, jaarlijks stabiele versie , waarin gedurende het jaar belangrijke bugfixes worden geïntegreerd, terwijl de experimentele ontwikkeling in latere versies (11.xy en later 12.0) wordt voortgezet. Deze strategie biedt een balans tussen stabiliteit voor de eindgebruiker en continue innovatie voor diegenen die altijd up-to-date willen blijven.
NTSYNC: Windows-achtige synchronisatie in de Linux-kernel
Een van de geweldige eigenschappen van Wine 11 is de volledige integratie met NTSYNC , een Linux-kernelmodule die beschikbaar is vanaf versie 6.14. Deze driver implementeert Windows NT-synchronisatieprimitieven rechtstreeks in de Linux-kernel.
Tot nu toe werden veel synchronisatiebewerkingen in de gebruikersruimte afgehandeld , met meer overhead en latentie: locks, semaforen, events, signalen om threads te coördineren... Met NTSYNC worden deze primitieven nu binnen de kernel afgehandeld, waardoor kostbare aanroepen worden verminderd en de prestaties in sterk multithreaded applicaties worden verbeterd.
In het dagelijks gebruik is dit vooral merkbaar in moderne games en programma's die tientallen of honderden threads draaien . Beter beheer van gelijktijdigheid betekent minder interne knelpunten, stabielere framerates en een lager risico op microstotteringen of onvoorspelbaar gedrag onder zware belasting.
Niet alle distributies schakelen NTSCyNC standaard in, dus Op systemen met een recente kernel kan het nodig zijn om deze handmatig te laden. met behulp van de opdracht sudo modprobe ntsyncAls het resultaat goed is, kan het zo worden ingesteld dat het automatisch opstart bij het opstarten. Gaminggerichte distributies, zoals SteamOS in de bètaversies, implementeren dit al, waardoor de weg wordt vrijgemaakt voor deze verbeteringen op de Steam Deck en andere apparaten.
Naast videogames profiteert elke applicatie die intensief gebruikmaakt van synchronisatie (bijvoorbeeld renderingtools, wetenschappelijke software of complexe back- upprogramma's ) van deze backend, omdat het gedrag daardoor iets dichter in de buurt komt van wat ze onder een native Windows-systeem zouden doen.
WoW64 vernieuwd: vaarwel aan een groot deel van de 32-bits rommel
De tweede belangrijke pijler van Wine 11 is de voltooiing van de nieuwe WoW64 -architectuur (Windows-on-Windows 64-bit). Dit herontwerp was al sinds eerdere versies in ontwikkeling en wordt nu als voltooid en productieklaar beschouwd.
In het klassieke model vereiste het uitvoeren van 32-bits applicaties 32-bits Unix-processen en dus dat de distributie multilib-bibliotheken aanbood. Moderne systemen proberen dit gemengde model steeds vaker te verminderen, omdat het het onderhoud bemoeilijkt en het aantal benodigde pakketten verhoogt.
Met de huidige WoW64 kan Wine 32-bits code uitvoeren binnen 64-bits processen , zonder al te sterk afhankelijk te zijn van 32-bits systeembibliotheken. Windows-modules hebben toegang tot 64-bits Unix-bibliotheken via call translators (thunks), wat de zaken vereenvoudigt voor distributies die willen afstappen van de verouderde multilib-architectuur.
Deze vernieuwde architectuur herstelt en versterkt ook de ondersteuning voor 16-bits applicaties , iets wat misschien ouderwets klinkt, maar nog steeds belangrijk is in sommige bedrijfsomgevingen waar zeer oude interne tools in gebruik zijn.
Tot de bijbehorende aanpassingen behoren verbeterde geheugenmapping voor OpenGL, directe SCSI-passthrough-ondersteuning, de mogelijkheid van pure 32-bits prefixes en diverse interne wijzigingen die erop gericht zijn om oudere software consistent te laten werken.
Bovendien verdwijnt daarmee een oude bron van verwarring: de gescheiden binaire wine64 het is niet langer nodigVanaf nu wordt er één enkel uitvoerbaar bestand gebruikt. wineDit systeem bepaalt automatisch of het als een 32-bits of 64-bits omgeving moet functioneren, afhankelijk van de applicatie die wordt gestart. Wanneer er twee versies van dezelfde app bestaan, krijgt de 64-bits versie voorrang, hoewel de 32-bits versie desgewenst altijd kan worden afgedwongen.
Wayland, X11 en desktopervaring in Wine 11
De geleidelijke migratie van de Linux-desktop naar Wayland heeft het Wine-project gedwongen om de lat hoger te leggen om te voorkomen dat het vast komt te zitten aan X11. Zeer populaire distributies (Ubuntu, Fedora, KDE neon, openSUSE en andere) gebruiken Wayland al standaard of zijn van plan dit binnenkort te doen.
Wine 11 zet het werk voort dat in eerdere versies is begonnen aan de speciale winewayland.drv-driver en verbetert de desktopintegratie aanzienlijk . Een van de meest opvallende nieuwe functies is de bidirectionele klembordondersteuning : het kopiëren van tekst in een Windows-applicatie die in Wine draait en deze plakken in een native Wayland-applicatie (en vice versa) werkt nu veel soepeler.
Ondersteuning voor slepen en neerzetten van Wayland-applicaties naar Wine-vensters is ook toegevoegd , waardoor gemengde workflows worden vergemakkelijkt. Het is bijvoorbeeld nu veel eenvoudiger om een bestand vanuit een native bestandsbeheerder naar een Windows-editor te slepen die via Wine draait.
Een ander belangrijk detail is dat schermmoduswijzigingen worden gesimuleerd met behulp van compositorscaling . Dit is ideaal voor oudere games die de resolutie proberen te wijzigen naar 640x480 of vergelijkbare waarden, omdat het voorkomt dat ze in een klein of slecht formaat venster verschijnen op 1080p-, 1440p- of 4K-monitoren.
Voor degenen die nog steeds X11 gebruiken, is Wine 11 hen niet vergeten: de integratie van de X11-vensterbeheerder is verbeterd en wat grafische weergave betreft, is de EGL-backend standaard ingeschakeld voor OpenGL, waardoor de oude GLX-backend overbodig is geworden. Deze wijziging maakt meer code-uitwisseling met de Wayland-driver mogelijk, waardoor verbeteringen op het ene gebied automatisch ook op het andere gebied van pas komen.
Grafische weergave, Vulkan, Direct3D en volledig scherm
Het grafische subsysteem van Wine 11 heeft een flinke update gekregen , zowel voor moderne games als voor klassieke titels met nog steeds actieve community's. Zo is de Vulkan-ondersteuning bijgewerkt naar versie 1.4, inclusief de bijbehorende Win32-extensies.
Door de Vulkan-compatibiliteit te versterken, verbetert Wine de Direct3D-vertalingslagen bovenop deze API , wat essentieel is voor het soepel draaien van veeleisende games. Het voegt ook mogelijkheden toe voor het beheren van geheugen, semaforen en externe fences, waardoor het aantal engines en games dat succesvol kan draaien, wordt uitgebreid. Lees meer over de grafische technologieën van Valve en NVK op Valve DLSS en NVK.
Binnen Direct3D zijn de exclusieve fullscreen-modus en het algehele beheer ervan geïmplementeerd en verfijnd . Dit heeft vooral gevolgen voor games die directe controle over videomodi vereisen, iets wat in het tijdperk van DirectX 9 en vergelijkbare technologieën heel gebruikelijk was.
Deze wijzigingen verminderen veelvoorkomende problemen zoals flikkeren, abrupte resolutieveranderingen en onverwachte crashes naar het bureaublad bij het schakelen tussen spel- en venstermodus of bij gebruik van Alt+Tab. De ervaring komt daardoor meer overeen met wat je zou verwachten van een native Windows-installatie.
Een andere zeer praktische verbetering is dat Wine 11 hardwareversnelde H.264-videodecodering ondersteunt via de D3D11-video-API's met behulp van Vulkan Video. Dit is gunstig voor zowel mediaspelers en streamingplatforms als voor in-game cinematics.
Bij laptops en pc's uit het middensegment zorgt het overdragen van videodecodering naar de GPU voor een lager CPU-gebruik , een vloeiendere weergave en een lager energieverbruik – een welkome bijkomstigheid als je games speelt of multimedia-content bekijkt op een computer met beperkte resources.
De vkd3d-shaderbibliotheek, essentieel voor het converteren van Direct3D-shaders (inclusief delen van Direct3D 12) naar Vulkan, biedt nu verbeterde ondersteuning voor oudere shadermodellen (Shader Model 1-3) . Dit betekent dat veel klassieke games worden weergegeven met minder artefacten, betere texturen en een uiterlijk dat meer overeenkomt met het origineel.
Daarnaast zijn textuurcompressie (bijv. BC4/BC5) en automatische mipmapgeneratie geoptimaliseerd , wat details op afstand vloeiender maakt en "vreemde helderheid" of rare patronen bij het uitzoomen in bepaalde games voorkomt.
Algemene prestaties, audio en randapparatuur
Naast NT Sync en grafische weergave verfijnt Wine 11 het beheer van threadprioriteiten op zowel Linux als macOS. Het doel is dat games en applicaties met veel interne processen consistenter presteren, zonder zulke abrupte pieken in de belasting.
Op sommige Linux-systemen kan het nodig zijn om de "nette" limieten of planningsinstellingen te herzien , omdat veel distributies conservatieve configuraties toepassen. Maar zodra deze zijn geoptimaliseerd, zult u een aanzienlijke verbetering in de vloeiendheid merken tijdens veeleisende scènes, met name in processorintensieve games.
In het geluidsgedeelte zijn specifieke verbeteringen doorgevoerd voor SoundFont (SF2) en MIDI . Dit heeft met name gevolgen voor games en applicaties uit de late jaren 90 en begin jaren 2000, waar de soundtrack gebruikmaakt van deze technologieën.
Liefhebbers van retro-games waarderen vaak muziek die trouwer is aan de originele ervaring , zonder ongebruikelijke instrumenten of onevenwichtige mixen. Voor deze doelgroep maken de audioverbeteringen van Wine 11 een merkbaar verschil.
Wat betreft invoerapparaten versterkt Wine 11 de hydraw-backend voor joysticks, controllers en stuurwielen , waardoor de nauwkeurigheid en het gedrag van force feedback verbeteren. Dit is vooral interessant voor liefhebbers van rij- of vluchtsimulatoren, waar een goed ondersteund stuurwiel of joystick de ervaring compleet verandert.
Bluetooth, MIDI, ARM64 en geheugen: Wine past zich aan nieuwe hardware aan.
De Bluetooth-ondersteuning in Wine 11 maakt een sprong voorwaarts met een vernieuwd stuurprogramma dat apparaten op Linux kan detecteren en koppelen via BlueZ. Ook is er ondersteuning toegevoegd voor Bluetooth Low Energy (BLE) en RFCOMM-verbindingen op laag niveau.
Hierdoor is de kans groter dat draadloze controllers, sensoren en moderne accessoires correct werken onder Wine, waardoor het niet nodig is om alternatieve oplossingen of overdreven gecompliceerde configuraties te gebruiken.
Wat muziekcreatie en MIDI betreft, biedt Wine 11 een lagere latentie en een betere MIDI-compatibiliteit bij gebruik van de synthesizer. Gebruikers van muziekproductiesoftware of Windows-sequencers op Linux zullen een snellere respons merken tijdens het afspelen en opnemen.
Het hardware-ecosysteem verschuift ook naar alternatieve architecturen, en Wine 11 houdt hier rekening mee: er zijn specifieke verbeteringen doorgevoerd voor ARM64 , een architectuur die steeds vaker voorkomt in lichte laptops, mini-pc's en sommige desktopcomputers.
Een van de belangrijkste kenmerken is dat Wine 4K-geheugenpagina's kan simuleren op ARM64-kernels met grotere paginagroottes (16K of 64K). Hoewel dit momenteel vooral gericht is op relatief eenvoudige applicaties, effent het de weg voor een robuustere compatibiliteit met deze apparaten.
Bij geheugenbeheer worden technieken zoals Userfaultfd (UFFD) gebruikt om paginafouten vanuit de gebruikersruimte af te handelen . Interne tests van het project tonen een drastische verkorting van de laadtijden voor bepaalde games, waardoor de prestaties dichter in de buurt komen van die van native Windows.
Op het gebied van beveiliging en communicatie worden nieuwe cryptografische algoritmen toegevoegd, zoals ECDSA_P521 en ECDH_P521 in BCrypt , die nodig zijn voor huidige toepassingen die afhankelijk zijn van moderne protocollen en versleutelingen.
Bestandsysteem, TWAIN, hulpprogramma's en formaten
Wine 11 bevat ook belangrijke wijzigingen in het bestandssysteem , met de introductie van een parse-pointmechanisme vergelijkbaar met dat van Windows. Hierdoor kunnen metadata aan bestanden en mappen worden gekoppeld om symbolische links, speciale mounts en geavanceerde snelkoppelingen nauwkeuriger weer te geven.
Dit detailniveau is cruciaal voor bedrijfsapplicaties, back-uptools of contentmanagers die intensief gebruikmaken van het bestandssysteem, zodat ze naar behoren functioneren en geen vreemde fouten vertonen bij het volgen van links of het verwerken van complexe paden.
Op het gebied van scannen maakt Wine 11 een aanzienlijke sprong voorwaarts met de implementatie van de TWAIN 2.0 API voor 64-bits applicaties . Dit maakt geavanceerde functies mogelijk, zoals het scannen van meerdere pagina's, het gebruik van automatische documentinvoer en een robuuster beheer van scandialoogvensters.
Veel van de vastlopers die optraden bij het openen van bepaalde scannerinterfaces behoren nu tot het verleden, waardoor kantoren en thuisgebruikers die afhankelijk zijn van scanapplicaties voor Windows nu een stabielere omgeving hebben op Linux en macOS.
Wine 11 beleeft ook zijn première. nieuwe leidingen nutsvoorzieningen commando's Ontworpen voor gevorderde gebruikers en beheerders. Een van de implementaties is... timeoutnuttig voor het beperken van de duur van processen en initiële ondersteuning voor runasDit maakt het mogelijk om programma's met verschillende inloggegevens binnen de Wine-omgeving uit te voeren.
Wat betreft formaten en netwerken zijn de mogelijkheden voor het werken met TIFF-afbeeldingen verbeterd en is compatibiliteit met Unicode 17.0.0 toegevoegd , waardoor het repertoire aan tekens en symbolen dat applicaties kunnen verwerken, is uitgebreid.
De mogelijkheid om te pingen via IPv6 is ook ingeschakeld , en de ondersteuning voor grote bestanden is uitgebreid met Zip64 in de verpakkingsservices, wat essentieel is in omgevingen waar zeer grote gecomprimeerde datasets worden verplaatst.
Games, Proton en de rol van Wine 11 in het Linux-ecosysteem
Tijdens de ontwikkelingscyclus van Wine 11 zijn honderden bugfixes toegevoegd die zich specifiek richtten op videogames . De patchnotes vermelden uiteenlopende titels zoals Nioh 2, StarCraft 2, The Witcher 2, Wing Commander Secret Ops, Call of Duty : Black Ops II, Final Fantasy XI, en populaire launchers zoals Battle.net.
Deze fixes verhelpen grafische fouten, invoerproblemen, incidentele crashes en niet-geïmplementeerde functies waarvan bepaalde games dachten dat ze erin zaten. In de meest recente Release Candidates zijn bijvoorbeeld problemen opgelost in games als Rocket League, Monster Truck Madness 2, Heroes of Might and Magic V, Batman: Arkham Origins en Tomb Raider (2013).
Het zijn geen spectaculaire veranderingen, maar deze constante stroom van bugfixes maakt het verschil tussen een "bruikbare" versie en een versie die echt betrouwbaar is voor dagelijks gebruik, zowel voor recente titels als voor klassiekers uit de catalogus.
Al dit werk heeft directe gevolgen voor Proton: Wine 11 vormt de basis waarop Proton 11 zal worden gebouwd , de laag die Steam gebruikt om Windows-games op Linux te draaien, inclusief Steam Deck en SteamOS. Bovendien biedt het praktische handleidingen voor het installeren van Windows-games met Steam op Linux , waardoor complexe configuraties minder nodig zijn.
Voor degenen die in Spanje en de rest van Europa op GNU/Linux-distributies spelen, betekent dit een steeds grotere catalogus aan speelbare games , waardoor er minder behoefte is aan cheats, vreemde scripts of zeer ingewikkelde configuraties om een game fatsoenlijk te laten werken.
Installatie, stabiele vertakking en relatie met andere tools
Wine 11.0 is beschikbaar via de officiële WineHQ.org-website , zowel als broncode als in binaire pakketten of repositories voor de meeste populaire Linux-distributies. Hoewel bijna alle distributies een versie van Wine bevatten, bieden alternatieven zoals WinBoat verschillende manieren om Windows- applicaties op Linux uit te voeren .
In Ubuntu (dat zowel thuis als professioneel veel gebruikt wordt) onderhoudt WineHQ specifieke repositories voor versies vanaf 22.04 LTS , waardoor je de huidige stabiele versie kunt installeren en updates kunt ontvangen zonder afhankelijk te zijn van het tempo van Canonical zelf.
Andere populaire distributies zoals Debian, Fedora, openSUSE, Linux Mint en hun afgeleiden hebben ook pakketten die worden onderhouden door het project zelf of door zeer actieve gemeenschappen . Dit maakt de overstap naar Wine 11 relatief eenvoudig, zelfs als je niets handmatig wilt compileren.
Na de release van de stabiele versie hervatte het Wine-team de tweewekelijkse ontwikkelingscyclus . Wine 11.1 verscheen al na een paar weken, en vanaf daar begon het pad naar een toekomstige Wine 12.0, volgens het gebruikelijke patroon van het project.
Wie stabiliteit verkiest, kan het hele jaar door bij branch 11 blijven, terwijl meer ongeduldige gebruikers kunnen overstappen naar ontwikkelingsversies om nieuwe functies als eerste uit te proberen, waarbij ze de mogelijkheid van af en toe voorkomende bugs accepteren.
Parallel daaraan zullen lagen zoals Proton of commerciële oplossingen gebaseerd op Wine deze verbeteringen geleidelijk absorberen , met name op het gebied van gaming op Linux, prestaties van Steam Deck en compatibiliteit met professionele applicaties die veel bedrijven nog niet naar de cloud of native software hebben gemigreerd.
Met de boost van NTSYNC, de nieuwe WoW64-architectuur, verbeteringen aan Wayland, Vulkan, geheugenbeheer, randapparatuur, ARM64, scanners, encryptie en honderden specifieke oplossingen voor problemen in games en applicaties, is Wine 11 een belangrijke update voor iedereen die Windows-software gebruikt op Linux of macOS . Het biedt een interessante balans tussen prestaties, compatibiliteit en gebruiksgemak.
Gepassioneerd schrijver over de wereld van bytes en technologie in het algemeen. Ik deel mijn kennis graag door te schrijven, en dat is wat ik in deze blog ga doen: je de meest interessante dingen laten zien over gadgets, software, hardware, technologische trends en meer. Mijn doel is om u te helpen op een eenvoudige en onderhoudende manier door de digitale wereld te navigeren.
