在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.

按照这个链接的方法来一步步做就可以了。

需要注意的是要下载ps3版本ubuntu.

二、设置和优化

1、屏幕
首先电视机要设置为全屏。

  • 安装fbset
  • sudo apt-get install fbset
  • 使用ctl+alt+f1切换到字符界面
  • 停止X server
  • sudo /etc/init.d/gdm stop
  • 设置屏幕输出
  • 如果要设置720p的话用如下命令

    sudo ps3-video-mode -v 131  等同于 ps3-video-mode -v 3 -f

    1080i的话可以用

    sudo ps3-video-mode -v 132

    其余可以查help

  • 使用fbset设置屏幕大小
  • 命令

    sudo fbset -a -xres 1276 -yres 716

    sudo fbset -a -xres 1272 -yres 712

    sudo fbset -a -xres 1268 -yres 708

    不断调整,直到完全合适你的电视机屏幕。

    我的宽屏电视最后的数据是:

    sudo fbset -a -xres 1215 -yres 680

    调整到上下左右都合适。

    最后根据该数据设置虚拟位置:

    sudo fbset -a -xres 1215 -yres 680 -vxres 1215 -vyres 680
  • 为了重启的时候生效
  • 编辑/etc/kboot.conf

    video=ps3fb:mode:131'

    然后自己制作一个启动运行的文件:

    sudo vi /etc/init.d/fbset.sh

    内容如下:

    #!/bin/sh
    fbset -a -xres 1215 -yres 680 -vxres 1215 -vyres 680
    exit 0

    使用"wq"保存关闭

    赋予可执行权限:

    sudo chmod 755 /etc/init.d/fbset.sh

    最后将其链接到rc2.d中,让X启动的时候执行该脚本:

    sudo ln -s /etc/init.d/fbset.sh /etc/rc2.d/S26fbset

    2、使用PS3 GPU作为SWAP
    ps3最不好的一点就是内存太少了,只有200来兆,而GPU的显存也已经有200多兆了,那么我们可以使用GPU的显存作为内存来使用。
    注意,只支持2.6.28+的内核,9.04的ubuntu版本就可以。

    使用命令:

    sudo mkswap /dev/ps3vram
    sudo swapon -p1 /dev/ps3vram

    -p 1的意思是将其优先级调到最前面。

    使用

    swapon -s

    查看当前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还是比较卡,而且有时候全屏时会有绿色的带。没找到办法解决。

    随机日志

  • 越来越觉得twitter是一种骚扰
  • 没遇到过的两个apache error log的错误
  • 步入正轨
  • 曲折地重装系统
  • 谷歌的旅行热榜
  • 2 Responses to “在ps3上安装ubuntu 9.10 (karmic)”

    1. suchasplus Says:

      ps3跑linux其实算是硬件虚拟化吧, linux接触的都是cpu虚拟出来的,而且没法使用spu

    2. joecen Says:

      ps3跑linux其实算是硬件虚拟化吧, linux接触的都是cpu虚拟出来的,而且没法使用spu

      恩,现在显卡的唯一作用是将显存作为系统内存来用。

    Leave a Reply