From owner-freebsd-x11@FreeBSD.ORG Thu Sep 4 15:16:16 2008 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 576DD1065674 for ; Thu, 4 Sep 2008 15:16:16 +0000 (UTC) (envelope-from callumgibson@optusnet.com.au) Received: from fallbackmx08.syd.optusnet.com.au (fallbackmx08.syd.optusnet.com.au [211.29.132.10]) by mx1.freebsd.org (Postfix) with ESMTP id E0ED98FC15 for ; Thu, 4 Sep 2008 15:16:15 +0000 (UTC) (envelope-from callumgibson@optusnet.com.au) Received: from mail08.syd.optusnet.com.au (mail08.syd.optusnet.com.au [211.29.132.189]) by fallbackmx08.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id m83KeVJx028082 for ; Thu, 4 Sep 2008 06:40:31 +1000 Received: from omma.gibson.athome (c122-106-69-195.rivrw1.nsw.optusnet.com.au [122.106.69.195]) by mail08.syd.optusnet.com.au (8.13.1/8.13.1) with SMTP id m83KeSRU020332 for ; Thu, 4 Sep 2008 06:40:29 +1000 Received: (qmail 17682 invoked by uid 107); 4 Sep 2008 06:40:28 +1000 Date: Thu, 4 Sep 2008 06:40:28 +1000 From: Callum Gibson To: freebsd-x11@freebsd.org Message-ID: <20080903204028.GA17408@omma.gibson.athome> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.16 (2007-06-09) Subject: Re: Matrox G550 fails dual-head, used to work X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Sep 2008 15:16:16 -0000 I'm a bit behind... On 13Aug08 21:21, Warren Block wrote: >> Some time ago, xorg changed something and my dual-head stopped working on >> all my machines. >> >> I think the mga driver or xserver is having trouble detecting the second >> head, though it does display the same desktop as the first head. Xinerama >> doesn't appear to work. I built a new xorg.conf, but xrandr only says >> there's a default output, not two. } }If you want dual head on a Matrox card with the latest ported xorg-server, }you need xf86-video-mga-1.9.100. That version of the driver was in ports }for a while, but people using modelines had trouble and it was backed out. }You can use portdowngrade to get 1.9.100. } }Additionally, you need to patch xorg-server so it can read the Matrox video }BIOS. } }G550 with two VGA ports should work, I think. G550 with DVI, maybe not. 1.9.100 does not support dual DVI properly - you get the second panel offset. That's because it's missing the necessary code to do it. As Warren said, 1.4.X doesn't work with dual heads at all. Apart from trying to work out how to reverse engineer the matrox driver code and fill in the missing bits (which the maintainer doesn't even seem to be willing to do), the only other option is to use the linux binary driver from the ports. This also used to work, and apparently people have it working under 6.X, but under 7.X you get: http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/117907 I'm beginning to think this will be the only way to get dual dvi going for matrox cards, but it seems to involve addressing a problem with the linuxulator which I don't yet understand. C -- Callum Gibson @ home http://members.optusnet.com.au/callumgibson/