- PS5-Linux lejon ngarkimin e një shpërndarjeje të plotë Linux në modelet PS5 "Phat" me firmware-et 3.xx dhe 4.xx duke përdorur shfrytëzime në hipervizor.
- Sistemi shfaq 8 bërthamat Zen 2 dhe GPU-në RDNA2, duke ofruar performancë të ngjashme me atë të një PC-je të nivelit të mesëm dhe të lartë për lojëra dhe emulim.
- Ky është një softmod jo i përhershëm: pas rinisjes, konzola kthehet në sistemin zyrtar dhe është e nevojshme të përsëritet shfrytëzimi për të përdorur Linux-in.
- Nuk ka mbështetje native për WiFi ose DualSense nëpërmjet Bluetooth, por me adaptorë USB, PS5 mund të funksionojë si një stacion pune i gjithanshëm Linux.
Shndërrimi i një PlayStation 5 në diçka më shumë sesa një konsolë e thjeshtë nuk është më një ide e paarritshme. Falë projektit të njohur si PS5-Linux dhe ngarkesa e tij e lidhurËshtë e mundur të ngarkoni një shpërndarje të plotë Linux në harduerin Sony dhe ta përdorni praktikisht si një PC desktop të nivelit të mesëm deri të lartë. Nuk është një veçori zyrtare nga kompania, as nuk është menduar për përdoruesin mesatar, por për ata që pëlqejnë të eksperimentojnë me sisteme dhe harduer, mundësitë që hap janë shumë interesante.
Pas këtij zbulimi të madh qëndron studiuesi i sigurisë Andy Nguyen, i njohur në skenë si theflow0 ose TheOfficialFloWNjë figurë shumë e respektuar në botën e modifikimit të lojërave shtëpiake dhe konsolave, puna e tij ka lejuar zinxhirin e dobësive kritike në PS5 për të anashkaluar sistemin operativ zyrtar dhe për të ekspozuar fuqinë e vërtetë të procesorit AMD SoC brenda pajisjes. Megjithatë, i gjithë procesi ka nuanca, kërkesa mjaft të rrepta dhe kufizime që duhen kuptuar përpara se ta provoni.
Çfarë është PS5-Linux dhe çfarë synon të arrijë ky projekt?
Projekti PS5-Linux në thelb përbëhet nga një ngarkues ose ngarkesë e aftë për të nisur një shpërndarje Linux në PS5, duke shfrytëzuar dobësitë e sigurisë në hipervizorin e konsolës. Nuk po flasim për një Linux të thjeshtuar ose ndonjë lloj pseudo-sistemi, por për një shpërndarje të plotë, zakonisht të bazuar në Ubuntu, me qasje në CPU-në, GPU-në, memorien dhe portat hyrëse/dalëse të makinës, shumë të ngjashme me ato që do të kishit në një kompjuter desktop modern.
Objektivi kryesor i zhvillimit nuk është pirateria ose ekzekutimi i kopjeve të lojërave PlayStation, por Eksploroni kufijtë e pajisjeve të mbyllura të Sony-t dhe të demonstrojnë se, me shfrytëzimet e duhura, PS5 mund të sillet si një sistem x86-64 plotësisht funksional që përdor Linux. Në fakt, vetë zhvilluesit këmbëngulin që qasja është eksperimentale dhe teknike, e synuar për entuziastët e arkitekturës së sistemit, zhvilluesit dhe ata që janë kuriozë për softuerin falas.
Në praktikë, kjo do të thotë që një PS5 i pajtueshëm mund të shndërrohet në një Stacioni i punës Linux me përshpejtim grafikeAksesi në Steam, emulatorë dhe aplikacione produktiviteti është i garantuar. Megjithatë, procesi nuk është për të gjithë: kërkon njohuri të avancuara, durim dhe pranim të disa kompromiseve, siç është mungesa e mbështetjes për disa veçori të harduerit dhe nevoja për të përsëritur shfrytëzimin sa herë që riniset konzola.
Një detaj kyç është se e gjithë kjo mbështetet në një shfrytëzim të hipervizorit me nofkën Byepervisor, së bashku me një tjetër dobësi të quajtur umtx2 për të arritur ekzekutimin fillestar të koditKy kombinim lejon anashkalimin e shtresave të mbrojtjes që normalisht e pengojnë përdoruesin të ekzekutojë softuer të paautorizuar ose të hyjë drejtpërdrejt në burimet e sistemit të nivelit të ulët.
Modelet dhe versionet e firmware-it të pajtueshme me PS5-Linux
Pajtueshmëria është një nga aspektet më delikate të projektit, sepse Jo të gjitha konsolat PS5 janë të pajtueshme me instalimin e Linux.Aktualisht, mbështetja është e kufizuar në modelet origjinale PS5, të ashtuquajturat "Phat" (versionet e para, më të mëdha), duke lënë jashtë modelet Slim dhe çdo rishikim të mundshëm të mëvonshëm për momentin.
Përveç modelit fizik, versionet e firmware-it janë absolutisht thelbësore. Shfrytëzimi funksionon vetëm nën një gamë shumë specifike e përditësimeve të sistemitDhe nëse konsola është mbi atë diapazon, nuk ka asnjë mënyrë praktike për t'u kthyer prapa ose për të përfituar nga ngarkesa:
Në gjendjen e saj aktuale të zhvillimit, PS5-Linux mbështet:
- Firmware-et 3.xx (3.00, 3.10, 3.20 dhe 3.21)Këto versione ju lejojnë të përdorni Linux, por aktualisht nuk kanë mbështetje për memorien M.2 në vendin e zgjerimit. Kjo do të thotë që konsola nuk do të njohë një SSD shtesë NVMe nga Linux nëse përdorni këto versione.
- Firmware-et 4.xx (4.00, 4.02, 4.03, 4.50 dhe 4.51)Ato ofrojnë kompatibilitet të plotë, duke përfshirë përdorimin e një SSD M.2 NVMe të instaluar në ndarjen shtesë. Kjo hap derën për përdorimin e disqeve të shpejta dhe me kapacitet më të lartë, të projektuara posaçërisht për mjedisin Linux.
Përtej atij grupi versionesh, gjërat ndryshojnë ndjeshëm. Firmware-et 6.xx dhe më të lartë përjashtohen plotësisht. Për momentin, shfrytëzimi nuk mund të zbatohet dhe për këtë arsye Linux nuk mund të ngarkohet duke përdorur këtë metodë. Përdoruesit që tashmë janë përditësuar në këto versione nuk kanë fat, të paktën me mjetet që janë aktualisht në dispozicion.
Lidhur me firmware 5.xx, zhvilluesit kanë komentuar se Ato mund të bëhen të pajtueshme në të ardhmenMegjithatë, ekziston një kufizim i rëndësishëm: Linux do të funksiononte brenda makinës virtuale GameOS të Sony-t, jo direkt në harduer. Kjo do të rezultonte në një ulje të dukshme të performancës dhe kufizime që ende nuk janë përcaktuar plotësisht, pasi sistemi operativ zyrtar do të vazhdonte të vepronte si ndërmjetës midis harduerit dhe sistemit Linux.
Mundësia e ofrimit të mbështetjes për firmware-et më të vjetra 1.xx dhe 2.xxEdhe pse nuk është një përparësi afatshkurtër. Këto sisteme të hershme kanë veçoritë e tyre të sigurisë, dhe përpjekja e zhvillimit e kërkuar duket e lartë në krahasim me numrin e konsolave që në të vërtetë mbeten në versione të tilla të hershme.
Kërkesat e harduerit dhe përbërësit e nevojshëm
Përtej firmware-it, për të përdorur PS5-Linux ju nevojitet një sërë komponentë shtesë fizikë dhe disa përgatitje paraprakeNuk mjafton vetëm të ndizni konsolën dhe të shtypni disa butona, kështu që është mirë të keni një listë të qartë të gjërave thelbësore përpara se të filloni.
Së pari, është e detyrueshme një model PS5 "Phat" me firmware brenda diapazonit të pajtueshëm siç është përmendur tashmë. Pa këtë, elementët e tjerë do të jenë të padobishëm. Bazuar në këtë, projekti kërkon:
- Një disk USB prej të paktën 64 GB, mundësisht një SSD i shpejtë i jashtëm, ku do të ruhen imazhi i shpërndarjes Linux dhe skedarët e nevojshëm të nisjes.
- Një përshtatës rrjeti USB, qoftë Ethernet ose një pajisje WLAN e pajtueshme me Linux, sepse WiFi-ja e brendshme e PS5 nuk mbështetet në këtë zbatim.
- Pajisjet periferike hyrëse bazë, të tilla si Tastierë dhe maus USB, e nevojshme për të menaxhuar sistemin operativ pasi të fillojë shpërndarja.
- Opsionale, një SSD M.2 NVMe i instaluar në vendin e zgjerimit, i përdorshëm vetëm nëse firmware është 4.xx me mbështetje për këtë lloj ruajtjeje në Linux.
Vlen të përmendet se kontrolluesi DualSense, megjithëse është kontrolluesi zyrtar për konsolën, Bluetooth nuk funksionon në mënyrë native në LinuxPër ta përdorur, duhet të përdorni një përshtatës të jashtëm Bluetooth të lidhur nëpërmjet USB-së, dhe edhe atëherë varet nga mbështetja e kernelit dhe mjetet e konfigurimit të komandave në shpërndarjen e përdorur.
Gjithashtu rekomandohet shumë që të keni një lidhje e konfiguruar siç duhet në rrjetin lokal për të nisur shfrytëzimin dhe për të ngarkuar ngarkesën. Procedura përfshin ekzekutimin e komandave, transferimin e skedarëve dhe, në disa raste, shërbimin e përmbajtjes nga një kompjuter në rrjet, kështu që nuk është diçka që mund të kryhet pa njëfarë kontrolli të mjedisit.
Si funksionon PS5-Linux nga brenda
Funksionimi i brendshëm i projektit bazohet në lidh dy shfrytëzime të ndryshme në zinxhir për të arritur hipervizorin e PS5, i cili është shtresa më e mbrojtur e sistemit. Kjo zonë është përgjegjëse për kontrollin e aksesit në harduer dhe për të siguruar që të ekzekutohet vetëm softueri i nënshkruar dhe i autorizuar nga Sony.
Hallka e parë në zinxhir është një shfrytëzim i quajtur umtx2, i cili lejon ekzekutimin fillestar të kodit i pa nënshkruar në sistem. Pasi të jetë arritur kjo shkelje, hyn në lojë dobësia në hipervizor, e njohur brenda skenës si Byepervisor, duke siguruar akses të nivelit të ulët në SoC AMD që fuqizon konsolën.
Me këto dyer të hapura, ngarkuesi PS5-Linux kujdeset për nisni një imazh Ubuntu të adaptuar për PS5duke ekspozuar kapacitetin e plotë të CPU-së dhe GPU-së në mjedisin Linux. Nga perspektiva e sistemit operativ, konzola sillet si një PC standard x86-64, megjithëse me disa veçori hardueri dhe drajverë specifikë.
Projekti përfshin gjithashtu mjete terminali që lejojnë menaxhoni profilet e ventilimit dhe modalitetet "përforcuese" të CPU-së dhe GPU-së. Kjo është thelbësore sepse dizajni i ftohjes së konsolës është konceptuar për modelet e konsumit të energjisë të sistemit zyrtar të Sony-t, jo për ngarkesa të vazhdueshme të desktopit, ndërtime softuerësh ose seanca të zgjatura të lojërave PC në Linux.
Në praktikë, kjo do të thotë që përdoruesi mund ta rregullojë frekuencën e funksionimit të CPU-së dhe GPU-së në vlera pak më konservatore (për shembull, 3,2 GHz për bërthamat e CPU-së dhe 2,0 GHz për GPU-në) për të shmangur problemet me temperaturën, veçanërisht nëse konsola përdoret në mjedise më pak të ajrosura ose në modele me mbulesa më kompakte.
Performanca e harduerit PS5 nën Linux
Pasi të niset Linux, PS5 zbulon fuqinë e vërtetë të pajisjeve të tij nga një perspektivë PC-je. Sistemi ekspozon tetë bërthamat Zen 2 të CPU-së me 16 fijei aftë të arrijë deri në 3,5 GHz, së bashku me një GPU të bazuar në arkitekturën RDNA2 që arrin kulmin në rreth 2,23 GHz. E gjithë kjo përkthehet në një nivel performance të krahasueshëm me atë të një kompjuteri aktual të nivelit të mesëm dhe të lartë.
Lidhur me daljen e videos, mjedisi Linux shfrytëzon portën HDMI të konsolës për të ofruar Rezolucione 1080p, 1440p dhe 4K në 60 Hzme mbështetje për dalje të integruar dixhitale audio. Kjo ju lejon të lidhni PS5 me çdo monitor ose televizor modern dhe të shijoni një përvojë të plotë desktopi.
Të gjitha portat USB mbeten funksionale, gjë që e bën më të lehtë lidhja e pajisjeve periferike dhe adaptorëve rrjet, memorie të jashtme, kontrollues, etj. Kjo shkathtësi është çelësi për transformimin e konsolës në diçka që duket shumë si një PC: mund të lidhni shpërndarës USB, tastierë mekanike, maus lojërash, adaptorë audio të jashtëm dhe shumë më tepër.
Testet e kryera nga komuniteti tregojnë se Lojërat dhe emulatorët në Steam mund të funksionojnë mjaft mirë.Lojëra të kërkuara si GTA V, edhe me efekte të avancuara si gjurmimi i rrezeve të aktivizuara në konfigurime të caktuara, janë të afta të ekzekutohen me rreth 60 kuadro për sekondë. Kjo e vendos PS5 me Linux në të njëjtin nivel me shumë kompjuterë desktop të nivelit të mesëm dhe të lartë, gjë që ka kuptim duke pasur parasysh se arkitektura e tij e brendshme është shumë e ngjashme me atë të një PC me një CPU dhe GPU AMD.
Ky nivel performance e bën një PS5 me firmware më të vjetër të duket si një platformë Linux relativisht e përballueshme Për ata që e zotërojnë tashmë konsolën dhe plotësojnë kërkesat e firmware-it. Në një kontekst ku kartat grafike diskrete mbeten të shtrenjta, mundësia e ripërdorimit të harduerit PS5 si një "PC alternativ" për lojëra dhe punë në Linux është veçanërisht tërheqëse për lloje të caktuara përdoruesish.
Softmod, nisja e sistemit dhe kufizimet
Një aspekt thelbësor që nuk mund të anashkalohet është se PS5-Linux Nuk kryen një instalim të përhershëm në SSD-në e brendshme të konsolës.Ky është një modifikim i butë: sistemi funksionon nga disqe të jashtme dhe përmes shfrytëzimit, pa e ndryshuar në mënyrë të pakthyeshme sistemin operativ origjinal të Sony-t.
Kjo ka anën e saj pozitive, sepse Rreziku i dëmtimit të PS5 ose i bërjes së tij të papërdorshëm është shumë më i ulët. sesa në modifikime të tjera, më agresive. Sa herë që riniset konzola, ajo niset plotësisht në GameOS, mjedisin zyrtar, pa asnjë gjurmë të ngarkimit të Linux më parë, përveç skedarëve në disqet e jashtme.
Disavantazhi është se nëse përdoruesi dëshiron të kthehet në përdorimin e Linux pasi të fikë ose rifillojë PS5, Duhet ta përsërisni të gjithë procedurën e shfrytëzimit dhe ngarkimit të ngarkesës.Nuk ka një mekanizëm klasik të nisjes së dyfishtë si ai që mund të keni në një PC, ku zgjidhni se cilin sistem dëshironi të nisni nga një menaxher nisjeje.
Për më tepër, procesi i përgatitjes së diskut USB me shpërndarjen dhe konfigurimin e rrjetit për të nisur shfrytëzimin Nuk është menduar për fillestarë.Është e nevojshme të ekzekutohen komandat, të menaxhohen imazhet e diskut, të konfigurohen shërbimet në rrjetin lokal dhe të kuptohen hapat në detaje për të shmangur rrëzimet ose dështimet në mes të procesit.
Një tjetër kufizim i dukshëm është mungesa e lartpërmendur e Mbështetje natyrale për WiFi të integruar dhe për kontrolluesin DualSense nëpërmjet BluetoothEdhe pse adaptorët e jashtëm mund të përdoren për të kapërcyer këto kufizime, përvoja nuk është aq e rafinuar ose e menjëhershme sa në një PC konvencional dhe kërkon disa prova dhe gabime për të gjetur harduerin që funksionon më mirë me Linux në PS5.
Përdorime praktike: Lojëra PC, emulim dhe desktop
Pavarësisht kufizimeve dhe kërkesave teknike që përfshin, e vërteta është se PS5 nën Linux ka një gamë mjaft të gjerë përdorimesh gjë që shkon shumë përtej një demonstrimi të thjeshtë teknik. Për shumë entuziastë, fakti që ata mund të luajnë lojëra PC dhe emulatorë në një konsolë të projektuar fillimisht për një sistem të mbyllur është, në vetvete, një arsye bindëse.
Nga njëra anë, integrimi me Steam dhe platforma të tjera lejon luani lojëra kompjuterike me tastierë dhe mausKjo është diçka që shumë lojtarë konsolash e humbasin në zhanre të caktuara, siç janë lojërat me qitje konkurruese ose lojërat strategjike. Të qenit në gjendje ta bësh këtë në vetë PS5, duke ripërdorur televizorin e dhomës së ndenjes ose monitorin kryesor, hap një përvojë mjaft interesante të lojërave hibride.
Nga ana tjetër, qasja në emulatorë të konsolave të vjetra dhe platformave retro e bën PS5 një qendër emulimi shumë e fuqishmeFalë kombinimit të CPU-së Zen 2 dhe GPU-së RDNA2, është e mundur të imitohen sisteme relativisht moderne pa probleme, me kusht që emulatorët Linux të jenë të optimizuar mirë.
Përtej kohës së lirë, konzola e transformuar në një makinë Linux është plotësisht e vlefshme për detyrat e produktivitetit, zhvillimin e softuerëve dhe përdorimin e aplikacioneve desktopMund të instaloni paketa zyre, mjedise programimi, mjete të lehta redaktimi dhe praktikisht çdo gjë që ekziston për Linux dhe është e pajtueshme me arkitekturën x86-64.
Pajtueshmëria me memorie shtesë nëpërmjet USB-së dhe, në firmware-in 4.xx, nëpërmjet M.2 NVMe SSD, lejon menaxhimin vëllime të mëdha të të dhënave dhe projekteve pa u mbështetur në memorien e brendshme të sistemit zyrtar. I kombinuar me daljen audio HDMI dhe mundësinë për të lidhur pajisje shtesë, PS5 funksionon si një PC i plotë në pothuajse çdo aspekt.
Ky eksperiment nuk ka për qëllim të zëvendësojë plotësisht një kompjuter tradicional, por tregon se, me mjetet e duhura dhe pak durim, Një tastierë desktopi mund të shndërrohet në një makinë me qëllime të përgjithshme Shumë kompetent në lojëra, emulim dhe punë në Linux.
Në fund të fundit, PS5-Linux zë një terren të mesëm midis një laboratori testimi dhe një aplikimi praktik: ai shfrytëzon dobësitë reale të sistemit, por qëllimi i tij i deklaruar është thjesht edukativ dhe teknik. Për ata që plotësojnë kërkesat e firmware-it dhe modelit dhe janë të etur për të eksperimentuar, mund të jetë një mënyrë shumë origjinale për të përfituar më shumë nga konsola dhe për ta prezantuar atë në botën e softuerit falas dhe mjediseve klasike të desktopit.
Kombinimi i aksesit të hipervizorit, kontrollit të detajuar të CPU-së dhe GPU-së, mjeteve për menaxhimin e modaliteteve të ftohjes dhe performancës, si dhe aftësisë për të ekzekutuar pa probleme lojëra dhe emulatorë PC e bën atë... PS5 perceptohet si më shumë sesa thjesht një pajisje e mbyllur lojërash.Në një pajisje të vetme, ekosistemi i mbyllur i Sony-t, plotësisht i paprekur pas çdo rinisjeje, bashkëjeton me një mjedis të plotë Linux të aftë të konkurrojë me shumë kompjuterë aktualë të nivelit të mesëm dhe të lartë.
Përmbajtja
- Çfarë është PS5-Linux dhe çfarë synon të arrijë ky projekt?
- Modelet dhe versionet e firmware-it të pajtueshme me PS5-Linux
- Kërkesat e harduerit dhe përbërësit e nevojshëm
- Si funksionon PS5-Linux nga brenda
- Performanca e harduerit PS5 nën Linux
- Softmod, nisja e sistemit dhe kufizimet
- Përdorime praktike: Lojëra PC, emulim dhe desktop

