Valve vydal Proton 11 na jádru Wine 11, nově hratelných je pět her
Valve 7. července uvolnilo stabilní Proton 11.0-1, první vydání nové řady po třech měsících v betě. Postavené je na Wine 11.0. Nově hratelných je pět her, dalších třináct převzal ze zkušební větve Proton Experimental a spravily se hry od EA, které přestaly fungovat po aktualizaci launcheru. Pod povrchem je ale zásadnější změna: čekání vláken obsluhuje nově přímo linuxové jádro.

Valve uvolnilo 7. července stabilní Proton 11.0-1. Nová řada byla od dubna k dispozici jen jako beta a teď se dostala ke všem. Nejviditelnější je seznam her, které na Linuxu nově fungují. Podstatnější je ale to, co se změnilo pod ním.
Co Proton dělá
Proton je vrstva, kterou Steam na Linuxu spouští hry napsané pro Windows. Nejde o emulaci, program běží přímo na procesoru. Proton jen zachytává volání funkcí Windows a překládá je na to, čemu rozumí Linux. Grafiku řeší dva samostatné překladače: DXVK převádí Direct3D 9 až 11 na Vulkan, vkd3d-proton dělá totéž pro Direct3D 12.
Základem celé stavby je projekt Wine. Proton 10 stál na Wine 10, Proton 11 se přesunul na Wine 11.0, které vyšlo 13. ledna 2026. Právě tenhle přesun je hlavní obsah vydání.
Čekání vláken se přestěhovalo do jádra
Nejdůležitější věc, kterou Wine 11 přineslo, se jmenuje ntsync. Windows nabízí programům tři základní nástroje, jimiž mezi sebou koordinují souběžně běžící vlákna: semafor, zámek a událost. Hra je používá stokrát za sekundu, pokaždé když jedno vlákno čeká, až druhé něco dopočítá.
Wine tyhle objekty dosud napodobovalo v uživatelském prostoru, pomocí vlastního procesu wineserver. Každé čekání tedy znamenalo výlet k cizímu procesu a zpátky. Dokumentace linuxového jádra to shrnuje bez příkras: implementace v uživatelském prostoru se stávajícími nástroji nemůže dosáhnout výkonu Windows a zároveň si udržet přesnou sémantiku.
Ovladač ntsync je odpověď. Vytváří zařízení /dev/ntsync a implementuje semafory, zámky i události přímo v jádře, včetně obou variant událostí, které Windows rozlišují. Do hlavní řady linuxového jádra se dostal ve verzi 6.14. Wine 11 ho umí využít, Proton 11 tedy taky.
Jestli ovladač na daném stroji vůbec je a jestli ho běžící hra používá, se dá ověřit dvěma příkazy:
# existuje uzel ovladače?
ls /dev/ntsync
# sáhla na něj běžící hra?
lsof /dev/ntsync
Zisk se liší hra od hry. Největší je tam, kde hru brzdí procesor a hodně vláken na sebe navzájem čeká. Jinde je rozdíl v jednotkách procent. Naměřená čísla se mezi jednotlivými testy rozcházejí natolik, že z nich nejde udělat obecný slib, a je férové to říct rovnou.
Dokumentace jádra zároveň varuje, že ntsync je nástroj výhradně pro kompatibilitu. Pro běžnou synchronizaci ve vlastním programu se používat nemá, na to jsou futex a poll.
Pět nových her, třináct převzatých
Pět her běží pod Protonem poprvé: Unknown Faces, Gothic 1 Classic, X-Plane 12, Breath of Fire IV a Deadly Premonition. Dalších třináct dosud fungovalo jen v experimentální větvi Protonu a teď se přesunulo do stabilní. Mezi nimi jsou původní Resident Evil z roku 1996 a Resident Evil 2 z roku 1998, oba díly Dino Crisis, DCS World Steam Edition, Metal Gear Survive, Warhammer: Vermintide 2, Shogun: Total War, From Dust a Metal Fatigue.
Kdo hraje na Steam Decku nebo na počítači se SteamOS, nemusí dělat nic. Kdo má běžnou linuxovou distribuci, přepne v nastavení Steamu verzi Protonu ručně.
Opravy, které potkají víc lidí než nové tituly
Praktičtější než seznam přírůstků je seznam oprav. Nejvíc hráčů se dotkla ta první: po nedávné aktualizaci klienta EA Desktop přestala řada her od EA startovat. Proton 11.0-1 to opravuje a zároveň spravuje překryv Steamu, který u těchto her nefungoval správně.
Dál přibyla oprava vykreslování oken launcheru od Rockstaru, rozjelo se přehrávání videa ve hrách She Sees Red a Crimson Desert, vrátil se hlasový chat v Phasmophobii a spravilo se připojování ovladačů za běhu, které nefungovalo mimo jiné u 8BitDo Ultimate 2C. Ve virtuální realitě je znovu hratelný režim VR v No Man's Sky a zlepšilo se sledování ovladačů v Microsoft Flight Simulatoru. Do seznamu se vešly i drobnosti, jako je maximalizace oken v prostředí KDE, podpora dvou monitorů ve Space Engineers nebo chybné vykreslení některých znaků při ukrajinském jazyku ve hře Chambers.
Verze součástí
Proton je balík několika projektů, a vydání každý z nich posouvá. V 11.0-1 je Wine 11.0, Wine Mono 11.0.0, DXVK ve verzi 2.7.1, DXVK-NVAPI 0.9.1, vkd3d 1.19 a nástroj pro přístupnost Xalia 0.4.9.
Samostatnou položkou jsou sestavení pro ARM64EC, která používají překladač instrukcí FEX ve verzi 2605. To je větev, díky níž mohou hry pro procesory x86 běžet na strojích s architekturou ARM.
Co z toho plyne
Vydání Protonu se dlouho hodnotila podle toho, kolik her přibylo do seznamu. Proton 11 se dá číst jinak: nejzajímavější změna je ta, kterou hráč nikde neuvidí. Kus chování Windows se přestal napodobovat oklikou a přesunul se tam, kam patří, tedy do jádra operačního systému. Hry, které z toho vytěží nejvíc, jsou přitom často ty starší a hodně vláknové, u nichž by nikdo výkonnostní skok nečekal.
Zdroje: poznámky k vydání Proton 11.0-1 na GitHubu, zpráva serveru Phoronix a dokumentace ovladače ntsync v linuxovém jádře.