Se cercate di utilizzare la vostra console PS4 come dispositivo desktop,dallo sviluppatore whitehax0r arriva un nuovo port di ArchLinux su PS4 basato sul lavoro di Nazky su firmware 9.00. Questo è un ArchLinux compilato e aggiornato con alcune modifiche personali minori più relative alla GUI per un aspetto migliore e emulatori inclusi.
Caratteristiche
- Download paralleli abilitati.
- Driver PS4 aggiornati con le ultime versioni stabili di Mesa, libdrm e xf86-video-amdgpu.
- LightDM con window manager abilitato per l’autologin.
- Neofetch – Mostra informazioni generali su questo sistema.
- XFCE – Ambiente desktop.
- Steam – La destinazione definitiva per giocare, discutere e creare giochi.
- Lutris – Gioca a tutti i tuoi giochi su Linux. Lutris è una piattaforma di gioco Open Source per Linux.
- Supporto del file system ExFat.
- Bluez – Per l’associazione Bluetooth del controller PS4.
- Blueberry – GUI compatibile con XFCE/GTK.
- Duckstation – Il miglior emulatore PSX.
- Flatpak – Tecnologia di nuova generazione per la creazione e la distribuzione di applicazioni desktop su Linux.
- Emulatore di delfini – Emulatore Nintendo Wii e Gamecube.
- Nano – Editor di testo.
- Chromium – Browser web.
- Powerlevel10k – Terminale ZSH.
- PCSX2 – Emulatore Playstation 2 con supporto vulkan.
- Yabaouze – Emulatore di Sega Dreamcast.
- Hacknerdfonts – Per icone all’interno di ZSH e caratteri personalizzati per il terminale.
- RetroArch – Emulatore multipiattaforma.
- Minecraft Java – Perché è divertente.⛏️
- LSD – Powered LS in pratica.
- BAT – Powered CAT in pratica.
- VLC – Riproduttore video.
- Spotify – Lettore musicale.
- Yay – Ancora un altro yogurt. Wrapper Pacman e helper AUR scritti in go.
- Zip – Comprime i file in file zip.
- Unzip – Decomprime i file zip.
- P7zip – Supporto di Commandline 7zip per Linux.
- Htop – Vedi processo e altre cose.
- FeralGameMode – È una combinazione demone/lib per Linux che consente ai giochi di richiedere l’applicazione temporanea di una serie di ottimizzazioni al sistema operativo host e/o a un processo di gioco.
- WineStaging – Wine è un livello di compatibilità in grado di eseguire applicazioni Windows su diversi sistemi operativi compatibili con POSIX, come Linux, macOS e BSD.
- Wine GE on Lutris – WINE basato su/forked dal più recente repo sperimentale di protoni all’avanguardia. Questo è pensato per essere utilizzato con giochi non Steam al di fuori di Steam.
- ProtonVPN – VPN svizzera ad alta velocità che salvaguarda la tua privacy.
Requisiti obbligatori
- USB|HDD|SDD 3.0
- Hub USB per collegare più dispositivi USB. (opzionale)
- Mouse e tastiera USB o Bluetooth.
Il mio hardware PS4
- PS4 slim
- Firmware 9.00
- Modello CUH-2115B.
- SouthBridge Baikal con Liverpool.
Caratteristiche del kernel
Questi kernel sono basati su LTS (LongTerm Support) versione 5.4.210 data di rilascio 2022-08-11. Significa che i manutentori forniranno correzioni di bug per questa revisione del kernel per un periodo di tempo molto più lungo.
- Supporta OverlayFS.
- Supporta SquashFS.
- Supporto TUN/TAP. (Funziona con il client VPN di tua preferenza)
Se hai lo stesso hardware PS4 puoi usare questi file:
- bootargs.txt o Scarica qui MD5 > C84AD779CE76762C04CBF80E420E324D
- initramfs.cpio.gz
- 4.19.255 Baikal 1.6 Ghz
- 4.19.255 Baikal 1.9 Ghz
- 5.4.210 Baikal 1.6 Ghz
- 5.4.210 Baikal 1.9 Ghz
- XanMod Baikal 1.6 Ghz
- XanMod Baikal 1.9Ghz
- archv2.tar.xz MD5 > 8bbd77efb78250a8d5eba6cd0201bb54
- ⚠️Non dimenticare di rinominare questo file archv2.tar.xz in psxitarch.tar.xz⚠️
- ⚠️Non dimenticare di rinominare questi file Kernel Baikal in bzImage⚠️
Se hai una versione PS4 Fat o PS4 Pro puoi provare questi kernel:
- 5.4.210 Eolie 1.6 Ghz
- 5.4.210 Eolie 1.9 Ghz
- 5.4.210 Belize 1,6 Ghz
- 5.4.210 Belize 1,9 Ghz
- ⚠️Non dimenticare di rinominare questi file in bzImage⚠️
- ⚠️Questi kernel non sono testati, non ho questi modelli di PS4, per favore provalo e fammi sapere che funziona o meno⚠️
Preparare il tuo sistema PS4.
- Assicurati di avere il firmware 9.00.
- Vai su Impostazioni> Audio e schermo> Impostazioni uscita video>
- Risoluzione impostata su > 1080p
- Intervallo RGB impostare su > Completo
- HDR impostato su > Disattivato
- Output colore intenso impostato su > Disattivato
- Quindi vai su Impostazioni>Sistema>
- Deseleziona la casella “Abilita collegamento dispositivo HDMI”
- Deseleziona la casella “Abilita HDCP”
Metodo Tradizionale
Preparazione del dispositivo USB|HDD|SDD 3.0 per ArchLinux-PS4v2
⚠️Si consiglia vivamente di utilizzare un dispositivo USB 3.0 USE A >=16 GB⚠️
- Formatta il dispositivo USB|HDD|SDD 3.0 sul filesystem Fat32. Puoi usare questo software.
- Copia e incolla i file bzImage, initramfs.cpio.gz, bootargs.txt e psxitarch.tar.xz nella radice del dispositivo USB|HDD|SDD 3.0.
- ⚠️Se usi lo stesso initramfs.cpio.gz da questo progetto Github, il nome di questo sistema operativo dovrebbe essere psxitarch.tar.xz⚠️
- Il totale di 4 file dovrebbe trovarsi nella radice del tuo dispositivo USB 3.0 bzImage, initramfs.cpio.gz, bootargs.txt e arch.tar.xz o psxitarch.tar.xz.
- Quindi collega il tuo dispositivo USB 3.0 con tutti i file necessari alla tua PS4, assicurati di collegare il dispositivo USB|HDD|SDD 3.0 e lo slot USB vicino all’unità disco Blu-ray PS4.
- Apri il browser web PS4 e avvia il payload JB+LINUX (VRAM 1GB), usa questo .
- Segui le istruzioni per eseguire il jailbreak della tua PS4.
Prima eseguire l’installazione di Linux
- Quando sei su rescueshell, digita i seguenti comandi:
exec install-psxitarch.sh
- Al termine dell’installazione, ArchLinux-PS4v2 si avvierà automaticamente, in caso contrario digitare il seguente comando:
exec start-psxitarch.sh
Se ricevi un errore come questo: “mount -o ro /newroot non riuscito” digita semplicemente i seguenti comandi:
mount -o ro /newroot
- poi ancora
mount -o ro /newroot
- Ora digita questo:
exec start-psxitarch.sh
- e dovrebbe avviarsi ora su ArchLinux-PS4v2 🙂
Passi post installazione (per chi segue il Metodo Tradizionale)
- Collega il tuo USB|HDD|SDD 3.0 a un computer e copia nuovamente bootargs.txt nella radice della partizione FAT32.
- Fai di nuovo il jailbreak della tua PS4 con l’ host Sleirsgoevy e quindi fai clic su >> seleziona il payload JB+LINUX (VRAM 1GB).
- Sarai di nuovo nella shell di salvataggio, digita semplicemente:
exec start-psxitarch.sh
Se ricevi un errore come questo: “mount -o ro /newroot non riuscito” digita semplicemente i seguenti comandi:
mount -o ro /newroot
- poi ancora
mount -o ro /newroot
- Ora digita questo:
exec start-psxitarch.sh
- e dovrebbe avviarsi ora su ArchLinux-PS4v2 🙂
Metodo consigliato
È necessario un computer con Linux per seguire questi passaggi. Questo metodo è più veloce e migliore di quello tradizionale.
- Collega il tuo USB|HDD|SDD 3.0 al tuo computer con il Linux che preferisci.
- Se stai usando Ubuntu, digita il seguente comando sudo apt-get install gparted.
- Se stai usando Arch, digita il seguente comando sudo pacman -Sy gparted.
- Se stai usando Fedora, digita il seguente comando sudo dnf install gparted.
- Esegui Gparted.
- Assicurati di selezionare il tuo USB|HDD|SDD 3.0 su gparted.
- Crea la prima partizione con 300 MB con formato FAT32. (Non è necessario il nome dell’etichetta)
- Creare una seconda partizione con il nome dell’etichetta psxitarch e quindi formattare il partiton in formato EXT4.
- Chiudi gparted e monta le nuove partizioni che hai creato nel tuo USB|HDD|SDD 3.0, ora sei pronto per installare ArchLinux-PS4v2.
- Copia e incolla i file bzImage, initramfs.cpio.gz, bootargs.txt nella radice della partizione FAT32. (Supponendo che psxitarch.tar.xz sia nella cartella Download)
- Apri il Terminale e digita i seguenti comandi:
sudo tar -xvJpf /home/$USER/Download/psxitarch.tar.xz -C /media/$USER/psxitarch
- Una volta terminato, espelli in modo sicuro il tuo USB|HDD|SDD 3.0 dal tuo computer.
- Quindi collega il tuo dispositivo USB 3.0 con tutti i file necessari alla tua PS4, assicurati di collegare il dispositivo USB|HDD|SDD 3.0 e lo slot USB vicino all’unità disco Blu-ray PS4.
- Apri il browser web PS4 e avvia il payload JB+LINUX (VRAM 1GB) o (VRAM 3GB), usa questo host .
Passaggi successivi all’installazione (per chi segue il Metodo Consigliato)
- Collega il tuo dispositivo USB 3.0 con tutti i file necessari alla tua PS4, assicurati di collegare il dispositivo USB|HDD|SDD 3.0 e lo slot USB vicino all’unità disco Blu-ray PS4.
- Apri il browser web PS4 e avvia il payload JB+LINUX (VRAM 1GB) o (VRAM 3GB), usa questo host .
Modifica dell’ora e della data del sistema
La prima volta che avvii ArchLinux-PS4v2 devi correggere l’ora e la data.⚠️Collega prima la tua PS4 a Internet tramite Wi-Fi o porta Ethernet.⚠️
Controllare prima l’elenco dei fusi orari disponibili digitando il seguente comando sul terminale:
timedatectl elenco-fusi orari
Ad esempio il mio è: America/Tegucigalpa
Per impostare il tuo fuso orario:
sudo timedatectl set-timezone Zone/SubZone
Ad esempio nel mio caso è: sudo timedatectl set-timezone America/Tegucigalpa
Quindi creeremo un collegamento simbolico per farlo in modo permanente:
sudo ln -sf /usr/share/zoneinfo/Zone/SubZone /etc/localtime
Ad esempio nel mio caso è: sudo ln -sf /usr/share/zoneinfo/America/Tegucigalpa /etc/localtime
Ora abiliteremo NTP, basta digitare questo sul Terminale:
sudo timedatectl set-ntp true
Ora aspetta solo 5~10 secondi e vedrai che la tua data e ora cambieranno automaticamente nella tua zona.
Emulatori e suggerimenti consigliati:
- RPCS3 – Emulatore PS3. (Puoi provare la loro AppImage. )
- PCSX2 – Emulatore PS2. (Puoi provare la loro AppImage. )
- Emulatore Nintendo Switch. (Puoi provare la loro AppImage. )
Se esegui giochi su Wine, Swap dovrebbe essere abilitato, basta eseguire i seguenti comandi:
sudo dd if=/dev/zero of=/swapfile bs=1M count=8192 status=progress
sudo chmod 0600 /swapfile
sudo mkswap -U clear /swapfile
sudo swapon /swapfile
Infine, modifica la configurazione di fstab per aggiungere una voce per il file di scambio:
sudo nano /etc/fstab
Copia e incolla questo alla fine del file: /swapfile none swap defaults 0 0
Sulla tastiera premi CTRL + O e poi “sì” per salvare le modifiche. Quindi CTRL + X per uscire da Nano.
Ora puoi chiudere il terminale.
Conoscere i problemi
Non sono sicuro del perché, ma ogni volta che avvii Linux, devi annullare l’abbinamento e riassociare il controller PS4.
Alcune FAQ
Qual è la password per gli utenti “sony” e “root”?
Puoi trovare che sul desktop vedrai un riempimento di testo chiamato Important.txt
Ho lo schermo nero
Assicurati che il tuo display sia compatibile con la risoluzione 1080p, se hai ancora uno schermo nero prova un altro monitor o TV. Assicurati anche di seguire la sezione “Preparazione del tuo sistema PS4”.
Voglio disinstallare questo sistema operativo dal mio dispositivo USB 3.0
Basta formattare il tuo dispositivo.
Come aggiornare ArchLinux-PS4v2?
Basta digitare il seguente comando:
sudo pacman -Syu
- e digita “Sì” se ci sono pacchetti con aggiornamenti.
Se sono trascorsi più di 5 mesi quando ho rilasciato questa distribuzione, digita i seguenti comandi:
sudo pacman -Sy
- poi:
sudo pacman -S archlinux-portachiavi
- poi
sudo pacman -Syu
Posso usare il mio controller DS4 come mouse?
Si, puoi.
Ho difficoltà a collegare il mio controller DS4, cosa posso fare?
Caricherò un video più tardi.
Non sono sicuro dell’hardware della mia PS4?
Voglio installare MangoHUD e Goverlay.
MangoHUD:
- Scarica il pacchetto MangoHUDxxx.tar.gz da qui
- Estrarre il pacchetto utilizzando il terminale con il seguente comando: tar -xvf MangoHUDxxx.tar.gz
- Quindi digita sul terminale: cd MangoHud
- Quindi digita: ./mangohud-setup.sh
- MangoHUD è ora installato.
Goverlay:
- Apri il terminale e digita il seguente comando: yay -S goverlay-git
- Goverlay è ora installato.