dual head support broken in mga driver
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xserver-xorg-video-mga (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: xorg
Description: Ubuntu 8.10
Release: 8.10
In Ubuntu 8.04 I had dual head working perfectly with the following graphics card (output from lspci):
01:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G400/G450 (rev 85)
After the upgrade to 8.10 I get the following error when trying to start X:
(EE) MGA(0): Unable to map BAR 0. Invalid argument (22)
The x server detects the device as 'Chipset: "mgag400" (G450)'
The relevant sections from xorg.conf:
Section "Device"
Identifier "Matrox Graphics, Inc. MGA G400/G450 (Head 0)"
Driver "mga"
BusID "PCI:1:0:0"
Screen 0
VideoRam 16384
EndSection
Section "Device"
Identifier "Matrox Graphics, Inc. MGA G400/G450 (Head 1)"
Driver "mga"
BusID "PCI:1:0:0"
Screen 1
VideoRam 16384
EndSection
[...Monitor and Screen definitions...]
Section "ServerLayout"
Identifier "Default Layout"
Screen "Primary Screen (Head 0)"
Screen "Primary Screen (Head 1)" Rightof "Primary Screen (Head 0)"
EndSection
If I remove the second screen line, the server starts fine but with identical display on both heads.
Version information:
xserver-
Installed: 1:1.4.9.
Candidate: 1:1.4.9.
Version table:
*** 1:1.4.9.
500 http://
100 /var/lib/
Unfortunately, the mga driver doesn't support multi head output via xrandr, so using that isn't an option for me.
sounds like a regression with the pciaccess port. Should be reported upstream on bugs.freedeskto p.org.