x86emu fails when fetching monitor data (INVPLG instruction?)

Nolan Check nolancheck at hotmail.com
Fri Sep 21 15:07:08 PDT 2007

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.

More information about the xorg mailing list