digg_skin = 'compact';digg_bgcolor = '#F1F8FA';digg_url = 'http://gizmodo.com/5143547/how+to-install-ubuntu-on-your-ps3-for-vintage-gaming-emulation';
It's easy to forget that the PS3 is a fully-equipped PC in your living room attached to your house's best monitor. Installing Ubuntu can help you remember, and play SNES games in the process.
It still kind of surprises me (in a good way) that Sony was, from the start, very OK with PS3 owners tinkering with Linux on their PS3s. A modified release of Yellow Dog Linux was available from the very beginning, and some very handy hard drive partitioning and dual-boot utilities are baked right into the PS3's XMB; Ubuntu gets installed on an entirely separate partition of your PS3's hard disk, so your default system doesn't get touched and switching between Ubuntu and the XMB is a piece of cake.
There is a flipside to this coin, however. Since the PS3's Cell Processor is PowerPC based, you won't be able to use any Linux software that's compiled for x86, which is, unfortunately, most of it. However, Ubuntu has always had a PPC distro, and most of the basic stuff will work just fine. You can even load up a PPC-compiled Super Nintendo Emulator, SNES9X, and play some classic games pretty easily on your Sixaxis controller paired via Bluetooth. Also, doing web browsing and other basic computing is a lot more natural and elegant on Ubuntu running on your TV than in the PS3's somewhat gimped browser.
Another downside is performance—the PS3 obviously has a lot of hardware muscle, but there are no Linux drivers to take full advantage of the Cell processor's multi-core architecture, or the PS3's hardware graphics acceleration. Plus, Ubuntu can only see and use 221.7 MB of the PS3's 512MB of RAM for some reason. So it won't be a speed demon (and you won't be able to play HD videos or anything), but it's definitely functional for the basics.
And, even over two years into the PS3's life, doing all of this still requires a fair amount of Linux geek forum sifting, which I have humbly take upon myself to do so you don't have to. And believe me, you don't. So let's get started!
What You'll Need:•
Ubuntu 8.10 PS3 Install Disc Image• Blank CD
• USB hard drive formated to FAT32 to backup your PS3 data
• USB keyboard and mouse (wireless if possible)
Install Ubuntu 8.101. Installing an alternate OS requires you to wipe the hard disk completely, so you'll want to back up your PS3 data—this includes game saves, downloaded games and the hard drive installs many games require. For this, you'll need a FAT32-formatted USB disc (Mac HFS+ volumes won't work). This won't save your trophies, so if losing them will be a tragedy for you, go to Game -> Trophy Collection, press triangle and choose "Sync with Server."
2. Plug in your disc and go to Settings -> System Settings -> Backup Utility in your XMB. Choose Back Up and select your USB disk. The data will be saved at /PS3/EXPORT/BACKUP. It took about 25 minutes for me. When you're done installing Ubuntu, the first time you switch back to the XMB you'll want to use the Backup Utility to restore your backup.
3. Now you're ready to install Ubuntu.
This Ubuntu help page can assist, but like it says at the top, it was written for Ubuntu 7.10, so some things may change. Our guide here is using 8.10. I would use the alternate install disc, because some folks say the graphical Live CD install can give them some problems. The alternate install disc is the exact same thing, only with old-school DOS-y graphics.
Grab that (I recommend
the torrent, which will blaze down as fast as your connection will let it) and burn the ISO file to a CD.
4. Drop that CD into your PS3, and go to Settings -> System Settings -> Install Other OS. This will install the dual-boot loader kboot in a matter of seconds, and ask you if you want to restart into the the Other OS's install disc. Make sure your PS3 is connected to the web via ethernet (wi-fi could possibly work, but it might confuse the Ubuntu instllaer), plug in your USB keyboard, which you'll need, and say yes.
5. With the keyboard, follow the fugly text-only instructions for the Ubuntu 8.10 installer to install the system. Everything is self explanatory, and at almost every turn, you should be able to select the default option. The installer will look like it's hung up at several points, but it's not, so let it do its thing. Install will take about 45 minutes, and when it's done, remove the install disc, and you'll boot into a good ol' Ubuntu desktop.
Pair Your Sixaxis or Dual Shock via BluetoothOne advantage of using Ubuntu over, say, the PS3-specific Yellow Dog distro is that it's easier to wirelessly pair your PS3 controller with a little downloadable utility. For these steps, you should switch to your PS3 running Ubuntu.
A wireless USB keyboard and mouse here are essential, but stick with wireless USB over Bluetooth. Logitech's MX1100 mouse worked immediately with Ubuntu without any futzing, but the Logitech DiNovo Edge BT keyboard I had was a different story—Ubuntu's Bluetooth utility found it and paired with it, but I couldn't get it to actually type. I'm sure there's a way, but that's some forum sifting you'll have to do on your own. Instead I used an old Apple keyboard I had laying around with the USB extension cord.
1.
This thread spells out most of the process, and it's the source of the software you'll need to download. Grab
Sixaxis Bluetooth Package.tar.gz and unzip it on your Ubuntu desktop.
2. Double click to install the packages inside, first the "bluez-sixaxis-bin_powerpc.deb" package and then the one named "bluez-sixaxis_rc1.1_all.deb."
3. Now, with your controller turned off, go to Applications -> Accessories -> Sixaxis-gui in Ubuntu and start the app. Choose "Setup Menu" and then "Setup first connection" and follow the instructions. Don't press the PS button until it tells you to. The lights will keep blinking even after it's connected.
4. After that's done, you can connect this or any of your other controllers by simply going to "Connect Sixaxis to PC" under "Task menu." But to use it with the SNES emulator you're about to install, you have to do one more thing:
5. Under "Task menu" choose "Enable Keyboard and Mouse" and then pick "Fake Joystick." This will pair your controller as a Linux joystick. After that, you'll have to disconnect (with "Turn Off Sixaxis") and re-connect your controller.
Install SNES9X EmulatorSNES9X works
fairly well on the PS3, with a few minor caveats, which we'll get to below.
1. Open up a terminal window in Ubuntu and type the following command: