I booted a few images on two thinkpad devices. On my T410s with an NVidia graphics card ("VGA compatible controller" "NVIDIA Corporation" "GT218M [NVS 3100M]" -ra2 "Lenovo" "Device 21cd") everything worked well. On the T500 with an intel graphics card I had problems. ("VGA compatible controller" "Intel Corporation" "Mobile 4 Series Chipset Integrated Graphics Controller" -r07 "Lenovo" "Device 20e4"). In text mode everything was fine but when it switched to graphics mode, the screen had tearing. This can be seen in http://imgur.com/c9KPv2H .
The serial (AMT) output seems to indicate it tried to get the right video mode from VESA:
[init -> fb_drv] Using video mode: 1680 x 1050 x 16
The full serial output can be seen at http://pastebin.com/guH2QAB5
Any idea why it wasnt able to set up the video properly here? Is this just an unsupported graphics configuration?
Hello Tim,
If you're sure 1680x1050 is correct it could be a scanline length issue. Could you please instrument fb_drv to print the scanline length from the VBE info?
Greets
I see: bytes_per_scanline 3392, linear_bytes_per_scanline 3392
On Tue, Jan 6, 2015 at 8:41 PM, Christian Helmuth <christian.helmuth@...1...> wrote:
Hello Tim,
If you're sure 1680x1050 is correct it could be a scanline length issue. Could you please instrument fb_drv to print the scanline length from the VBE info?
Greets
Christian Helmuth Genode Labs
http://www.genode-labs.com/ · http://genode.org/ · /ˈdʒiː.nəʊd/
Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth
Dive into the World of Parallel Programming! The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
As suggested by https://github.com/genodelabs/genode/issues/1264 overriding the width as a temporary workaround worked:
width = mode_info->bytes_per_scanline / (mode / 8); printf("overriding width to %d\n", width);
which reports:
[init -> fb_drv] overriding width to 1696 [init -> fb_drv] Using video mode: 1696 x 1050 x 16
and no more distortion...
On Tue, Jan 6, 2015 at 8:41 PM, Christian Helmuth <christian.helmuth@...1...> wrote:
Hello Tim,
If you're sure 1680x1050 is correct it could be a scanline length issue. Could you please instrument fb_drv to print the scanline length from the VBE info?
Greets
Christian Helmuth Genode Labs
http://www.genode-labs.com/ · http://genode.org/ · /ˈdʒiː.nəʊd/
Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth
Dive into the World of Parallel Programming! The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main