Red Hat Bugzilla – Bug 175681
i810 driver multihead display doesn't work
Last modified: 2007-11-30 17:11:19 EST
Description of problem:
I have a Dell 700m laptop, which has an Intel 855GM chipset. Under FC3, I was
able to use the vga out as a 2nd head - i.e. I could hook up a monitor to it,
and have the laptop display and crt display both working at the same time. I
recently upgraded my laptop to FC4 and this doesn't work any longer. I get a
"Bad V_BIOS checksum" warning followed by a "vm86() syscall generated signal
11." error in my Xorg.log This happens at 2 different spots, after which X
reports that it can't find any screens to use.
Steps to Reproduce:
1. Enable vga-out.
2. (try to) Restart X.
3. X will not restart
X will not start, failes with "no screens found".
gdm starts normally, and the multi-head output works.
I will attach an Xorg.log from a failed attempt and my xorg.conf file.
Created attachment 122203 [details]
X log from a failure. The good stuff is at the bottom.
Created attachment 122204 [details]
My xorg.conf file
I have the same problem with an i855GME chipset. It works with the xorg version
that came with FC4 (just confirmed it yesterday), but not with the xorg version
from Fedora Updates.
Starting X with an Xorg.conf that worked with FC3 and FC4-base is ok, when using
xorg from Updates the CPU will go up to 100% and nothing happens until I kill X
remotely using SSH.
The last few lines in Xorg.0.log are the following:
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Reloading /usr/X11R6/lib/modules/linux/libint10.a
(II) I810(0): initializing int10
(WW) I810(0): Bad V_BIOS checksum
(II) I810(0): Primary V_BIOS segment is: 0xc000
As already discussed with Mike in #fedora removing of linux/libint10.a does not
help. Trying to set DDC to false does not change anything. Different various
parameters I tried had also no effect.
The problem is reproduceable by any combination of MonitorLayout in the
As long as there are heads on both pipes the X server will hang as described above.
Layouts like "CRT,LFP", "LFP,CRT", "CRT,CRT", "CRT+LFP,LFP", etc. will cause the
problem above, while "LFP+CRT,NONE" works (but of course only with single head).
I tried various combination of the i810_drv.o module from different Fedora Xorg
versions and versions I found in several wikis, but only the Xorg version from
Fedora base seems to work reliable.
An issue that might be related is, that I cannot use XV with movies that are
bigger than the virtual resolution anymore.
Playing an 1080i MPEG2 on my 1024x768 primary head works with mplayer and xine
in both fullscreen and windowmode when using Xorg from FC4-base, but does not
Message from mplayer is: "X11 error: BadAlloc (insufficient resources for
operation)". That should be no memory problem, as I have 32 MB allocated for X,
and works with FC4-base and the same configuration.
In order to display with FC4-update I need to enable my external 1600x1200
display as single head.
Since FC4-base works without problem that might be a regression because of the
merging with the i915 driver in the recent xorg version.
Mike: if you have any updated packages of modular Xorg that would work without
too much pain in FC4 I am willing to try them in order to make sure that the
problem is fixed in upcoming FC5.
If this issue turns out to still be reproduceable in the latest
updates for this Fedora Core release, please file a bug report
in the X.Org bugzilla located at http://bugs.freedesktop.org in
the "xorg" component.
Once you've filed your bug report to X.Org, if you paste the new
bug URL here, Red Hat will continue to track the issue in the
centralized X.Org bug tracker, and will review any bug fixes
that become available for consideration in future updates.
Setting status to "NEEDINFO_REPORTER", and awaiting upstream
bug report URL for tracking.
Thanks in advance.
The problem is still reproduceable with all latest updates applied. No dualhead
is possible, every using of "MonitorLayout" leads to X-server hanging.
However, using http://www.fairlite.demon.co.uk/i810_drv.o from
http://www.fairlite.demon.co.uk/intel.html solves the problem. That is the
latest i810 driver available and works fine with Fedoras xorg package.
The bug is tracked at https://bugs.freedesktop.org/show_bug.cgi?id=3105
(In reply to comment #5)
> The problem is still reproduceable with all latest updates applied. No dualhead
> is possible, every using of "MonitorLayout" leads to X-server hanging.
> However, using http://www.fairlite.demon.co.uk/i810_drv.o from
> http://www.fairlite.demon.co.uk/intel.html solves the problem. That is the
> latest i810 driver available and works fine with Fedoras xorg package.
> The bug is tracked at https://bugs.freedesktop.org/show_bug.cgi?id=3105
However, your comments are describing a problem unrelated to what the original
reporter of this bug reported. This bug is tracking that specific issue only.
When reviewing bugs in bugzilla, please do not add comments/info for unrelated
problems on the same hardware, as it makes the existing bug hard to read.
File a separate bug report instead, and include all details there.
I created a new bug in the freedesktoip bugzilla:
I can report that the experimental i810_drv.o referenced comment #5 does fix
this problem. Nothing besides replacing
/usr/X11R6/lib/modules/drivers/i810_drv.o with the experimental version was
Closing bug as fixed in rawhide, as per comments in upstream bug.