Red Hat Bugzilla – Bug 477102
X server doesn't start with mga matrox graphics driver
Last modified: 2009-05-08 16:55:31 EDT
Description of problem:
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1.Install fresh copy of Fedora Core 10 on a machine with a Matrox graphics card
The machine goes black screen. This can be exited from using CTRL+ALT+BACKSPACE; or changing to another tty and then back again, followed by CTRL+C.
X server should start using the mga driver
Thanks for the bug report. We have reviewed the information you have provided above, and there is some additional information we require that will be helpful in our diagnosis of this issue.
Please attach your X server config file (/etc/X11/xorg.conf, if available) and X server log file (/var/log/Xorg.*.log) to the bug report as individual uncompressed file attachments using the bugzilla file attachment link below.
You can try to use "vesa" driver, so that you have at least some X until we find the true solution for your problem.
We will review this issue again once you've had a chance to attach this information.
Thanks in advance.
Created attachment 327845 [details]
Current xorg.conf file
Please note that since the bug was first logged, I have done some things that may have changed the xorg.conf file, namely:
1. "system-config-display --set-driver=vesa" from the command line when starting up
2. Putting in a radeon video card (which seems to work worse than the mga on vesa), and further tweaks via X to System:Administration:Display: resolution, colour depth, monitor type and video card.
To mitigate the difficulties that this may cause your diagnosis, I will also attach xorg.conf.new and xorg.conf.backup
Created attachment 327846 [details]
See comments against "current xorg.conf file" attachment
Created attachment 327847 [details]
See comments against "Current xorg.conf file" attachment
Created attachment 327848 [details]
Created attachment 327849 [details]
Created attachment 327850 [details]
Created attachment 327851 [details]
Please note, I also have an Xorg.setup.log file. But I'll wait for this to be requested in case I'm accused of spamming :-)
I have the same or similar problem. I can no longer start the X server with the Fedora 10 version of xorg-x11-drv-mga-1.4.9-1.fc9.i386 and this video card: 00:11.0 VGA compatible controller: Matrox Graphics, Inc. MGA 2164W [Millennium II]. I standardly use init level 3 and manually run startxfce4 after login.
With Fedora 9 this works perfectly, With Fedora 10 I get these error messages:
(EE) MGA(0): Static buffer allocation failed, not initializing the DRI
(EE) MGA(0): Need at least 9216 kB video memory at this resolution, bit depth
Agent pid 3997
0: X(xorg_backtrace+0x3b) [0x812bc5b]
1: X(xf86SigHandler+0x51) [0x80bcc81]
3: /usr/lib/libpixman-1.so.0 [0x9e8f2c]
4: /usr/lib/libpixman-1.so.0(pixman_image_composite+0xed) [0x9cceed]
5: /usr/lib/xorg/modules//libfb.so(fbComposite+0x1b2) [0x220692]
6: /usr/lib/xorg/modules//libxaa.so(XAAComposite+0x24f) [0x261bcf]
7: /usr/lib/xorg/modules//libxaa.so [0x27eef1]
8: X [0x816f6fa]
9: X(CompositePicture+0x19a) [0x815818a]
10: X [0x815e055]
11: X [0x815ad75]
12: X(Dispatch+0x34f) [0x8085e9f]
13: X(main+0x47d) [0x806b71d]
14: /lib/libc.so.6(__libc_start_main+0xe5) [0xa356e5]
15: X [0x806ab01]
Fatal server error:
Caught signal 4. Server aborting
xfce4-session: Fatal IO error 11 (Resource temporarily unavailable) on
xinit: connection to X server lost.
I briefly get a gray screen, without a cursor, as if X is starting, but then it fails and lists the above error messages on the original console.
The first two lines seem intriguing. The new mga driver now is unable to allocate a static buffer. It needs at least 9216 MB of video memory.
This never happened before with F9, same hardware.
I also tried to use the vesa driver as recommended above, but that fails too.
I hope this regression can be fixed soon. Suddenly not having X is frustrating.
Other info is available if it would help. Just ask.
(In reply to comment #9)
Lovely, could we get complete /var/log/Xorg.0.log please?
A possible hint at the root of this problem might be that both the "mga" and the "vesa" driver are compiled for earlier releases of the X.Org server (1.4.99 against 1.5.x) as can be seen in the logfiles.
The same problem appears in recent updates of Fedora Core 9.
The Matrox G550 works fine with openSuSE 11.0 and 11.1, where this driver/server mismatch doesn't show up.
Created attachment 329703 [details]
I can't remember whether previous xorg.0.log attachments were truncated or not; this one is not -> and as far as my limited understanding allows me to tell, that can be the only benefit of this new Xorg.0.log over the old. Please note that since the bug report, the machine in question has had a lot of regular use, with the vesa driver enabled - I don't know if that would affect the contents of Xorg.0.log.
In a recent update of 'Fedora 10' the 'vesa' driver has finally been replaced by a version (2.2.0-3) that matches the xserver in use (1.5.3). This driver now cooperates flawlessly with the Matrox G550 over VGA-connector up to 1280 x 1024 @ 85 Hz.
Hallelujah! X is back. The vesa driver does seem to work perfectly.
Thanks for the info, and thanks to whomever fixed it.
Closing per comment 14