Valve Proton

yhteensopivuuskerros Windows-pelien ajamiseen Linuxilla

Proton on Valve Corporationin yhteensopivuusohjelmisto, jolla useat Microsoft Windowsille julkaistut pelit toimivat Linuxissa.[2] Pelejä ei tarvitse ostaa uudelleen ja myös ennestään asennettuja pelejä voi käyttää ilman uudelleen lataamista.[2]

Proton
Kehittäjä Valve
Kehityshistoria
Vakaa versio 9.0-4 ()[1]
Kehitystilanne aktiivinen
Tiedot
Ohjelmistotyyppi yhteensopivuuskerros
Alusta Linux
Lisenssi GNU Lesser General Public License, versio 2.1 tai myöhempi, 3-lauseinen BSD-lisenssi, zlib-lisenssi ja suljettu lisenssi
Aiheesta muualla
Versiohallinta

Proton-ohjelmiston myötä uutisointiin yli 6 000 Windows-pelin saatavuus Linuxille.[3] Proton rakentuu Wine-ohjelmiston ja DXVK-kirjaston (DirectX over Vulkan) päälle.[3] Lisäksi Proton käyttää muun muassa FAudio- ja Mono-ohjelmistoja.[4] Proton käyttää myös GStreamer-ohjelmistoa.[5] Valve on työskennellyt BattlEye- ja Easy Anti-Cheat -ohjelmistojen kehittäjien kanssa näiden tukemiseksi.[6] Valve on työskennellyt CodeWeaversin kanssa Protonin kehityksessä.[6] Proton tukee AMD:n FidelityFX Super Resolution (FSR) ja Nvidian DLSS -tekniikoita.[7] FSR skaalaa kuvan pienemmästä näyttöresoluutiosta suurempaan.[8]

Steam Deck -konsoli sisältää Protonin.[9] Suunnittelija Scott Daltonin mukaan Valven aiemmassa Steam Machine -projektissa oli klassinen "muna ja kana" -ongelma, jossa on oltava riittävästi pelejä alustalle jotta käyttäjillä on kiinnostusta alustaan.[10] Tämä johti Protonin kehitykseen.[10] Steam-palvelu sisältää luokittelun Steam Deck -yhteensopivuudelle.[11]

"Proton Experimental" on "jatkuva betaversio", jossa uudet ominaisuudet ja bugikorjaukset julkaistaan nopeammin kuin normaalissa haarassa. Experimental-version julkaisu alkoi Cyberpunk 2077 -pelin julkaisun yhteydessä.[12] Eri versio on mahdollista valita tiettyä peliä varten niin haluttaessa.[13]

Steam Runtime on Protonin ja Steamin suorittamiseen tarkoitettu ajonaikainen ympäristö, jonka uusin versio "sniper" käyttää Linux-nimiavaruuksia (säiliöintitekniikka).[14] Vanhempi ympäristöversio on "soldier", jota käytetään "Steam Linux Runtime" -yhteensopivuuskerroksen kanssa ja natiivien sovellusten kanssa.[15] Vanhin ympäristöversio on "scout", jota on käytetty Steamin ensimmäisessä Linux-versiossa.[16] Uudemmat prototyyppiasteella olevat ovat "medic" (Steam Runtime 4) ja Steam Runtime 5 (steamrt5).[17]

ProtonDB on joukkoistettu epävirallinen palvelu pelien yhteensopivuustiedoille.[2][18] ProtonDB:ssä oli huhtikuussa 2023 yli 17 tuhannen pelin tiedot ja joulukuussa 2023 yli 19 tuhannen pelin tiedot.[19] ProtonDB sisältää myös luokitusjärjestelmän pelien yhteensopivuudelle.[20]

Lähteet

muokkaa
  1. Proton 9.0-4, (viitattu ). Tieto on haettu Wikidatasta.
  2. a b c From 0 To 6000: Celebrating One Year Of Proton, Valve's Brilliant Linux Gaming Solution forbes.com. 22.8.2019. Arkistoitu 21.3.2022. Viitattu 18.12.2020. (englanniksi)
  3. a b Valve's Proton project has brought 6,500 Windows games to Linux so far techspot.com. 21.4.2020. Arkistoitu 23.12.2020. Viitattu 3.12.2020. (englanniksi) 
  4. Liam Dawe: Steam Play Proton 4.11-2 is out, upgrading DXVK and FAudio gamingonlinux.com. 8.8.2019. Arkistoitu 12.11.2023. Viitattu 14.2.2022. (englanniksi)
  5. Jake Edge: Linux ecosystem contributions from SteamOS lwn.net. 3.10.2023. Arkistoitu 20.10.2023. Viitattu 20.10.2023. (englanniksi)
  6. a b Brad Chacos: What is Valve Proton? The Steam Deck’s live-or-die Linux software, explained pcworld.com. 10.2.2022. Arkistoitu 14.2.2022. Viitattu 14.2.2022. (englanniksi)
  7. Proton now officially supports Nvidia DLSS, but it won’t come to Valve’s Steam Deck pcgamesn.com. Arkistoitu 25.11.2021. Viitattu 16.2.2022. (englanniksi)
  8. FidelityFX Super Resolution gpuopen.com. Arkistoitu 27.5.2022. Viitattu 16.2.2022. (englanniksi)
  9. Jay Peters, Chaim Gartenberg, Richard Lawler, Sean Hollister: Valve’s gaming handheld is called the Steam Deck and it’s shipping in December theverge.com. 15.7.2021. Arkistoitu 16.7.2021. Viitattu 15.7.2021. (englanniksi)
  10. a b Tom Marks: Valve Explains How The Failure of Steam Machines Helped Build The Steam Deck nordic.ign.com. 30.7.2021. Arkistoitu 14.2.2022. Viitattu 14.2.2022. (englanniksi)
  11. Steam Deck Verified: Understanding Compatibility boilingsteam.com. 19.10.2021. Viitattu 12.2.2022. (englanniksi)
  12. Liam Dawe: Valve continues tweaking the new 'Proton Experimental' for Cyberpunk 2077 gamingonlinux.com. 15.12.2020. Viitattu 23.1.2024. (englanniksi)
  13. ValveSoftware / Proton github.com. Viitattu 23.1.2024. (englanniksi)
  14. Steam Runtime 3 'sniper' gitlab.steamos.cloud. Arkistoitu 22.4.2023. Viitattu 22.4.2023. (englanniksi)
  15. Steam Runtime 2 'soldier' gitlab.steamos.cloud. Arkistoitu 22.4.2023. Viitattu 22.4.2023. (englanniksi)
  16. Steam Runtime 1 'scout' gitlab.steamos.cloud. Arkistoitu 22.4.2023. Viitattu 22.4.2023. (englanniksi)
  17. Introduction to the Steam container runtime framework gitlab.steamos.cloud. Viitattu 30.11.2023. (englanniksi)
  18. Steam Proton Has Opened The Gaming Floodgates For Linux Users slashgear.com. Arkistoitu 18.3.2022. Viitattu 18.3.2022. (englanniksi)
  19. protondb protondb.com. Arkistoitu 28.7.2021. Viitattu 18.12.2023. (englanniksi)
  20. Zachary Renz: An Introduction to Linux Gaming thanks to ProtonDB linuxjournal.com. 6.1.2021. Viitattu 18.12.2023. (englanniksi)

Aiheesta muualla

muokkaa