With help from a friend, I built a test kernel that cuts out a change to
vm86.c that silenced superfluous errors from the audit subsystem, but
which messed with the registers on the return from the int10 call.  That
fixed the problem. We KNOW what the root cause is!

ajackson from Red Hat also pointed out that one can do on the x86
platform what is done on the other platforms, use x86emu.  So HERE is
the bottom line:

The definitive symptom here is if the EDID hex output in Xorg.0.log is
missing, or mostly zeros.  If you don't have this symptom, you're being
bit by a different bug.

The definitive work-around until the vm86.c kernel bug is fixed, or a
more clever approach to getting the EDID data is added to the X server,
is to add the line:

        Option "Int10Backend" "x86emu"

to the ServerLayout section of xorg.conf.

-- 
[regression] 7.2 broke vesa: "No matching modes found"
https://bugs.launchpad.net/bugs/89853
You received this bug notification because you are a member of Ubuntu
Bugs, which is the bug contact for Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to