- PS5-Linux permite încărcarea unei distribuții Linux complete pe modelele PS5 „Phat” cu firmware 3.xx și 4.xx folosind exploit-uri în hypervisor.
- Sistemul dispune de cele 8 nuclee Zen 2 și de GPU-ul RDNA2, oferind performanțe similare cu cele ale unui PC de gamă medie-superioară pentru jocuri și emulare.
- Acesta este un softmod nepermanent: la repornire, consola revine la sistemul oficial și este necesar să repetați exploit-ul pentru a utiliza Linux.
- Nu există suport nativ pentru WiFi sau DualSense prin Bluetooth, dar cu adaptoare USB, PS5 poate funcționa ca o stație de lucru Linux versatilă.
Transformarea unei console PlayStation 5 în ceva mai mult decât o simplă consolă nu mai este o idee exagerată. Datorită proiectului cunoscut sub numele de PS5-Linux și sarcina utilă asociatăEste posibil să încarci o distribuție Linux completă pe hardware-ul Sony și să o folosești practic ca pe un PC desktop de gamă medie-superioară. Nu este o caracteristică oficială a companiei și nici nu este destinată utilizatorului obișnuit, dar pentru cei cărora le place să joace cu sistemele și hardware-ul, posibilitățile pe care le deschide sunt foarte interesante.
În spatele acestei descoperiri se află cercetătorul în securitate Andy Nguyen, cunoscut în domeniu drept theflow0 sau TheOfficialFlowO figură foarte respectată în lumea homebrew-ului și a modd-urilor pentru console, munca sa a permis lansarea unor vulnerabilități critice în PS5 pentru a ocoli sistemul de operare oficial și a expune adevărata putere a SoC-ului AMD din interiorul mașinii. Cu toate acestea, întregul proces are nuanțe, cerințe destul de stricte și limitări care ar trebui înțelese înainte de a încerca.
Ce este PS5-Linux și ce își propune să realizeze acest proiect?
Proiectul PS5-Linux constă practic dintr-un încărcător sau sarcină utilă capabilă să booteze o distribuție Linux pe PS5, exploatând vulnerabilitățile de securitate din hipervizorul consolei. Nu vorbim despre un Linux simplificat sau un fel de pseudo-sistem, ci despre o distribuție completă, de obicei bazată pe Ubuntu, cu acces la CPU, GPU, memorie și porturi de intrare/ieșire ale mașinii, foarte similar cu ceea ce ai avea pe un computer desktop modern.
Obiectivul principal al dezvoltării nu este pirateria sau executarea de copii ale jocurilor PlayStation, ci Explorează limitele hardware-ului închis de la Sony și să demonstreze că, cu exploatările potrivite, PS5 se poate comporta ca un sistem x86-64 complet funcțional care rulează Linux. De fapt, dezvoltatorii înșiși insistă că abordarea este experimentală și tehnică, destinată pasionaților de arhitectură de sistem, dezvoltatorilor și celor curioși de software-ul liber.
În practică, aceasta înseamnă că un PS5 compatibil poate fi transformat într-un Stație de lucru Linux cu accelerare graficăAccesul la Steam, emulatoare și aplicații de productivitate este garantat. Cu toate acestea, procesul nu este pentru toată lumea: necesită cunoștințe avansate, răbdare și acceptarea anumitor compromisuri, cum ar fi lipsa suportului pentru unele caracteristici hardware și necesitatea de a repeta exploatarea de fiecare dată când consola este repornită.
Un detaliu cheie este că toate acestea se bazează pe o vulnerabilitate de tip hypervisor poreclită Byepervisor, împreună cu o altă vulnerabilitate numită umtx2 pentru a realiza execuția inițială a coduluiAceastă combinație permite ocolirea straturilor de protecție care în mod normal împiedică utilizatorul să ruleze software neautorizat sau să acceseze direct resurse de sistem de nivel scăzut.
Modele și versiuni de firmware compatibile cu PS5-Linux
Compatibilitatea este unul dintre cele mai delicate aspecte ale proiectului, deoarece Nu toate consolele PS5 sunt compatibile cu instalarea Linux.În prezent, suportul este limitat la modelele originale de PS5, așa-numitele „Phat” (primele versiuni, mai voluminoase), excluzând deocamdată modelele Slim și orice posibile revizii ulterioare.
Pe lângă modelul fizic, versiunile de firmware sunt absolut cruciale. Exploatarea funcționează doar sub o gamă foarte specifică de actualizări de sistemȘi dacă consola este peste acel interval, nu există nicio modalitate practică de a reveni sau de a profita de sarcina utilă:
În stadiul actual de dezvoltare, PS5-Linux acceptă:
- Firmware 3.xx (3.00, 3.10, 3.20 și 3.21)Aceste versiuni permit rularea Linux, dar în prezent nu oferă suport pentru stocarea M.2 în slotul de expansiune. Aceasta înseamnă că consola nu va recunoaște un SSD NVMe suplimentar din Linux dacă utilizați aceste versiuni.
- Firmware 4.xx (4.00, 4.02, 4.03, 4.50 și 4.51)Acestea oferă compatibilitate completă, inclusiv utilizarea unui SSD M.2 NVMe instalat în compartimentul suplimentar. Acest lucru deschide calea către utilizarea unor unități rapide, de capacitate mai mare, special concepute pentru mediul Linux.
Dincolo de acel set de versiuni, lucrurile se schimbă considerabil. Firmware-urile 6.xx și versiunile ulterioare sunt complet excluse. Deocamdată, exploit-ul nu poate fi aplicat și, prin urmare, Linux nu poate fi bootat folosind această metodă. Utilizatorii care au actualizat deja la aceste revizii nu au noroc, cel puțin cu instrumentele disponibile în prezent.
În ceea ce privește firmware-ul 5.xx, dezvoltatorii au comentat că Ar putea deveni compatibili în viitorExistă însă o limitare semnificativă: Linux ar rula în cadrul mașinii virtuale GameOS de la Sony, nu direct pe hardware. Acest lucru ar duce la o reducere vizibilă a performanței și la restricții care încă nu sunt complet definite, deoarece sistemul de operare oficial ar acționa în continuare ca intermediar între hardware și sistemul Linux.
Posibilitatea de a oferi sprijin firmware-uri mai vechi 1.xx și 2.xxDeși nu este o prioritate pe termen scurt. Aceste sisteme timpurii au propriile caracteristici de securitate, iar efortul de dezvoltare necesar pare mare în raport cu numărul de console care au rămas de fapt pe astfel de versiuni timpurii.
Cerințe hardware și componente necesare
Dincolo de firmware, pentru a utiliza PS5-Linux aveți nevoie de un set de componente fizice suplimentare și o pregătire prealabilăNu este suficient să pornești consola și să apeși câteva butoane, așa că este o idee bună să ai o listă clară cu elementele esențiale înainte de a începe.
În primul rând, este obligatoriu un model PS5 „Phat” cu firmware în intervalul compatibil așa cum am menționat deja. Fără aceasta, celelalte elemente vor fi inutile. Pe baza acestui fapt, proiectul solicită:
- O unitate USB de cel puțin 64 GB, de preferință o SSD extern rapid, unde vor fi stocate imaginea distribuției Linux și fișierele de boot necesare.
- Un adaptor de rețea USB, fie Ethernet, fie un dispozitiv WLAN compatibil cu Linux, deoarece WiFi-ul intern al PS5 nu este acceptat în această implementare.
- Periferice de intrare de bază, cum ar fi Tastatură și mouse USB, necesar pentru gestionarea sistemului de operare odată ce distribuția începe.
- Opțional, un SSD M.2 NVMe instalat în slotul de expansiune, utilizabil doar dacă firmware-ul este 4.xx cu suport pentru acest tip de stocare sub Linux.
De remarcat este faptul că controlerul DualSense, deși este controlerul oficial al consolei, Bluetooth nu funcționează nativ pe LinuxPentru a-l utiliza, trebuie să utilizați un adaptor Bluetooth extern conectat prin USB, și chiar și așa depinde de suportul kernelului și de instrumentele de configurare a comenzilor din distribuția utilizată.
De asemenea, este foarte recomandat să aveți unul conexiune la rețeaua locală configurată corect pentru a lansa exploit-ul și a încărca sarcina utilă. Procedura implică executarea comenzilor, transferul de fișiere și, în unele cazuri, servirea de conținut de pe un computer din rețea, deci nu este ceva ce poate fi realizat fără un anumit control asupra mediului.
Cum funcționează PS5-Linux în interior
Funcționarea internă a proiectului se bazează pe lanțează două exploit-uri diferite pentru a ajunge la hipervizorul PS5, care este cel mai protejat strat al sistemului. Această zonă este responsabilă de controlul accesului la hardware și de asigurarea faptului că rulează doar software-ul semnat și autorizat de Sony.
Prima verigă din lanț este o vulnerabilitate numită umtx2, care permite execuția inițială a codului nesemnat în sistem. Odată ce această breșă a fost realizată, intră în joc vulnerabilitatea din hipervizor, cunoscută în cadrul scenei sub numele de Byepervisor, oferind acces de nivel scăzut la SoC-ul AMD care alimentează consola.
Cu aceste uși deschise, încărcătorul PS5-Linux se ocupă de pornește o imagine Ubuntu adaptată pentru PS5expunând întreaga capacitate a procesorului și a plăcii grafice în mediul Linux. Din perspectiva sistemului de operare, consola se comportă ca un PC standard x86-64, deși cu unele particularități hardware și drivere specifice.
Proiectul include și instrumente terminale care permit gestionează profilurile de ventilație și modurile „boost” de CPU și GPU. Acest lucru este crucial deoarece designul de răcire al consolei a fost conceput pentru modelele de consum de energie ale sistemului oficial Sony, nu pentru sarcini constante pe desktop, versiuni de software sau sesiuni extinse de jocuri pe PC sub Linux.
În practică, aceasta înseamnă că utilizatorul poate ajusta frecvența de funcționare a procesorului și a GPU-ului la valori puțin mai conservatoare (de exemplu, 3,2 GHz pentru nucleele procesorului și 2,0 GHz pentru GPU) pentru a evita problemele de temperatură, mai ales dacă consola este utilizată în medii mai puțin ventilate sau în modele cu carcase mai compacte.
Performanța hardware-ului PS5 sub Linux
Odată ce Linux este pornit, PS5 dezvăluie adevărata putere a hardware-ului său din perspectiva unui PC. Sistemul expune Cele opt nuclee Zen 2 ale procesorului cu 16 fire de execuțiecapabil să atingă până la 3,5 GHz, împreună cu o GPU bazată pe arhitectura RDNA2 care atinge un vârf de aproximativ 2,23 GHz. Toate acestea se traduc într-un nivel de performanță comparabil cu cel al unui computer actual de gamă medie-superioară.
În ceea ce privește ieșirea video, mediul Linux profită de portul HDMI al consolei pentru a oferi Rezoluții 1080p, 1440p și 4K la 60 Hzcu suport pentru ieșire audio digitală integrată. Acest lucru vă permite să conectați PS5 la orice monitor sau televizor modern și să vă bucurați de o experiență desktop completă.
Toate porturile USB rămân operaționale, ceea ce facilitează conectarea perifericelor și adaptoarelor rețea, stocare externă, controlere etc. Această versatilitate este esențială pentru transformarea consolei în ceva care seamănă foarte mult cu un PC: puteți conecta hub-uri USB, tastaturi mecanice, mouse-uri de gaming, adaptoare audio externe și multe altele.
Testele efectuate de comunitate arată că Jocurile și emulatoarele Steam pot rula destul de bine.Titlurile solicitante precum GTA V, chiar și cu efecte avansate precum ray tracing-ul activat în anumite configurații, sunt capabile să ruleze la aproximativ 60 de cadre pe secundă. Acest lucru plasează PS5-ul cu Linux la egalitate cu multe computere desktop de gamă medie-superioară, ceea ce are sens având în vedere că arhitectura sa internă este foarte similară cu cea a unui PC cu procesor și grafică AMD.
Acest nivel de performanță face ca un PS5 cu firmware mai vechi să pară... o platformă Linux relativ accesibilă Pentru cei care dețin deja consola și îndeplinesc cerințele de firmware. Într-un context în care plăcile grafice dedicate rămân scumpe, posibilitatea de a reutiliza hardware-ul PS5 ca „PC alternativ” pentru jocuri și lucrul sub Linux este deosebit de atractivă pentru anumite tipuri de utilizatori.
Softmod, pornirea sistemului și limitări
Un aspect crucial care nu poate fi trecut cu vederea este faptul că PS5-Linux Nu efectuează o instalare permanentă pe SSD-ul intern al consolei.Acesta este un softmod: sistemul funcționează de pe unități externe și prin intermediul exploit-ului, fără a modifica ireversibil sistemul de operare original al Sony.
Aceasta are și partea sa pozitivă, deoarece Riscul de a deteriora PS5-ul sau de a-l face inutilizabil este mult mai mic decât în alte modificări mai agresive. De fiecare dată când consola este repornită, aceasta bootează complet în GameOS, mediul oficial, fără nicio urmă de Linux încărcat anterior, cu excepția fișierelor de pe unitățile externe.
Dezavantajul este că, dacă utilizatorul dorește să revină la Linux după ce oprește sau repornește PS5-ul, Trebuie să repetați întreaga procedură de exploatare și încărcare a sarcinii utileNu există un mecanism clasic de dual boot precum cel pe care l-ați putea avea pe un PC, unde alegeți ce sistem doriți să bootați dintr-un manager de boot.
În plus, procesul de pregătire a unității USB cu configurația de distribuție și rețea pentru a lansa exploit-ul Nu este destinat începătorilor.Este necesar să executați comenzi, să gestionați imagini de disc, să configurați serviciile în rețeaua locală și să înțelegeți pașii în detaliu pentru a evita blocările sau defecțiunile în timpul procesului.
O altă limitare notabilă este lipsa menționată anterior a Suport nativ pentru WiFi încorporat și pentru controlerul DualSense prin BluetoothDeși se pot folosi adaptoare externe pentru a depăși aceste limitări, experiența nu este la fel de rafinată sau imediată ca pe un PC convențional și necesită încercări și erori pentru a găsi hardware-ul care funcționează cel mai bine cu Linux pe PS5.
Utilizări practice: jocuri pe PC, emulare și desktop
În ciuda restricțiilor și a cerințelor tehnice pe care le implică, adevărul este că PS5 sub Linux are o gamă destul de largă de utilizări ceea ce depășește cu mult o simplă demonstrație tehnică. Pentru mulți entuziaști, faptul că pot rula jocuri și emulatoare pentru PC pe o consolă concepută inițial pentru un sistem închis este, în sine, un motiv convingător.
Pe de o parte, integrarea cu Steam și alte platforme permite juca jocuri pe PC cu tastatura și mouse-ulAcesta este un lucru pe care mulți jucători de consolă îl ratează în anumite genuri, cum ar fi jocurile de tip shooter competitive sau jocurile de strategie. Posibilitatea de a face acest lucru chiar pe PS5, reutilizând televizorul din sufragerie sau monitorul principal, deschide o experiență de joc hibridă destul de interesantă.
Pe de altă parte, accesul la emulatoare de console vechi și platforme retro face ca PS5 un centru de emulare foarte puternicDatorită combinației dintre procesorul Zen 2 și placa grafică RDNA2, este posibilă emularea fără probleme a sistemelor relativ moderne, cu condiția ca emulatoarele Linux să fie bine optimizate.
Dincolo de timpul liber, consola transformată într-o mașină Linux este perfect valabilă pentru sarcini de productivitate, dezvoltare de software și utilizare a aplicațiilor desktopPuteți instala suite de birou, medii de programare, instrumente de editare ușoare și practic orice există pentru Linux și este compatibil cu arhitectura x86-64.
Compatibilitatea cu stocare suplimentară prin USB și, în firmware-ul 4.xx, prin SSD M.2 NVMe, permite gestionarea volume mari de date și proiecte fără a se baza pe memoria internă a sistemului oficial. Combinată cu ieșirea audio HDMI și posibilitatea de a conecta dispozitive suplimentare, PS5 se comportă ca un PC complet în aproape toate aspectele.
Acest experiment nu are scopul de a înlocui complet un computer tradițional, dar demonstrează că, cu instrumentele potrivite și puțină răbdare, O consolă desktop poate fi transformată într-o mașină de uz general Foarte competent în jocuri, emulare și lucrul sub Linux.
În cele din urmă, PS5-Linux ocupă o poziție de mijloc între un laborator de testare și o aplicație practică: exploatează vulnerabilități reale ale sistemului, dar intenția sa declarată este pur educațională și tehnică. Pentru cei care îndeplinesc cerințele de firmware și model și sunt dornici să experimenteze, poate fi o modalitate foarte originală de a utiliza consola în mod suplimentar și de a o introduce în lumea software-ului liber și a mediilor desktop clasice.
Combinația dintre accesul la hipervizor, controlul detaliat al procesorului și al GPU-ului, instrumentele pentru gestionarea modurilor de răcire și performanță și capacitatea de a rula fără probleme jocuri și emulatoare pentru PC îl face... PS5 este perceput ca mai mult decât un simplu dispozitiv de gaming închis.Într-un singur dispozitiv, ecosistemul închis al Sony, complet intact după fiecare repornire, coexistă cu un mediu Linux complet, capabil să concureze cu multe computere actuale de gamă medie-superioară.
Cuprins
- Ce este PS5-Linux și ce își propune să realizeze acest proiect?
- Modele și versiuni de firmware compatibile cu PS5-Linux
- Cerințe hardware și componente necesare
- Cum funcționează PS5-Linux în interior
- Performanța hardware-ului PS5 sub Linux
- Softmod, pornirea sistemului și limitări
- Utilizări practice: jocuri pe PC, emulare și desktop

