Miksi pidän Linuxista Steam Deckissäni, mutta en työpöydälläni

En koskaan halunnut käyttää Linuxia pöytäkoneellani tai kannettavalla tietokoneellani, mutta omistautuneen kehittäjän käsissä siitä tulee hämmästyttävä käyttöjärjestelmä.

Huomautus Tämä artikkeli on kirjoitettu uudelleen ja korvattu useiden sen sisällössä olevien virheiden vuoksi. Pahoittelemme virheitä ja arvostamme lukijoiltamme saamaamme palautetta. Matthew Connatser on kirjoittanut tämän artikkelin uudelleen, ja alla on XDA: n johtava tekninen toimittaja Adam Conway.

Vaikka olen ollut Windows-käyttäjä koko ikäni, en ole koskaan todella pitänyt siitä, vain sietänyt sitä. Se on buginen ja ärsyttävä monella tapaa, mutta olen kuitenkin aina sietänyt sitä, vaikka PC: llä on selkeä kilpailija: Linux. Ennen kuin Steam Deck ilmestyi, en ollut todella kiinnostunut Linuxista mihinkään, mitä teen työpöydällä, mutta nyt en ole niin varma, että Windows on ainoa käyttöjärjestelmä, jota voin käyttää. Silti se on minulle helpoin vaihtoehto ja todennäköisesti tulee olemaan jonkin aikaa, joskaan ei ehkä ikuisesti.

Ongelma Linuxissa ja miksi en voi vaihtaa

Kokemukseni Linuxista on ollut melko rajallinen, sillä olen käyttänyt vain Steam Deck OS: ää ja HoloISOa, Steam Deck OS: n kloonia, joka on tehty PC: lle yleensä, ja molemmat käyttöjärjestelmät perustuvat Arch Linuxiin. Olen käyttänyt näitä käyttöjärjestelmiä vain pelaamiseen ja vertailuun, enkä koko työpöytäkokemustani, joka sisältää kirjoittamisen artikkeleita, asioiden kirjoittamista muistiin Microsoft Officessa, Internetin selaamista joko huvin vuoksi tai työni vuoksi ja jotain muuta satunnaisia ​​juttuja. Vaikka uskon, että Linux voisi tehdä 90 % siitä, mitä Windows tekee puolestani, tuo 10 % on melko tärkeä.

Suurin syy siihen, miksi en ole luopunut Windowsista, on se enimmäkseen vain toimii (painotus enimmäkseen). Olen aina voinut käynnistää pelejä, ladata ja suorittaa tarvitsemiani sovelluksia, eikä minun tarvitse huolehtia siitä, enkö löydä tai pystykö käyttämään tiettyjä ohjelmistoja. Se on ollut Asusin mainitsema suuri myyntivaltti Steam Deckin pääkilpailija, ROG Ally: se käyttää Windowsia ja voi valjastaa Windowsin ohjelmistokirjaston tehon. Ainakin peleissä se voi olla melko iso juttu, koska kaikki ei toimi hyvin Deckillä. Deckin tapauksessa se käyttää Protonia kääntämään Windowsille tehdyt pelit muotoon, joka toimii Linuxissa.

Joidenkin Linuxia käyttävien ihmisten tilannetta pahentaa, että jotkin Protonin kautta kulkevat pelit eivät vain toimi huonosti, mutta niitä ei voi pelata kaikki rajoitusten, kuten huijauksen eston, takia.

Pelaajille Windows on usein vain... paremmin

Tämän osion on kirjoittanut XDA: n johtava tekninen toimittaja Adam Conway, joka ei osallistunut tämän artikkelin edelliseen versioon

Pelaajana rakastan Steam Deckiäni. Ostin sen muutama kuukausi sitten, jossa on 512 Gt tallennustilaa, ja pelaan sitä a paljon. Ilmeisesti Steam Deck käyttää Linuxia, ja se toimii todella, todella hyvin. Itse asiassa Linuxin pienentyneiden yleiskustannusten ja Protonin uskomattoman taidon ansiosta jotkut pelit toimivat paremmin Steam Deckissä Protonin kautta kuin Windowsissa, kun ne on asennettu yhteen.

Minun kohdallani niitä kuitenkin on jonkin verran pelejä, joita en yksinkertaisesti voi pelata Linux-pohjaisella koneella, ja koska nämä pelit kuluttavat suurimman osan ajastani, minun on mahdotonta käyttää Linuxia ensisijaisella työpöydälläni. Pelit, kuten VALORANTTI, Vastaisku (kilpailevissa kolmannen osapuolen palveluissa, kuten KOHTAA SE), ja Pakene Tarkovista käyttää anti-huijauksia, jotka eivät voi toimia Protonin kaltaisessa ympäristössä. Näitä pelejä pelaan eniten, ja käytän mieluummin Windowsia päivittäin (käyttöjärjestelmä, jonka kanssa kasvoin) kuin minun pitäisi jatkuvasti käynnistää uudelleen toiseen käyttöjärjestelmään vain pelata peliä.

Itse asiassa tämä dilemma on juuri se syy, miksi päädyin ostamaan MacBook Pron, kun käytin Huawei-kannettavaa, jossa käytin Ubuntua koko yliopistovuosieni ajan. Kyse ei ole niinkään siitä, ettenkö pidä Linuxin käyttämisestä työpöydällä, vaan siitä, etten halua käyttää sitä tietokoneellani. ensisijainen työpöytä. Steam Deckin tapauksessa Steam OS on paljon, paljon parempi käyttöjärjestelmä kuin Windows, jonka koin omakohtaisesti testaessani Asus ROG Allya.

Mitä tulee syystä miksi pelit, jotka käyttävät laajaa huijauksentorjuntaohjelmistoa, eivät toimi Linuxissa, siihen on monia syitä. Suurin (ja luultavasti tärkein) on, että huijauskehittäjien on huomattavasti helpompi ohittaa huijauksenestoohjelmistot Linuxissa. Kehittäjät voivat helposti rakentaa LKM: itä (Loadable Kernel Modules), jotka voivat olla vuorovaikutuksessa pelien kanssa ja olla piilossa huijauksenestoaineilta, kun taas Windowsissa tämä on huomattavasti vaikeampaa.

Jos haluat tarkastella yhtä huijauksen estoa alkuperäisellä Linux-asiakasohjelmalla, Easy Anti-Cheatilla, voisi kovettaa /proc jotta käynnissä olevat sovellukset eivät voi tarkastella prosessiluetteloa ja muokata käynnissä olevaa peliä ulkoisesti käyttämällä järjestelmäkutsut, jotka siirtävät dataa prosessin osoiteavaruuksien välillä. Easy Anti-Cheat Linuxissa toimii vain käyttäjätilassa, ja pääkäyttäjän oikeuksien antaminen olisi yksinkertaisesti liian suuri ylitys monille. Lisäksi huijauksenestoohjelmisto etsii asioita, jotka ovat "erilaisia", ja Proton-ympäristö on varmasti se. Siksi huijausten vastainen kehitys on niin arka aihe Linuxissa, ja joku, joka tykkää pelata a Monet kilpailevat pelit, jotka vaativat näitä huijauksia vastaan, Linux ei ole minulle käyttökelpoinen alusta työpöytä.

Steam Deck todistaa, että Linux voi ylittää Windowsin

Steam Deck, huolimatta ongelmistani sen kanssa, on todella osoittanut, että Linux voi olla 100% Windowsista ja enemmän. Yksi Windowsin keskeisistä ongelmista on, että se ei ole avoimen lähdekoodin, ja tämä on suuri ongelma, jos haluat käyttää Windowsia tavalla, jota Microsoft ei oikeastaan ​​tue. Toisaalta Linux on avoimen lähdekoodin lähde, ja kuka tahansa tai mikä tahansa yritys voi tehdä oman näkemyksensä Linuxista, ja tästä syystä Valve valitsi Linuxin Deckille, koska Deck on vain mahdollista Linuxissa.

Yksi niistä asioista, joista pidän eniten Steam Deckissä, on virtaviivainen käyttöliittymä, jota voidaan navigoida ohjaimella, kosketusnäytöllä tai jopa näppäimistöllä ja hiirellä. Hyvä käyttöliittymä ei tietenkään korvaa todellisen käytettävän ohjelmiston puutetta, mutta kokemukseni Deckistä pelituen suhteen on ollut lähes täydellinen. Olen törmännyt vain yhteen peliin, joka ei toiminut hyvin, koska Proton ei saanut sitä toimimaan, vanhan pelin, joka ei itse asiassa toiminut täydellisesti Windowsissa, kun pelasin sitä ensimmäisen kerran. Ehkä minulla vain kävi onni pelien kanssa, joita minulla on tapana pelata, mutta jos haluaisin vaihtaa Linuxiin, pelikokemukseni ei luultavasti vaikuttaisi niin paljon, olettaen, että se toimii mukavasti Nvidia GPU: llani.

Sitä vastoin Windows ei yksinkertaisesti pysty tekemään sitä, mitä Steam Deck tekee, ja se on hyvin selvää, kun tarkastellaan Asus ROG Ally. Olen jo kirjoittanut luettelon tärkeimmistä syistä miksi liittolaisen on vaikea mitata kannelle asti, mutta avainongelma on, että Windows on rajallisesti käyttökelvoton kädessä pidettävälle pelitietokoneelle. Windows on tehty näppäimistöille ja hiirille, ei ohjaimille, ja Asus (tai mikä tahansa yritys) ei voi tehdä asialle mitään, koska Windows on lukittu. Viime kädessä Allyn ohjelmiston on oltava Windowsin päällä kiertotapana. Jopa HoloISO, joka on Steam Deck OS: n epätäydellinen klooni, tekee monia asioita paljon paremmin kuin Windows 11 Steam Machinelleni.

Deck on saanut minut kiinnostumaan enemmän distroista, kuten Ubuntu, joka on yksi suosituimmista Linux-asennuksista niille, jotka haluavat vaihtoehdon Windowsille. Aion kokeilla Ubuntua jossain vaiheessa, ja vaikka Windowsin ohjelmistokirjaston menettäminen on teoriassa huono asia, se ei ole koskaan ollut täydellinen. Muistan, kun Speedfan lopetti kehitystyön, todellista seuraajaa ei löytynyt vasta äskettäin muodossa Tuulettimen säätö. Avoimen lähdekoodin käyttöjärjestelmänä Linux voisi jonain päivänä päätyä ylivoimaiseen pelikirjastoon, se tarvitsee vain käyttäjien perustelevan sen.