Steam kan sommige Windows-apps op Linux starten als je ze als niet-Steam-vermelding toevoegt en een compatibiliteitstool zoals Proton kiest. De stappen zijn bedoeld voor Linux-gebruikers die één specifiek programma willen proberen; de uitkomst verschilt per app.

Kan Steam Windows-apps op Linux starten?

Ja, sommige programma’s werken via Proton. Deze compatibiliteitslaag, die is gebaseerd op Wine, helpt Windows-software op Linux te draaien. Een app als niet-Steam-vermelding aan je bibliotheek toevoegen maakt de app echter niet automatisch compatibel.

XDA-auteur João Carrasqueira rapporteerde uiteenlopende resultaten: Notepad++ werkte goed, Clip Studio Paint crashte na installatie en Microsoft 365 wilde niet installeren. De Affinity-installateur startte niet via Steam. Die uitkomsten gelden voor de geteste programma’s en configuratie.

Windows-apps toevoegen in Steam

Je hebt Steam op Linux en een gedownloade Windows-installateur nodig. Voeg eerst de installateur toe en pas na de installatie de snelkoppeling aan, zodat Steam de app zelf start.

  1. Open in Steam het menu Games en kies Add a non-Steam game to my library. Selecteer het gedownloade installatiebestand.
  2. Open de eigenschappen van de nieuwe bibliotheekvermelding en ga naar Compatibility. Kies een compatibiliteitstool, bijvoorbeeld Proton Experimental. XDA beschrijft ook de keuze uit andere Proton-versies of Steam Linux Runtime.
  3. Start de vermelding om de Windows-installateur uit te voeren en installeer het programma.
  4. Zoek na de installatie het uitvoerbare bestand van het programma. In de door XDA beschreven configuratie staan app-gegevens onder ~/.local/share/Steam/steamapps/compatdata/; kijk vervolgens in pfx/drive_c en de map van het programma, vaak onder Program Files of Program Files (x86).
  5. Open opnieuw de eigenschappen van de Steam-vermelding. Stel Target in op het uitvoerbare bestand en Start in op de map waarin dat bestand staat.
  6. Start de vermelding opnieuw. Controleer of het programma opent; een installatie die is afgerond betekent niet automatisch dat de app ook start.

XDA meldt dat elke app in deze werkwijze een eigen Windows-bestandssysteem krijgt. De bestanden van één app staan daardoor in een eigen map. De locatie die XDA noemt hoort bij de beschreven configuratie.

Wat de Steam Deck-demonstratie laat zien

Engelstalige demonstratie uit 2022: MAME starten via Steam en Proton op Steam Deck

Cave Maniac STG voegde in Desktop Mode een Windows x64-uitvoerbaar bestand van MAME toe aan Steam, koos Proton Experimental en startte het programma. De demonstratie laat ook zien hoe je de compatibiliteitsoptie in de eigenschappen van de vermelding instelt. De maker meldde dat sommige apps zich anders kunnen gedragen in Gaming Mode dan in Desktop Mode.

Resultaten verschillen per app en compatibiliteitstool

In de tests die XDA rapporteerde, crashte Obsbot Center toen de auteur een webcam aansloot. Vivaldi en OnlyOffice kregen in KDE een probleem met de vensteromranding. Volgens XDA loste overschakelen van Proton naar Legacy Steam Runtime dat probleem op. De webcam van Vivaldi werkte tijdens een Discord-gesprek, maar de auteur kon de andere deelnemers niet zien.

Proton is gebaseerd op Wine, een compatibiliteitslaag voor Windows-programma’s op Linux. XDA rapporteerde ook dat Affinity onder Wine werd geïnstalleerd, maar dat de app daarna niet werkte. Installeren en starten zijn dus afzonderlijke stappen die per programma kunnen uitpakken.

Bottles biedt geïsoleerde omgevingen, verschillende Wine-versies en meer instelmogelijkheden dan Steam. Steam houdt de app-omgevingen juist per vermelding gescheiden en beheert ze vanuit de bibliotheek. Wie vooral meer configuratie wil, heeft met Bottles meer instellingen om mee te werken.

Valve’s aanwijzingen voor Steam Deck

Valve beschrijft het forceren van een compatibiliteitstool voor een specifieke game in de Steam-bibliotheek. Voor niet-Steam-apps adviseert Valve apart om te controleren of ze door Arch Linux worden ondersteund.

Werkt een niet-Steam-app op Steam Deck instabiel, dan adviseert Valve het apparaat bij te werken en opnieuw op te starten. Schakel daarna eventuele apps van derden uit die via Desktop Mode zijn geïnstalleerd. Blijft het probleem bestaan, neem dan contact op met de ondersteuning van de app.