Ps5-linux-loader
ps5-linux exploite des vulnérabilités HV patchées pour transformer votre console PS5 Phat et Slim en 3.00-7.61 firmwares en un PC Linux hautement capable,...
Choisir une liste...
ps5-linux
ps5-linuxde leviers patchés vulnérabilités HV pour transformer votrePS5 Phat et Slimconsole en cours d'exécution3.00-7.61 firmwaresdans un PC Linux hautement capable, débloquant son plein potentiel matériel pour une utilisation de bureau. Propulsé par 8 noyaux CPU (16 fils) à3,5 GHzet un GPU à2.23 GHz, il fournit suffisamment de performances pour exécuter des jeux Steam et divers émulateurs avec une fluidité impressionnante.
Caractéristiques:
- Sortie vidéo et audio HDMI 4K60
- M.2 SSD comme partition Linux dédiée
- Tous les ports USB utilisables pour les périphériques
- BD drive utilisable via pilote ahci personnalisé
- Bluetooth interne utilisable via pilote xhci personnalisé
- Port Ethernet utilisable via pilote gbe personnalisé

Firmware PS5
ps5-linuxest supporté uniquement sur PS5 Phat et Slim sur les firmwares suivants:
- 3.00,3.10,3.20,3.21sans appui M.2
- 4.00,4.02,4.03,4.50,4.51avec le soutien de M.2
- 5.00,5.02,5.10,5.50avec le soutien de M.2
- 6.00,6.02,6.50avec le soutien de M.2
- 7.00,7.01,7.20,7.40,7.60,7.61avec le soutien de M.2
Le support des firmwares 1.xx et 2.xx peut être ajouté à l'avenir, mais nous n'accorderons pas la priorité à cet effort.
Si vous êtes sur des firmwares entre-deux ou que vous voulez mettre à jour un firmware spécifique,download the correct PUPet suivreofficial guidepour mettre à niveau votre PS5.Évidemment, vous ne pouvez pas dévaloriser.
Matériel
Pour courirps5-linux, vous avez besoin de certains matériels nécessaires et optionnels:
- Requis: lecteur USB avec minimum 64 Go (idéalement externe SSD) pour installer et exécuter Linux.
- Requis: clavier / souris USB (dongles pris en charge aussi).
- Facultatif: Adaptateur WLAN USB pour accès Internet WLAN.
- Facultatif: M.2 compatible SSD sur PS5 (voirofficial guide) pour exécuter Linux depuis SSD.
- Facultatif: Dongle Bluetooth pour se connecter au contrôleur PS5 DualSense.
Configurer les paramètres de PS5
- TRÈS IMPORTANT: Activer les fonctionnalités du mode repos :
- Allez à
Settings→System→Power Saving→Features Available in Rest Modeet ensembleSupply Power to USB PortsàAlways.
- Allez à
- TRÈS IMPORTANT: Désactiver le lien du périphérique HDMI :
- Allez à
Settings→HDMI→Enable HDMI Device Link
- Allez à
- Recommandation: Désactiver les mises à jour automatiques :
- Allez à
Settings→System Software→System Software Update and Settings
- Allez à
- Recommandation: Désactiver la déclaration automatique des erreurs :
- Allez à
Settings→System Software→Report System Software Errors Automatically
- Allez à
Si vous réinitialisez vos paramètres PS5 ou réinstallez le FW, vous devez réappliquer ces paramètres.
Installation
1. Obtenez une image Linux
Images préconçues
Vous pouvez les télécharger depuisps5-linux-image. Recommandéps5-ubuntu2604.img.xz. Déballez le.xzfichier.
Construisez votre propre image
Si vous utilisez Windows, exécutez ceci dans PowerShell ou CMD en tant qu'administrateur pour installer WSL
wsl --install
Installer Docker & #160;:
sudo apt update
sudo apt install docker.io -y
sudo service docker start
sudo usermod -aG docker $USER
Puis cloner et construire:
cd ~/
git clone https://github.com/ps5-linux/ps5-linux-image
cd ps5-linux-image
chmod +x ./build_image.sh
./build_image.sh --distro ubuntu2604
L'image terminée est écrite àoutput/ps5-ubuntu2604.img.
2. Flash de l'image vers USB
Taille minimale de l'entraînement: 64 Go. Un SSD externe est fortement recommandé.
Linux/macOS :
# check drive name with lsblk / diskutil list
sudo dd if=output/ps5-ubuntu2604.img of=/dev/sdX bs=4M status=progress conv=fsync
Fenêtres (Balena Etcher):
TéléchargerBalena Etcher, sélectionnez le.imgfichier, sélectionnez votre clé USB, cliquez sur Flash.
3. Branchez la clé USB dans votre PS5
Les ports USB suivants sont pris en charge pour le démarrage:
- Port avant inférieur de type C
- Ports arrière de type A
Le port avant Type-A est USB 2.0 qui est plus lent et donc pas recommandé.
4. Exécutez l'évasion
Firmware 3.00-5.50
- Clone via:
git clone https://github.com/idlesauce/umtx2 - Configurer les falsedns via
dns.confvers le hautmanuals.playstation.netà votre adresse IP PC - Lancez de fausses dns :
sudo python fakedns.py -c dns.conf - Dans un terminal différent, exécutez le serveur HTTPS :
sudo python host.py - Allez dans les paramètres avancés du réseau PS5 et définissez DNS primaire à l'adresse IP de votre PC et laissez secondaire à
0.0.0.0 - Allez dans le manuel d'utilisation dans les paramètres et acceptez l'invite de certificat non fiable, exécutez.
Firmware 6.00-7.61
- Installez Y2JB en suivant https://github.com/Gezine/Y2JB.
- Exécuter l'exploitation du noyau & #160;:
python3 payload_sender.py $PS5IP 50000 payloads/lapse.js
5. Envoyer la charge utile
Si vous êtes sur ARM64 Linux, installez d'abord les outils de compilation croisée x86-64 avant :
sudo apt install gcc-x86-64-linux-gnu binutils-x86-64-linux-gnu
Soit téléchargerps5-linux-loader.elf, ou installerps5-payload-sdket compilez-le vous-même:
git clone https://github.com/ps5-linux/ps5-linux-loader
cd ps5-linux-loader
make
Envoyez la charge utile avec votre$PS5IP(montré sur la page):
socat -t 99999999 - TCP:$PS5IP:9021 < ps5-linux-loader.elf
Si tout est réussi, la charge utile passera automatiquement en mode repos. Attendez que la LED orange cesse de clignoter et devienne statique. Seulement alors, appuyez à nouveau sur le bouton d'alimentation pour démarrer votre PS5 dans Linux. Si le démarrage est réussi,la LED doit devenir blanche. Si elle retourne dans PS5 OS, alors c'est parce que vous avez appuyé sur le bouton d'alimentation trop tôt. Ou, vous n'avez pas activé les fonctions de mode repos comme décrit ci-dessus. Si elle gèle au lieu d'aller en mode repos, alors il est probable que parce que vous avez activé etahen/kstuff, ce qui est incompatible. Désactive-les.
Si la LED est blanche, mais vous avez toujours un écran noir alors:
- Essayez de supprimer
video=DP-1:1920x1080@60ligne en cmdline.txt. - Essayez de régler le HDCP sur ou hors (essayez les deux).
- Essayez différents moniteurs ou cartes de capture, idéalement avec différentes résolutions. Actuellement, certains observateurs ont des problèmes.
- Essayer de définir
amdgpu.force_1080p=1danscmdline.txtdans la partition FAT32 du lecteur USB.
Si rien de tout cela n'aide, veuillez signaler le problème dans notreDiscord serveret de fournir vos informations EDID.
Premier démarrage
Configurez votre système et mémorisez votre mot de passe de connexion.
Ensuite, il y a certains paramètres et commandes que nous recommandons de faire:
-
Désactiver l'économiseur d'écran, car il est actuellement buggy.
-
Peut-être que vous devez désactiver et réactiver votre connexion Wired/WLAN pour obtenir une connexion Internet.
-
Maintenez les paquets pour empêcher la mise à jour du noyau
apt upgrade:sudo apt-mark hold linux-generic linux-generic-hwe-24.04 linux-generic-hwe-26.04 linux-image-generic linux-image-generic-hwe-24.04 linux-image-generic-hwe-26.04 linux-headers-generic linux-headers-generic-hwe-24.04 linux-headers-generic-hwe-26.04 -
Installer Firefox & #160;:
sudo snap install firefox -
Mettre à jour mesa :
sudo snap refresh mesa-2404 --channel=latest/edge sudo add-apt-repository ppa:kisak/kisak-mesa sudo apt update sudo apt upgrade -
Clone notreps5-linux-tools:
sudo apt install zlib1g-dev git clone https://github.com/ps5-linux/ps5-linux-tools cd ps5-linux-tools make -
Si vous avez une puce Marvell WLAN (
lspci -nnmontre40:00.7 Ethernet controller [0200]: Marvell Technology Group Ltd. Device [1b4b:2b56] (rev 02)), vous pouvez alors installer le pilote WLAN:git clone https://github.com/ps5-linux/ps5-linux-mwifiex cd ps5-linux-mwifiex sudo ./install.sh
M.2 Installation
Vous pouvez utiliser un SSD M.2 exclusivement pour Linux (ce qui signifie que vous ne pouvez pas l'utiliser pour le stockage de jeux PS5).
- Joindre le SSD M.2 en suivantofficial guide.
- TRÈS IMPORTANT: Si vous avez utilisé le M2. SSD pour les jeux avant, reformatez-le sur le PS5 sous
Settings→Storage→M.2 SSD Storage. - Démarrez Linux sur votre PS5 et lancez ces commandes pour initialiser votre M.2 :
cd ps5-linux-tools
sudo ./m2_init
- Redémarrer via
sudo reboot. Si votre PS5 vous demande de formater votre M.2 à nouveau, veuillez nous signaler ce numéro dans notreDiscord serveret fournir votre modèle M.2 et la taille de stockage. - Relancez Linux sur votre PS5.
- Reçu
ps5-ubuntu2604.imgimage que vous avez construite pendant l'installation ou la reconstruire sur votre PS5. Ensuite, installez-le sur votre M.2 :
cd ps5-linux-tools
chmod +x ./m2_install.sh
sudo ./m2_install.sh --install $PATH_TO_YOUR_IMG
Maintenant, vous pouvez démarrer dans Linux sur votre M.2 via:
cd ps5-linux-tools
chmod +x ./m2_exec.sh
sudo ./m2_exec.sh
Puis suivez les mêmes instructions que la section précédente.
Afin de toujours démarrer Linux à partir de votre M.2, vous pouvez modifier l'étiquette à/boot/efi/cmdline.txtderoot=LABEL=ubuntu2604àroot=LABEL=ubuntu2604-m2. Vous aurez toujours besoin d'un lecteur USB avec le FAT32, mais vous pouvez reformater la partition ext4.
Contrôle du ventilateur & boost
Nous fournissons un outil simple qui vous permet de booster votre processeur à 3500Mhz et GPU à 2230MHz ainsi que de changer la courbe du ventilateur:
cd ps5-linux-tools
sudo ./ps5_control --fan on
sudo ./ps5_control --boost on
Allumez toujours le ventilateur lorsque vous allumez le boost, car c'est ce que fait le PS5 OS officiel.
Mise à jour ps5-linux
Pour toute mise à jour future ps5-linux, vous pouvez télécharger la.debou.pkg.tar.zstsur votre PS5 deps5-linux-patcheset les installer comme des paquets normaux.
FAQ
- Q: Est-ce que plus >=8.00 firmwares seront pris en charge?
?
- A: Non.
- Q: Pourquoi ne puis-je pas utiliser M.2 sur 3.xx?
?
- R : Parce que la PS5 ne démarre pas avec elle attachée.
- Q: Puis-je double démarrage Linux et PS5 OS?
?
- R: Non, c'est un soft-mod. Vous devez ré-exécuter l'exploitation afin de démarrer dans Linux.
- Q: Puis-je mettre Linux en attente et reprendre ?
?
- R : Non, cela n'est pas pris en charge. Nous pouvons cependant ajouter une fonctionnalité d'arrêt qui met votre PS5 en mode repos vous permettant de relancer Linux lors de la reprise de l'alimentation.
- Q: Puis-je continuer à utiliser mon PS5 si j'installe Linux?
?
- R : Oui, le SSD interne n'est pas modifié
- Q: Puis-je utiliser le module NIC/WLAN de PS5 dans Linux?
?
- R: WLAN n'est supporté que pour les chipsets Marvell en ce moment. Ethernet est supporté sur tous les modèles.
- Q: Le contrôleur DualSense fonctionne-t-il?
?
- R: Oui, via Bluetooth interne ainsi que Bluetooth dongle.
- Q: Quelles résolutions et taux de rafraîchissement sont pris en charge?
?
- A: 1080p, 1440p et 2160p à 60Hz sont largement soutenus. 1440p@120Hz a été le seul travail confirmé sur le DELL S3225QC. 120Hz ou 30Hz peuvent être ajoutés à l'avenir.
- Q: Après le redémarrage, j'obtiens un écran "Réparer" et "Votre PS5 n'était pas correctement éteint." C'est normal ?
?
- R : Oui, et c'est inoffensif.
Conseils et astuces
- Si vous voyez des problèmes graphiques dans vos jeux, ajoutez la variable d'environnement
RADV_DEBUG=nohizcommerecommended for BC250aussi. - Vous pouvez ajuster le noyau cmdline dans
cmdline.txtdans la partition FAT32. - Vous pouvez ajuster la taille de VRAM en
vram.txtdans la partition FAT32. Par défaut, il utilise 512MB (0x20000000) qui permetDynamic VRAM allocation. - Surveiller Hotswap peut fonctionner, mais il ne changera pas de résolution automatiquement.
- Certains moniteurs ont un écran noir si un paramètre video=DP-1: est défini dans
cmdline.txt. Travail confirmé sansvideo=DP-1:1920x1080@60le:- MSI MAG274Q QD E2, DELL S2721DGF, DELL U2515H (1440p@60Hz)
- Peut-être aussi: LG 27GL850, Lenovo Legion Y27q, ViewSonic Elite XG270QG
De nombreuses configurations, conseils et astuces de laAMD BC250 Documentations'applique également à la PS5.
Bogues
- screen save ne fonctionne pas correctement
- hdmi sortie audio ne fonctionne pas sur certains moniteurs
- hdmi 1440p et 2160p sortie vidéo ne fonctionne pas sur certains moniteurs
Changements en amont
Au cours de ce projet, nous avons en amont certains changements :
Discorde
Rejoignez notreDiscord serverpour célébrer Linux sur PS5, recevoir de l'aide, apprendre des trucs et astuces, rejoindre le développement, ou des problèmes de rapport.
Crédits
- theflow:ps5-linux-loader,ps5-linux-patches,ps5-linux-tools
- c0w:ps5-linux-loader
- resulknad:ps5-linux-image
- rmuxnet:ps5 ethernet driver
- fail0verflow:prosperous
- flatz:HV exploit
- cragson:HV expoit implementation
- john-tornblom:PS5 SDK
- echostretch: Offsets et tests
- kirathenotebook: Betatesting et lecture de la contribution
- 15432: Essais sur BC-250