Hi everybody,
I can't get correct standard HD resolutions using the ps3 framebuffer device. I have two screens (a HD Ready Sony 32" TV and a IIyama 24" WUXGA flat screen), and the problem is the same whatever the screen I use.
"normal" 720p or 1080p modes have black borders around the screen. These black borders can be removed using the "-f" flag when calling ps3videomode. Unfortunately, full screen modes can't fully display on my screens : some kind of upscaling occurs, and about 5-10% of each screen border pixels are hidden.
Only VESA modes are correctly displayed, even though the WXGA mode is only 1280x768 with left and right black borders instead of 1366x768 in 16:9 format. But at least, no upscaling is done and the full screen is displayed.
I have tried to change the screen modes in linux's ps3fb.c file, changing the dotclocks to reduce the upscaling. This only results in undisplayable modes, or worse, kernel panics.
Do you people here have the same problems with your screen setups ? Is it due to some hypervisor restriction, or is there a way to display real 720p and 1080p modes ?
of course, these modes are correctly displayed on both screens when in GameOS.
thank you all for your help.
fbdev video modes
It is quite likely that your screens are actually not displaying the 5-10% of missing pixels - it's a common problem, and tends to not be detectable in general within the GameOS or HD movies.
Some screens have a "dot for dot" or similar setting which can, in some circumstances, help get full screen resolutions appearing correctly.
Some screens have a "dot for dot" or similar setting which can, in some circumstances, help get full screen resolutions appearing correctly.
You can't change the modes at this time, unfortunately.
See http://ozlabs.org/pipermail/cbe-oss-dev ... 04249.html for more info.
See http://ozlabs.org/pipermail/cbe-oss-dev ... 04249.html for more info.
This is definitely not the case. All 720p / 1080i / 1080p screen modes are fully displayed in GameOS, on both screens (indeed the HD ready screen supports 1080p even though it's a WXGA display).jonathan wrote:It is quite likely that your screens are actually not displaying the 5-10% of missing pixels - it's a common problem, and tends to not be detectable in general within the GameOS or HD movies.
The message you are quoting was about WSXGA+ modes (1680x1050), which are not supported at all by hypervisor. They don't talk about upscaling problems in standard HD modes. But this helps me understand now, why I can't change the screen modes in the Linux kernel source.jimparis wrote:You can't change the modes at this time, unfortunately.
See http://ozlabs.org/pipermail/cbe-oss-dev ... 04249.html for more info.
A simple test - get either the Pixel Junk Monsters or Racing demos and see if you can scale the game screen larger than the visible area of your display.ouasse wrote:This is definitely not the case. All 720p / 1080i / 1080p screen modes are fully displayed in GameOS, on both screens (indeed the HD ready screen supports 1080p even though it's a WXGA display).jonathan wrote:It is quite likely that your screens are actually not displaying the 5-10% of missing pixels - it's a common problem, and tends to not be detectable in general within the GameOS or HD movies.
Actually Pixeljunk Monsters lets you scale the screen above 100% so it's not a good test.
If you run it at 1080p and view an image like this: http://jim.sh/~jim/tmp/1080test.png
then you should be able to tell pretty quickly whether you're viewing full pixels (it has a white border).
If you run it at 1080p and view an image like this: http://jim.sh/~jim/tmp/1080test.png
then you should be able to tell pretty quickly whether you're viewing full pixels (it has a white border).
Actually you were right. I have copied the sample picture from jimparis to a USB stick, and indeed, I can't see the full picture in 1080p mode in GameOS.jonathan wrote:It is quite likely that your screens are actually not displaying the 5-10% of missing pixels - it's a common problem, and tends to not be detectable in general within the GameOS or HD movies.
The full picture can be displayed in WUXGA mode (1920x1200), which is the native resolution of my monitor.
I really don't understand why VESA modes are working perfectly, while HD modes have these missing pixels problems.