A few days ago /Talk member OsirisX made the news (even up to mainstream sites) by announcing he was able to run Steam on the PS4. Yesterday he posted a tutorial on how to achieve this. We reproduce it below. You can find his original post here.
This guide is WIP and more pics will follow.
You may have seen my video running Steam on the PS4 and this tutorial will explain the procedure. Originally I intended to use Ubuntu for this guide since there’s already a tutorial for that but I was having problems enabling graphics acceleration. Instead I chose Fedora which seems to work fine.
(On your PC) Boot up Fedora using VirtualBox (with your usb disk attached) and wait until it reaches the welcome screen. Before we actually install Fedora, we need to partition the usb disk. Open up a terminal and type the following the commands.
Find your usb disk location (Ex: /dev/sda) and use parted to partition it.
Keeping the terminal open, go back to the welcome screen and click “Install to Hard Drive". Click on “Installation Destination" once the summary page comes up. Select your disk and click on “I will configure partitioning" under storage options. Then click “Done". Once the next screen comes up, select /dev/sda2 partition on the left. Use the mount point root “/" and select “Reformat" next to File System. Then click on “Update Settings" Click on “Done" and then “Accept Changes" when the change summary page comes up.
Finally, click on “Begin Installation" when we’re back at the summary page. At this point, you should configure your root password and user. Before shutting down Fedora, we need to install the ps4 Radeon drivers.
Go back to the open terminal and mount the partition that you just installed Fedora to.
mount /dev/sda2 /mnt
Enable ssh server.
systemctl restart sshd
Find the ip address of your VM.
Use WinSCP or Filezilla from your host to transfer over ps4-radeon-rpm.zip to /mnt/tmp. (Note: If you get connection errors, you may need to set your network adapter to bridged in VirtualBox network settings)
Go back to the VM’s terminal and chroot into installed Fedora.
mount -t proc proc proc/
mount -t sysfs sys sys/
mount -o bind /dev dev/
Now we can install the patched Radeon drivers.
dnf install --nogpgcheck *.rpm
Exit out of chroot, unmount your drive and power down VirtualBox.
umount -R /mnt
Copy over bZimage & initramfs.cpio.gz to the fat32 partition of your drive if you haven’t done so already.
Startup your PS4 with your usb drive in and boot up Linux with PS4 Playground. Once you get to the init screen, type:
Find your Fedora partition and mount it.
mount /dev/sda2 /newroot
Start up Fedora
exec switch_root /newroot /newroot/sbin/init
You should then get a login screen. Login and type
This will boot up your DM. Open up a terminal and type:
glxinfo | grep vendor
You should have a line saying “AMD LIVERPOOL". This means graphics acceleration is working. Finally open up a terminal and start Steam. Because Steam comes shipped with it’s own shared objects, we need to add LD_PRELOAD path before calling steam otherwise it will load older libs.