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]