Quoting Shachar Shemesh <[EMAIL PROTECTED]>:

 
> However, when X is set up for 16 or 32 bits/pixel, the highest
> resolution available seem to be 640x480. Looking at the X startup log, I
> can see that the system detects resolutions of up to 1280x1024, but
> discards them all as non-matching (I did not manage to understand what
> it was they did not match). When I set the color depth to 8, X has no
> problem starting at 1024x768 (the highest the LCD will support).

I'm not a real expert, but I think resolution detection works like this
(pseudocode):

foreach ( res in vesa_resolutions ) {

     if ( monitor_supports( res, depth ) ) {

          set_resolution( res, depth );
          break;
     }
}

if ( resolution_still_unset ) {

   fail (X);

}

Although I think it also tries other depths in an outer loop if your depth
doesn't match, but I'm not sure.

I think your problem is that laptop monitors have resolutions that don't
necessarily match vesa standard resolutions, so you either have to give a
specific modeline (complete voodo), or hope that one of the monitor resolution
matches a vesa resolution. I would venture further to guess that the highest
vesa resolution supported by your monitor takes too much memory from the
graphics card to support full depth.

Herouth

=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to