DRM KMS Modesetting

Jesse Barnes jbarnes at virtuousgeek.org
Mon Nov 14 12:38:38 PST 2011


On Mon, 14 Nov 2011 21:25:56 +0100
David Herrmann <dh.herrmann at googlemail.com> wrote:

> Hi
> 
> I thought it's better to ask this question here again as it is easier
> to comment via mail.
> 
> I tried writing a simple kms modesetting program. I have written it similar to:
> http://virtuousgeek.org/blog/index.php/jbarnes?blog=2&title=writing_stanalone_programs_with_egl_and_
> and wayland compositor-drm.c
> and modetest.c in libdrm/tests
> 
> My problem is, the program compiles and runs fine, however, the
> framebuffer is only displayed on the left quarter of the screen. The
> vertical size is perfect but the horizontal size is just the left
> quarter. I've double checked all the drm parameters and they are equal
> to the ones in modetest.c and compositor-drm.c.
> 
> ./modetest runs fine and also reports only a single mode and encoder
> for my connector so I cannot choose the wrong mode, either.
> 
> The code is here:
> https://gist.github.com/1364994
> It should compile fine with:
> gcc -o bin file.c `pkg-config --cflags --libs egl gbm gl`
> 
> I would be glad if someone could run this or look over the code.

Hm I get a full white screen with a gray triangle in the lower right
hand corner.  I had to modify the resolution the test was searching for
to 1920x1200 instead of 1024x600 since I tested on a DP attached
monitor, and fix the connector id, but other than that it seemed to
work fine.

-- 
Jesse Barnes, Intel Open Source Technology Center
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20111114/a68fc87c/attachment.pgp>


More information about the dri-devel mailing list