在ps3上安装ubuntu 9.10 (karmic)
本文可自由转载,但请遵循“署名-非商业用途-保持一致”的创作共用协议。 永久链接:JoeCen's 小猫窝-----------------------------
原来买ps3的时候,就打算将其作为一个家庭的媒体中心。但是ps3本身的播放功能对格式和字幕的支持不好,每次看电影的时候需要自己先将字幕亚到avi文件里面,实在是麻烦。于是产生了在ps3上面安装linux进行媒体播放的念头。 之前在网上看到,其实是可以安装utunbu,但是由于并没有ps3的显卡驱动,所以其实安装了linux以后,并不能做什么事情。
ubuntu karmic出来以后,据说加入了对显卡的支持,于是我决定尝试一下。
一、安装
安装其实不难,就三步:
1. Setting up your PS3 to run Linux
2. Installing your Ubuntu version of choice.
3. Setting up your PSUbuntu installation.
按照这个链接的方法来一步步做就可以了。
二、设置和优化
1、屏幕
首先电视机要设置为全屏。
如果要设置720p的话用如下命令
1080i的话可以用
其余可以查help
命令
sudo fbset -a -xres 1272 -yres 712
sudo fbset -a -xres 1268 -yres 708
不断调整,直到完全合适你的电视机屏幕。
我的宽屏电视最后的数据是:
调整到上下左右都合适。
最后根据该数据设置虚拟位置:
编辑/etc/kboot.conf
然后自己制作一个启动运行的文件:
内容如下:
fbset -a -xres 1215 -yres 680 -vxres 1215 -vyres 680
exit 0
使用"wq"保存关闭
赋予可执行权限:
最后将其链接到rc2.d中,让X启动的时候执行该脚本:
2、使用PS3 GPU作为SWAP
ps3最不好的一点就是内存太少了,只有200来兆,而GPU的显存也已经有200多兆了,那么我们可以使用GPU的显存作为内存来使用。
注意,只支持2.6.28+的内核,9.04的ubuntu版本就可以。
使用命令:
sudo swapon -p1 /dev/ps3vram
-p 1的意思是将其优先级调到最前面。
使用
查看当前swap的情况
Filename Type Size UsedPriority
/dev/ps3da5 partition 489940 97140 -1 <-- Hard drive swap
/dev/ps3vram partition 250872 12241 <-- Vram swap
让其开机时也生效:
sudo vi /etc/modules
在最后一行加入 "ps3vram", 使用"wq"保存退出。
sudo vi /etc/rc.local
在
exit 0 前面加入:
mkswap /dev/ps3vram
swapon -p 1 /dev/ps3vram
即可
完成后就可以正常的使用ubuntu了。
不过从我的测试效果看,播放比较大的avi还是比较卡,而且有时候全屏时会有绿色的带。没找到办法解决。
January 30th, 2010 at 12:36 am Quote
ps3跑linux其实算是硬件虚拟化吧, linux接触的都是cpu虚拟出来的,而且没法使用spu
February 2nd, 2010 at 6:08 pm Quote
恩,现在显卡的唯一作用是将显存作为系统内存来用。