ports/116851: x11-drivers/xf86-video-mga - Xorg 7.3 mga driver
fails to read video BIOS (G450 dual-VGA)
Kevin Oberman
oberman at es.net
Wed Oct 24 12:36:37 PDT 2007
> Date: Tue, 23 Oct 2007 17:17:31 -0600 (MDT)
> From: Warren Block <wblock at wonkity.com>
>
> On Tue, 23 Oct 2007, Kevin Oberman wrote:
> >
> > I installed your patch and I no longer get errors in the Xorg.0.log
> > file, but I still have problems.
> >
> > I now have two displays, but the right display only runs at 1024x768
> > with the left runs at 1280x1024.
>
> What should it be?
I have found the problem, but not the solution. I just looked at the
logs more carefully and found the following (which I think should have
been tagged as WW):
(II) MGA(0): Output VGA1 using monitor section Monitor0
(**) MGA(0): Option "Position" "1024 0"
(II) MGA(0): Output VGA2 has no monitor section
And the configuration has no reference to "Monitor1". I tried adding
"Monitor1" to the Screen section, but that failed and left both monitors
at 640x480 (ouch).
Can anyone provide a clue as to how to get both monitors configured?
Studying the xorg.conf man page has not made anything obvious to me.
>
> The Position option in each monitor is supposed to define which part of
> the big virtual bitmap that monitor displays. But it depends on the
> size of the virtual bitmap and the resolution of the monitors.
>
> You can also change things live by running xrandr interactively:
>
> xrandr --output VGA2 --left-of VGA1
>
> or something like that. I haven't experimented with it much.
Works perfectly. I can swap screens, but the one on VGA2 remains at
1024x768. xranr --prop only lists:
VGA2 connected 1024x768+0+0 0mm x 0mm
1024x768 60.0*
800x600 60.3
640x480 59.9
since it is not associated with any screen.
>
> There's also a PreferredMode option for the Monitor section which might
> help:
>
> Option "PreferredMode" "1280x1024"
I've tried this, but it says that the mode is not found.
> > If I try swapping the "Position" lines between monitor 0 and 1, I go
> > back to the old mirror effect, with the right screen still at 1024x768.
>
> > I get the following messages on my vty:
> > WB: Reading 128K from /dev/mem address 0xc0000
>
> Okay, that's good.
>
> > info: [drm] Initialized card for AGP DMA
> > drm0: [ITHREAD]
> > [config/hal] couldn't initialise context: (null) ((null))
> > SESSION_MANAGER=local/pak.es.net:/tmp/.ICE-unix/98465
>
> That's odd, and new to me. However, I use xdm and Xfce, so maybe it has
> to do with something else. Maybe a securelevel or hal configuration
> difference? No config/hal or SESSION_MANAGER in my log.
>
> > The only warning in the log is:
> > (WW) OS did not count PCI devices, guessing wildly
> > (WW) MGA(0): Option "Position" is not used
> > I don't like the look of the latter error.
>
> No, I see both of those messages in mine, too. (I only noticed the
> "not used" warning today. Maybe it's talking about the 0 0 as
> default?)
Nope. It saying that because is has no config for VGA2.
> > Any ideas? I did edit the "Monitor" sections and tried both with
> > explicit sync rates and commenting them out and using DCC. Made no
> > difference. I must admit that I am baffled.
>
> You can make monitor entries in the Device section to set default
> positions. Sorry, haven't really tried that, either (well, I tried it a
> couple of weeks ago on my T42 notebook with a Radeon--did not go well,
> locked up, but needs to be tried again).
Thanks again. I'm getting closer. I think I just need a small adjustment
to my xorg.conf.
--
R. Kevin Oberman, Network Engineer
Energy Sciences Network (ESnet)
Ernest O. Lawrence Berkeley National Laboratory (Berkeley Lab)
E-mail: oberman at es.net Phone: +1 510 486-8634
Key fingerprint:059B 2DDF 031C 9BA3 14A4 EADA 927D EBB3 987B 3751
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 224 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-x11/attachments/20071024/19347be1/attachment.pgp
More information about the freebsd-x11
mailing list