[Xorg-driver-geode] 1024x600px panel support on Geode LX-800

Martin-Éric Racine q-funk at iki.fi
Mon Sep 21 06:39:13 PDT 2009


That won't help, since the real issue is whether the video output has
the Panel bit set or not, according to the Geode's tri-state mode. If
the panel bit is enabled, available modes are automatically reduced to
traditional VESA ones.

On Mon, Sep 21, 2009 at 4:31 PM, Otavio Salvador
<otavio at ossystems.com.br> wrote:
> Hello,
>
> Disable serial ports and test.  The chipset multiplexes the GPIO and
> the serial 1 so it might affect the EDID information.
>
> On Mon, Sep 21, 2009 at 9:44 AM, Dawid Nogens <dawid.nogens at vehco.se> wrote:
>> Hello,
>>
>> I'm trying to get a Geode LX-800 based panel PC running with xorg. The panel
>> PC is equipped with a 1024x600 flat screen that is connected to an onboard TFT
>> panel connector.
>> Unfortunatly the README to the xserver-xorg-video-geode driver tells WXGA
>> resolutions only can be used when TFT support is disabled in the BIOS.
>>
>> I've currently installed Ubuntu Netbook Remix based on Ubuntu 9.04 jaunty.
>>  - Kernel 2.6.28.11. Custom kernel, based on standard generic x86 kernel, but
>> disabled EDID-support.
>>  - xorg 1.6.3-1ubuntu6
>>  - xserver-xorg-video-geode 2.11.4 compiled for 1.6.3
>> In the BIOS the flat panel is configured with a resolution of 1024x600 @ 60Hz.
>>
>> The situation is as follows:
>> To get Linux running on the panel PC, it had to be installed using another
>> system and then a custom kernel with disabled EDID support had to be compiled.
>> The system comes up with a resolution of 1024x768 which perfectly fits the
>> physical resolution of the screen, but with an area of 168 px missing at the
>> bottom.
>>
>> Manually adding a 1024x600 mode using xrandr and configuring xorg to use that
>> resolution results in a virtual desktop of 1024x600 px which is scaled up to
>> fit a 1024x768 screen. So again, an area at the bottom of the virtual screen is
>> missing and this time the resolution doesn't fit the screens physical
>> resolution.
>>
>> Playing around with the "gnome display preferences" i stumbled about
>> something. Starting up xorg with a resolution of 1024x600 (which in fact is
>> scaled up to 1024x768) and then using "gnome display preferences" to change
>> the resolution to 1024x768 had the following effect:
>> First the resolution is changed to 1024x768, but the virtual desktop's size
>> remains 1024x600. That state is displaying exactly what I want. The display's
>> resolution fits the physical resolution of the screen and the virtual desktop
>> fits the area the screen is able to show. After that, "gnome display
>> preferences" detects that the resolution used is bigger than the virtual
>> desktop and adjusts the virtual desktop to the selected resolution of
>> 1024x768.
>>
>> Now to the questions I have:
>> - Is it possible to add support for a WSVGA display that is connected to the
>> onboard TFT interface to the driver?
>> - What is needed to do that? Is it just enough to add the appropriate mode for
>> 1024x600 to lx_panel_modes[] in "lx_panel.c", or does it demand extensive
>> changes?
>>
>> - If there isn't any way to add support for a WSVGA display, is it then
>> possible to use the 1024x768 resolution but tell the xserver it only has a
>> virtual screen of 1024x600? That would be dirty, but may eventually work as
>> that complies to the situation described when switching from 1024x600 to
>> 1024x768 using the "gnome display preferences".
>>
>> Do you have any hints how I could solve my problem?
>>
>> Regards,
>> Dawid Nogens
>> _______________________________________________
>> Xorg-driver-geode mailing list
>> Xorg-driver-geode at lists.x.org
>> http://lists.x.org/mailman/listinfo/xorg-driver-geode
>>
>
>
>
> --
> Otavio Salvador                  O.S. Systems
> E-mail: otavio at ossystems.com.br  http://www.ossystems.com.br
> Mobile: +55 53 9981-7854         http://projetos.ossystems.com.br
> _______________________________________________
> Xorg-driver-geode mailing list
> Xorg-driver-geode at lists.x.org
> http://lists.x.org/mailman/listinfo/xorg-driver-geode
>


More information about the Xorg-driver-geode mailing list