Can't get your monitor or TV to work with Linux on a PS3? Go over these basics again.
1. if you have a Component or HDMI cable between your PS3 and your monitor/TV and yet you are presented with a "text-based" (looks like DOS) interface, it is likely you have chosen a video setting in the GameOS that Linux does not like as the video settings in GameOS carry over to Linux.
2. Return to the GameOS and try various Display settings, starting with the highest possible resolution, then go into OtherOS and see if it works ok. If it doesn't, then return to GameOS and work down.
3. If a setting does not work, your YDL Installer will be presented in "text-mode" (looks likes DOS). If this occurs, power-down the PS3 and return to GameOS to try again.
4. Continue to try Display settings in GameOS and subsequently boot into the YDL installer until you find a setting that works for both.
5. Once you have found the perfect combination, complete the installation.
Selecting a video mode
The basic tool for testing video modes is ps3videomode. You need to be running in text mode when you use this, as the Linux graphics system is unable to respond properly to the way that the PS3 changes video modes. Control-Alt-F1 will switch Yellow Dog Linux 5.0 to use the first text console, where you need to log in as root before you can use the ps3videomode tool. Using ps3videomode --help will show this help text:
Version: 1.00
Usage: ps3videomode [options] [parameters]
ps3videomode - show and modify video settings
OPTIONS
--help, -h
--video, -v
--rgb, -r RGB color space
--full, -f full screen mode
--dither,-d dither ON
video parameters:
0:auto mode
YUV
60Hz 1:480i 2:480p 3:720p 4:1080i 5:1080p
50Hz 6:576i 7:576p 8:720p 9:1080i 10:1080p
RGB
vesa 11:WXGA 12:SXGA 13WUXGA
60Hz 33:480i 34:480p 35:720p 36:1080i 37:1080p
50Hz 38:576i 39:576p 40:720p 41:1080i 42:1080p
If no arguments are given, ps3videomode displays the current mode
You may try several video modes to determine which will work with your monitor or television. The mode can be changed by invoking the ps3videomode program:
ps3videomode -v #
Where # is one of the video mode numbers listed above. The default "install" and "ydl" options use mode 3:720p. Note that the variations will change the actual video mode number used. You can use this actual video mode directly, and you have to when you set the mode in kboot.conf.
The ps3videomode program will only change the resolution for the current display and is only usable in a text terminal as a way to gauge which modes will work well for your system. It will only affect the current virtual terminal, leaving the others scrambled. It may be that you need to try any particular video mode using the GameOS first before it will work with Linux. This is still being investigated by Terrasoft.
Once you know what videomode works for you, you have to make it permanent:
Boot configuration
Once you have determined the video mode you find best for your monitor or television, you may make the change more permanent by editing your /etc/kboot.conf file, adding a configuration with the video argument you would like. For example, the kboot.conf file generated by the Yellow Dog Linux 5.0 installer provides four different modes:
# kboot.conf generated by anaconda
default=ydl
timeout=10
root=/dev/sda1
ydl='/dev/sda1:/vmlinux-2.6.16-20061110.ydl.1ps3
initrd=/dev/sda1:/initrd-2.6.16-20061110.ydl.1ps3.img
root=/dev/sda2 init=/sbin/init video=ps3fb:mode:3 rhgb'
ydl480i='/dev/sda1:/vmlinux-2.6.16-20061110.ydl.1ps3
initrd=/dev/sda1:/initrd-2.6.16-20061110.ydl.1ps3.img
root=/dev/sda2 init=/sbin/init video=ps3fb:mode:1 rhgb'
ydl1080i='/dev/sda1:/vmlinux-2.6.16-20061110.ydl.1ps3
initrd=/dev/sda1:/initrd-2.6.16-20061110.ydl.1ps3.img
root=/dev/sda2 init=/sbin/init video=ps3fb:mode:4 rhgb'
ydltext='/dev/sda1:/vmlinux-2.6.16-20061110.ydl.1ps3
initrd=/dev/sda1:/initrd-2.6.16-20061110.ydl.1ps3.img
root=/dev/sda2 init=/sbin/init 3'
The above lines DO NOT WRAP.
If none of these meet your needs, you may copy one of these lines, replace the label and edit the video=ps3fb:mode:# number. For example, to make a new configuration named myconfig that will start with mode 5:1080p:
myconfig='/dev/sda1:/vmlinux-2.6.16-20061110.ydl.1ps3
initrd=/dev/sda1:/initrd-2.6.16-20061110.ydl.1ps3.img
root=/dev/sda2 init=/sbin/init video=ps3fb:mode:5 rhgb'
The above lines DO NOT WRAP.
If you wish to make the the default boot, change the default=ydl line to read:
default=myconfig
When you reboot, it will use this video mode as the default.
Graphical mode configuration
You will also need to modify /etc/X11/xorg.conf to make sure that the Linux graphic mode works fine. Look for the Screen section and modify it to look like this:
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
DefaultFbBPP 32
SubSection "Display"
Depth 8
FbBPP 32
Modes "1920x1200" "1920x1080" "1280x1024" "1280x768" "1280x720" "720x576" "720x480"
EndSubSection
SubSection "Display"
Depth 16
FbBPP 32
Modes "1920x1200" "1920x1080" "1280x1024" "1280x768" "1280x720" "720x576" "720x480"
EndSubSection
SubSection "Display"
Depth 24
FbBPP 32
Modes "1920x1200" "1920x1080" "1280x1024" "1280x768" "1280x720" "720x576" "720x480"
EndSubSection
EndSection
This relies on the fact that Xorg will ignore any invalid screen resolutions, and there will only be one valid screen resolution at a time on the PS3. Note that this does include the WXGA mode, and while WXGA is a set of non standard resolutions, 1280x768 is the resolution currently supported by the PS3.
|