Comment 0 for bug 146643

Revision history for this message
Checkmate (nolancheck) wrote : Resolution detection fails because of bad video BIOS usage

Binary package hint: xorg

Resolution detection on a Tecra 8000 laptop fails due to bad video BIOS usage.
This conversation on the X.Org mailing list sums it up:

> Julien Cristau wrote:
>
>> On Thu, Sep 20, 2007 at 20:13:15 -0700, Nolan Check wrote:
>>
>>> I own a Toshiba Tecra 8000 laptop. The display device is a NeoMagic
>>> MagicGraph256AV, which uses the NM2200 chipset. The monitor goes up to
>>> 1024x768. When I install Xubuntu Gutsy Tribe 5 (with latest updates), it
>>> fails to detect the screen resolutions properly. It maxes out at 640x480
>>> until I adjust the HorizSync and VertSync parameters in
>>> /etc/X11/xorg.conf. The reason for this seems to be that X.Org fails to
>>> call the video BIOS function to get monitor data. (See attached
>>> /var/log/Xorg.0.log)
>>>
>>> During the VBE DDC transfer, it gets "01 ILLEGAL X86 EXTENDED OPCODE".
>>> That indicates the opcode "0F 01", correct? The INVPLG instruction.
>>>
>> Looks a bit like https://bugs.freedesktop.org/show_bug.cgi?id=11842 .
>> See also http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=404885#46
>>
>> Julien
>
> Wow, it's just a one-character change to the code! I'd really like to try
> that patch. I guess it's time for me to figure out how to compile X.Org.

Note: INVPLG is probably a red herring.
I first wrote about this in bug 1371.