Kirya [.net]

19 May, 2007

New 16:10 wide screen

Posted by: Julien @ 3:12 pm

al2002w.jpgI have purchased a new screen, and I have chosen an Acer AL2002W, mainly because of its low price. It is a 20″ wide screen, with a native resolution of 1680×1050 @60Hz. For now, it seems to be good value for money, and working with this screen is very confortable (I previously used a standard 4:3 17″ screen at 1280×1024).

While configuring Xorg was painless (with both free nv and proprietary nvidia drivers), I still haven’t managed to get the framebuffer working with the native resolution of the screen.

As vesafb doesn’t seem to be able to use a 1680×1050 resolution (hwinfo --framebuffer only gives 4:3 modes), I have tried to patch my kernel with vesafb-tng, which haven’t yield better results.

While nvidiafb allows me to get a 1680×1050 framebuffer, it conflicts with proprietary nvidia driver, preventing it from being loaded. With the free nv driver, I can’t have the display centered both in console and in X (they both use the same mode, and the screen is able to stroe user modes at the condition the new display information habe 1Khz difference for horizontal frequency or 1Hz for vertical frequency or the syn signal polarities are different from the default modes).

By the way, I have noticed that two of my laptops have the same Intel 915 video chipset, and one only is able to have a 1280×800 framebuffer (using the undocumented vga=0x362 code). I can’t understand the reason of this difference.

3 Responses to "New 16:10 wide screen"

1 | Np237

May 19th, 2007 at 8:32 pm

Avatar

The available resolutions for Intel chipsets are hardcoded in the Video bios. Using 955resolution you can change the modes, that should work for both framebuffer and X11.

2 | me

May 20th, 2007 at 12:42 am

Avatar

Especially dell laptops are known to have bugs in their video bios, listing 1280×801 or 1280×799 in their video bios. Which won’t be used when the TFT panel says 1280×800.
That is why this 915resolution tool was written, to patch the video-bios (in ram) to support the modes you need. I think this code was merged into the new xorg-intel driver (formerly known as the modesetting driver), but maybe that driver handles it differently.

3 | Julien

May 20th, 2007 at 9:27 am

Avatar


Warning: array_keys() [function.array-keys]: The first argument should be an array in /var/www/www.kirya.net/wp-content/plugins/wp-syntax/geshi/geshi.php on line 1827

Warning: Invalid argument supplied for foreach() in /var/www/www.kirya.net/wp-content/plugins/wp-syntax/geshi/geshi.php on line 1827

Warning: Invalid argument supplied for foreach() in /var/www/www.kirya.net/wp-content/plugins/wp-syntax/geshi/geshi.php on line 2180

Warning: Invalid argument supplied for foreach() in /var/www/www.kirya.net/wp-content/plugins/wp-syntax/geshi/geshi.php on line 3025

Warning: implode() [function.implode]: Argument must be an array in /var/www/www.kirya.net/wp-content/plugins/wp-syntax/geshi/geshi.php on line 3077

Warning: array_keys() [function.array-keys]: The first argument should be an array in /var/www/www.kirya.net/wp-content/plugins/wp-syntax/geshi/geshi.php on line 3108

Warning: Invalid argument supplied for foreach() in /var/www/www.kirya.net/wp-content/plugins/wp-syntax/geshi/geshi.php on line 3108

Warning: array_keys() [function.array-keys]: The first argument should be an array in /var/www/www.kirya.net/wp-content/plugins/wp-syntax/geshi/geshi.php on line 3151

Warning: Invalid argument supplied for foreach() in /var/www/www.kirya.net/wp-content/plugins/wp-syntax/geshi/geshi.php on line 3151

Warning: array_keys() [function.array-keys]: The first argument should be an array in /var/www/www.kirya.net/wp-content/plugins/wp-syntax/geshi/geshi.php on line 3292

Warning: Invalid argument supplied for foreach() in /var/www/www.kirya.net/wp-content/plugins/wp-syntax/geshi/geshi.php on line 3292

I will try 915resolution as I thought it was only for X, not for framebuffer.

What I find strange is that I can’t find something near 1280×800 amongst the modes reported by hwinfo --framebuffer:

  Mode 0x0305: 1024x768 (+1024), 8 bits
  Mode 0x0317: 1024x768 (+2048), 16 bits
  Mode 0x0318: 1024x768 (+4096), 24 bits
  Mode 0x0312: 640x480 (+2560), 24 bits
  Mode 0x0314: 800x600 (+1600), 16 bits
  Mode 0x0315: 800x600 (+3200), 24 bits
  Mode 0x0301: 640x480 (+640), 8 bits
  Mode 0x0303: 800x600 (+832), 8 bits
  Mode 0x0311: 640x480 (+1280), 16 bits

Cheers,
Julien

About

You will find here some information about me and my different projects. I am involved in several open source projects, and try to promote Free software. This site is thus mainly dedicated to Free Software use on GNU/Linux systems. Please do not hesitate to contact me for any comments on this site.