PS5-Linux: Kaip paversti savo PS5 į Linux kompiuterį

  • „PS5-Linux“ leidžia paleisti „Ubuntu“ PS5 sistemoje naudojant hipervizoriaus pažeidžiamumą, kurį jau pataisė „Sony“.
  • Tai veikia tik su PS5 Fat modeliais, kurių diskų įrenginys ir programinė įranga yra nuo 3.00 iki 4.51, su tam tikrais niuansais, susijusiais su M.2 SSD naudojimu.
  • Įkėlus „Linux“, konsolė veikia kaip vidutinės ir aukštos klasės žaidimų kompiuteris, galintis paleisti „Steam“ žaidimus ir emuliatorius.
  • Modifikacija nėra nuolatinė: spragą reikia paleisti kiekvieno paleidimo metu, be to, vis dar yra apribojimų tinklui, „DualSense“ ir vaizdo įrašams.

PS5 su Linux operacine sistema darbalaukyje

„PlayStation 5“ nustojo būti tik svetainės konsole ir ėmėsi netikėto vaidmens: stacionarus kompiuteris su LinuxSaugumo tyrėjo Andy Nguyeno (žinomo kaip theflow0 arba TheOfficialFloW) darbo dėka PS5-Linux projektas dabar yra viešai prieinamas ir dokumentuotas visiems, kas atitinka techninius reikalavimus.

Šis kūrinys neturi nieko bendra su oficialia „Sony“ programa ar paslėpta programinės įrangos funkcija. Tai yra programinė įranga, paremta grandininiais išnaudojimais apie konsolės hipervizorių, kuris leidžia paleisti visą „Ubuntu“ distribuciją ir naudoti PS5 aparatinę įrangą beveik taip, lyg tai būtų įprastas x86-64 kompiuteris su grafikos spartinimu.

Kas yra PS5-Linux ir kas stovi už šio projekto?

„PS5-Linux“ iš esmės yra įkroviklis, kuris išnaudoja hipervizoriaus pažeidžiamumą atrakinti AMD SoC išteklius kuris prijungia konsolę. Iš ten paleidžiamas „Ubuntu“ atvaizdas (dokumentacijoje minima „Ubuntu 26.04“ su „Linux“ branduolys 7) paruoštas veikti PS5 architektūroje, atskleisdamas procesorių, grafiką, atmintį ir prievadus taip, lyg tai būtų stacionarus kompiuteris.

Projektas atsirado po kelis mėnesius trukusių vidinių bandymų, kurių metu Nguyen jau buvo įrodęs, „GTA V“ ir kitų kompiuterinių žaidimų vaizdo įrašai Jis veikė PS5 sistemoje su „Linux“. Tai buvo tik vienkartinė demonstracija; skirtumas dabar yra tas, kad metodas buvo išleistas „GitHub“ su nuosekliomis instrukcijomis ir „Discord“ serveryje, kuriame centralizuotai pateikiami klausimai, problemos ir bendruomenės pažanga.

Verta pabrėžti, kad nors sprendimas scenos gerbėjams ir entuziastams gali atrodyti labai stulbinantis, pats autorius jį apibrėžia kaip eksperimentinis įrankis, skirtas pažengusiems vartotojamsTam reikia būti susipažinusiam su „Linux“ komandomis, suprasti pažeidžiamumų išnaudojimo riziką ir susitaikyti su tuo, kad sistema toli gražu nėra ideali ar patogi naudoti kasdien.

„Linux“ darbalaukis, veikiantis „PlayStation 5“ konsolėje

Su PS5-Linux suderinami modeliai ir programinės įrangos versijos

Pirmasis svarbus filtras yra aparatinė įranga. PS5-Linux Šiuo metu palaikomi tik originalūs PS5 „Fat“ modeliai.Tai yra, ankstyvosios versijos su diskų įrenginiu, kurios buvo didesnės nei „Slim“ modeliai. Skaitmeninės arba atnaujintos konsolės šiuo metu nepalaikomos.

Antras svarbus reikalavimas yra programinės įrangos versija. Pažeidimas priklauso nuo hipervizoriaus pažeidžiamumas, kurį „Sony“ jau pataisėTodėl jis veikia tik labai specifiniame senesnių sistemų diapazone. Dabartinėje projekto būsenoje suderinamos versijos yra šios:

  • Programinės įrangos versijos 3.xx3.00, 3.10, 3.20 ir 3.21. Jie leidžia paleisti „Linux“, bet be palaikymo M.2 SSD diskams kaip papildomai saugyklai.
  • Programinės įrangos versijos 4.xx4.00, 4.02, 4.03, 4.50 ir 4.51. Šiame diapazone M.2 NVMe diskas gali būti naudojamas išplėtimo lizde, norint įdiegti arba papildyti „Linux“ diegimą.

Konsolės atnaujintos iki 6.xx ar naujesnės versijos programinė įranga yra visiškai atmesta šiam metodui. 5.xx atšakai svarstoma galimybė vėliau pasiūlyti suderinamumą, nors tokiu atveju „Linux“ veiktų „Sony GameOS“ virtualioje mašinoje, turėdama dalines prieigos prie aparatinės įrangos ir todėl su mažesnis našumas ir papildomi apribojimai.

Nguyen taip pat užsiminė, kad parama galėtų būti išplėsta iki 1.xx ir 2.xx programinės įrangos versijos kažkuriuo metu, tačiau jis aiškiai pasakė, kad šiuo metu tai nėra prioritetas. Todėl dėmesys sutelktas į tą nišą – PS5 Fat konsoles, kuriose veikia versijos nuo 3.00 iki 4.51, kurios Europoje ir Ispanijoje sudaro tik nedidelę dalį visų parduotų konsolių.

PS5, kuriame veikia „Steam“ žaidimai Linux sistemoje

Kaip veikia šis spragų išnaudojimas ir ką tiksliai daro PS5-Linux?

Techninis projekto pagrindas pagrįstas dviejų pažeidžiamumų deriniu: pradiniu išnaudojimu, žinomu kaip umtx2, kuris leidžia sistemoje vykdyti savavališką kodą, ir antrasis hipervizoriaus išnaudojimas (kai kuriuose tekstuose vadinamas „Byepervisor“), kuris apeina saugumo sluoksnius ir suteikia tiesioginę prieigą prie aparatinės įrangos konsolė.

Kai spragą išnaudoja spragų ataka, PS5-Linux įkrovos programa paleidžia specialiai paruoštą Ubuntu atvaizdą, kuris PS5 pristatomas kaip x86-64 kompiuteris darbalaukis. Sistemoje yra aštuoni „Zen 2“ branduoliai su 16 gijų, kurių dažnis siekia iki 3,5 GHz, o RDNA2 GPU gali veikti iki 2,23 GHz dažniu, tačiau norint palaikyti kontroliuojamą temperatūrą, rekomenduojama naudoti šiek tiek konservatyviau (pavyzdžiui, apie 3,2 GHz procesoriui ir 2,0 GHz grafikos procesoriui).

Kalbant apie vaizdo išvestį, „Linux“ aplinka PS5 sistemoje siūlo 1080p, 1440p ir 4K (2160p) skiriamoji geba esant 60 Hz dažniui per HDMI, įskaitant skaitmeninį garso perdavimą. Kūrėjai iškėlė galimybę ateityje integruoti 30 Hz arba 120 Hz režimus, tačiau šie dažniai kol kas nėra standartinės instaliacijos dalis.

Visi USB prievadai veikia ir „Linux“ sistemoje, todėl užtikrinamas sklandus ryšys. klaviatūra, pelė ir tinklo adapteriaiŠiuo metu vidinis „Wi-Fi“ modulis nėra iš anksto palaikomas, todėl norint prisijungti prie interneto, reikalingas išorinis Ethernet arba USB „Wi-Fi“ adapteris. Kai kuriais atvejais buvo dokumentuota, kad jei paleidimo metu nutrūksta tinklas, tiesiog išjungus ir vėl įjungus USB adapterį, galima atkurti ryšį.

„Ubuntu“ sąsaja „PlayStation 5“ konsolėje

Aparatinės įrangos reikalavimai ir išankstinis pasiruošimas konsolėje

Be modelio ir programinės įrangos, PS5-Linux sistemai reikia kelių išorinių įrenginių, kad ji veiktų net minimaliai sklandžiai. Dokumentacijoje nurodoma, kad... USB atmintinė, kurios talpa ne mažesnė kaip 64 GBRekomenduojama naudoti išorinį SSD diską, kad būtų išvengta kliūčių ir našumo sumažėjimo naudojimo metu.

Be šio saugojimo vieneto, būtini šie elementai: klaviatūra ir USB pelėtaip pat USB Ethernet arba „Wi-Fi“ adapterį ryšiui. Jei programinė įranga yra 4.xx versijoje ir norite žengti dar vieną žingsnį, galite skirti VSD M.2 įdiegtas vidiniame lizde, kad tilptų dalis arba visa „Linux“ diegimo sistema ir būtų dar sklandesnis.

Kalbant apie oficialų valdiklį, „DualSense“ neveikia su integruotas pačios konsolės „Bluetooth“ ryšys „Linux“ aplinkoje. Norint jį naudoti, reikalingas išorinis „Bluetooth“ adapteris per USB. Tai vienas iš labiausiai pastebimų projekto dabartinės būklės apribojimų ir viena iš sričių, kurioje bendruomenė tikisi ateityje patobulinti tvarkykles.

Prieš pradedant procesą, taip pat patartina pakoreguoti kai kurias PS5 meniu parinktis. Įprastos rekomendacijos apima konfigūravimą nuolatinis maitinimo šaltinis USB prievadams Budėjimo režimu išjunkite HDMI įrenginio susiejimo funkciją, automatinius sistemos atnaujinimus ir automatinį klaidų ataskaitų teikimą. Visos šios priemonės skirtos sumažinti trukdžius ir neleisti konsolei atnaujinti programinės įrangos į nesuderinamą versiją.

Programinė įranga, sistemos paleidimas ir apribojimai

Vienas iš svarbiausių dalykų, kuriuos reikia atsiminti, yra tai, kad PS5-Linux veikia kaip nepastovi programinė įrangaŠis spragų išnaudojimo įrankis nieko neįrašo į konsolės vidinį SSD diską ir nepakeičia oficialios „Sony“ operacinės sistemos. Kiekvieną kartą išjungus arba paleidus PS5, sistema įprastai paleidžia „GameOS“.

Tai reiškia, kad nėra įprastas dvigubas įkrovimas tarp PS5 OS ir LinuxNorėdami paleisti „Linux“ aplinką iš naujo, turite pakartoti naudingosios apkrovos įkėlimo ir spragų vykdymo procesą. Tiriamas išjungimo režimas, kuris perjungtų konsolę į ramybės būseną ir palengvintų grįžimą į „Linux“ paleidus sistemą, tačiau ši funkcija dar nėra stabili ir nėra skirta bendram naudojimui.

Kitas ryškus trūkumas susijęs su pažangiomis energijos funkcijomis. PS5 budėjimo režimas nepalaikomas „Linux“ sistemoje, priklausomai nuo naudojamo monitoriaus ar televizoriaus, gali neįprastai veikti ekrano užsklandos, HDMI išvestis arba tęsimo funkcija. Kai kurie vartotojai taip pat pranešė apie nedidelius garso ar vaizdo sutrikimus, susijusius su tam tikrais ekranų modeliais.

Integruotų „Wi-Fi“ ir „Bluetooth“ ryšių trūkumas verčia vartotojus pasikliauti išoriniais adapteriais, o tai dar labiau apsunkina sistemą. Be to, sistema... Reikia kartoti išnaudojimą kiekvienoje sesijoje.Tai gali būti varginantis procesas, jei konsolę ketinate naudoti kaip pagrindinį darbo ar kompiuterinį žaidimų kompiuterį.

Šilumos valdymas, VRAM ir išplėstiniai nustatymai

Projektas neapsiriboja vien pagrindinės darbalaukio aplinkos sukūrimu. Viena iš sričių, kurioje buvo įdėta daugiausia pastangų, yra išsamus aparatinės įrangos valdymasypač atsižvelgiant į temperatūrą ir energijos suvartojimą. „PS5-Linux“ integruoti terminalo įrankiai, leidžiantys keisti ventiliatoriaus profilį, įjungti ir išjungti procesoriaus ir grafikos procesoriaus spartinimo režimus ir reguliuoti skirtos vaizdo atminties kiekį.

Patys kūrėjai tvirtina, kad reikia aktyvuokite atitinkamus ventiliatoriaus profilius Padidinus dažnį, būtina vengti šiluminio slopinimo. Konsolės aušinimo sistema buvo sukurta atsižvelgiant į oficialios operacinės sistemos ir jos žaidimų naudojimo modelius, o ne į nuolatinį darbalaukio krūvį su programomis, emuliatoriais ir kompiuteriniais žaidimais, veikiančiais „Linux“ sistemoje.

Be to, gebėjimas valdyti VRAM paskirstymas Tai atveria duris šiek tiek toliau plėtoti integruotą RDNA2 GPU, ypač scenarijuose, kuriuose naudojami sudėtingi „Proton“ žaidimai, didelės vidinės skiriamosios gebos emuliatoriai arba sudėtingos grafikos aplinkos. Visa tai, žinoma, reikalauja gero projekto teikiamų konsolės įrankių išmanymo.

Šis pažangių pakeitimų tipas sustiprina mintį, kad PS5-Linux nėra skirtas kaip tradicinė konsolės stiliaus „įdiegimo ir žaidimo“ patirtis, o kaip testavimo platforma sistemų, emuliacijos ir našumo entuziastai kurie nori ištirti PS5 aparatinės įrangos ribas.

Realaus pasaulio našumas: nuo „GTA V“ iki „Žmogaus-voro“ sistemoje „Linux“

Be specifikacijų, scenoje buvo pateikti konkretūs pavyzdžiai, padedantys įvertinti, ką praktiškai galima nuveikti su PS5-Linux. Tarp labiausiai aptarinėjamų demonstracijų yra... „GTA V“ veikia su patobulintu spindulių sekimu „Ubuntu“ sistemoje, konsolėje pasiekdamas 60 kadrų per sekundę.

Taip pat buvo atlikti bandymai su Žmogus-voras 1440p raiška ir 60 kadrų per sekundę greičiuKaip ir kiti kompiuteriniai žaidimai, jis sklandžiai veikė 1080p ir 4K raiška su 60 Hz dažniu. Apskritai našumas yra panašus į vidutinės ir aukštos klasės kompiuterių, pagrįstų dabartine AMD architektūra, našumą, ko ir galima tikėtis, atsižvelgiant į PS5 SoC dizainą.

Suderinamumas su „Steam“, „Proton“ ir daugybe emuliatorių daro PS5 su senesne programine įranga įdomiu pasirinkimu tiems, kurie nori turėti „Linux“ sistema žaidimams ir emuliacijai neinvestuojant į pilną bokštą, ypač Europos kontekste, kur atskirų vaizdo plokščių kaina išlieka didelė.

Tačiau eiliniam žaidėjui tai ne viskas gerai. Šis metodas reikalauja kiekvieną kartą kartoti spragą, naudoti tinklo ir „Bluetooth“ adapterius, susitaikyti su tam tikru ekrano nestabilumu ir galiausiai susitaikyti su tuo, kad tai... labiau testavimo platforma nei tiesioginis kompiuterio pakaitalasAtsitiktiniam vartotojui, kuris nori tiesiog įjungti, žaisti ir išjungti, pastangos tikriausiai nevertos pastangų.

Kontekstas Ispanijoje ir Europoje: entuziastų niša

Tokiose rinkose kaip Ispanija ir likusi Europa, kur PS5 pasiekė labai aukštus pardavimų skaičius ir aiškiai pranoko „Xbox Series X|S“, PS5 ir „Linux“ atsiradimas sukelia nedideles diskusijas apie... konsolių su sena programine įranga pakartotinis panaudojimasYra nemažai įrenginių, kurie kurį laiką nebuvo atnaujinti dėl su scena susijusių priežasčių, ir šis projektas suteikia jiems naują galimą panaudojimą.

Daugeliui vartotojų, kurie konsolę įsigijo išleidimo metu ir sutiko su visais atnaujinimais, PS5-Linux nebus pasirinkimas: pažeidžiamumas buvo ištaisytas ir... Nėra oficialaus būdo grįžti prie ankstesnių versijų.Todėl dėmesys išlieka „Fat“ modelių, kurių programinės įrangos versijos buvo nuo 3.00 iki 4.51, savininkams – tai mažuma, vertinant pasaulinį automobilių parką.

Šioje grupėje projektas yra patrauklus dvejopai. Viena vertus, jis siūlo būdą sukurti Gana galingas „Linux“ darbalaukis už prieinamą kainą, pasinaudojant jau įsigyta technine įranga. Kita vertus, tai yra bandymų vieta kūrėjams, saugumo tyrėjams ir emuliacijos entuziastams, norintiems eksperimentuoti su tvarkyklėmis, grafikos našumu ar naujomis konfigūracijomis.

Teisiniu ir garantiniu požiūriu tai, kad PS5-Linux yra programinė modifikacija ir nekeičia vidinio SSD disko, sumažina riziką, kad konsolė taps netinkama naudoti. Pats Nguyenas teigia, kad procesas, jei atidžiai laikomasi „GitHub“ instrukcijų, neturėtų sukelti „plytos“. Nepaisant to, pažeidžiamumų išnaudojimas ir... Neautorizuota programinė įranga visada turi tam tikrą riziką. kurį vartotojas prisiima pats.

Konsolė, kuri elgiasi kaip kompiuteris, bet turi daug niuansų

Iš visos paskelbtos medžiagos galima padaryti išvadą, kad PS5-Linux parodo, kiek PlayStation 5 gali elgtis kaip našus kompiuteris su „Linux“beveik visiškai prieiga prie procesoriaus, grafikos plokštės, prievadų ir atminties. Galimybė paleisti „Ubuntu 26.04“, įdiegti darbalaukio programas, naudoti naršykles, biuro paketus, emuliatorius ir „Steam“ priartina patirtį prie tradicinio kompiuterio.

Tačiau apribojimai yra reikšmingi: labai specifinės programinės įrangos poreikis, priklausomybė nuo jau pataisyto pažeidžiamumo, trūksta vietinio belaidžio ryšio, nėra dvigubos įkrovos, 60 Hz vaizdo išvesties apribojimas ir tam tikras monitorių bei garso palaikymo trapumas. Visa tai projektą perkelia į tipišką teritoriją pažengę vartotojai ir naminio alaus darymo scena, o ne kaip masiškai patrauklaus įrankio.

Galiausiai „PS5-Linux“ tam tikras europines „PlayStation 5“ konsoles paverčia tikrais namų inžinerijos eksperimentais: konsolėmis, kurios, jei atitinka aparatinės ir programinės įrangos reikalavimus, gali veikti kaip gana pajėgus „Linux“ žaidimų kompiuteris, mainais už kantrybę, laiką ir norą pataisyti.

„Linux 7.0“ jau prieinama
Susijęs straipsnis:
„Linux 7.0“ jau prieinama: pagrindiniai naujojo branduolio pakeitimai