Nqnsome wrote:


Christian Zietz wrote:

I still suppose that your BIOS only recognizes the LCD as a 800x600 one,
while the CRT is recognized correctly as being able to display 1024x768.
The Windows XP driver doesn't care about the BIOS but bypasses it. X on
the other hand needs the BIOS to set the resolution because the
information on how to do that without the BIOS is not publicly available.

Sorry, but what do you mean with "how to do that"? What kind of information is (not!) in the BIOS that tells X how to change the resolution? A function? A memory address? Something else?


Changing the resolution on a video card requires writing a number of timing and configuration registers directly to the chip hardware. The definitions, usage, interactions, and philosophy of those registers are often quite complicated, and vary wildly from manufacturer to manufacturer.

The video BIOS knows how to write those registers when you make a VBE INT 10 call, because the engineers that designed the chip wrote that BIOS. The Windows driver knows how to write those registers, because a team at the chip manufacturer wrote that driver with the assistance of the design engineers.

However, chip manufacturers often do not write XFree86 drivers, because it represents approximately 0% of their annual sales. Further, more and more chip manufacturers consider their chip specs to be proprietary, so they are not released without a license agreement and a set of stiff legal handcuffs. Without the chip specs, the only way a non-Windows driver can set the video mode is by asking the BIOS "pretty please".

If the BIOS has been crippled by not supporting certain modes, then X will be crippled in the same way. I was astounded to learn that many laptops with Intel graphics chips ship with 1400x1050 LCD panels, and a video BIOS that does not support 1400x1050 mode. That's just criminally negligent.

There is nothing we can do, short of reverse engineering, which has its own set of legal issues.

I am asking this because, if I have more information about what is possibly broken/missing in the BIOS, I can try to contact the manufacturer and ask for a fix. Without specific information it is difficult to get a useful answer from the manufacturer (COMPAL).


You will find no help at COMPAL. All they do is repackage the BIOS and drivers from Intel. It is quite likely they don't even have a graphics driver writer on staff.

--
- Tim Roberts, [EMAIL PROTECTED]
 Providenza & Boekelheide, Inc.

_______________________________________________
Devel mailing list
Devel@XFree86.Org
http://XFree86.Org/mailman/listinfo/devel

Reply via email to