From owner-freebsd-x11@FreeBSD.ORG Mon Feb 9 19:22:16 2009 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 4901D1065670 for ; Mon, 9 Feb 2009 19:22:16 +0000 (UTC) (envelope-from wblock@wonkity.com) Received: from wonkity.com (wonkity.com [67.158.26.137]) by mx1.freebsd.org (Postfix) with ESMTP id E20F28FC12 for ; Mon, 9 Feb 2009 19:22:15 +0000 (UTC) (envelope-from wblock@wonkity.com) Received: from wonkity.com (localhost [127.0.0.1]) by wonkity.com (8.14.3/8.14.3) with ESMTP id n19JMCBI057958; Mon, 9 Feb 2009 12:22:12 -0700 (MST) (envelope-from wblock@wonkity.com) Received: from localhost (wblock@localhost) by wonkity.com (8.14.3/8.14.3/Submit) with ESMTP id n19JMC8e057955; Mon, 9 Feb 2009 12:22:12 -0700 (MST) (envelope-from wblock@wonkity.com) Date: Mon, 9 Feb 2009 12:22:12 -0700 (MST) From: Warren Block To: Kevin Oberman In-Reply-To: <20090209184022.51E451CC0B@ptavv.es.net> Message-ID: References: <20090209184022.51E451CC0B@ptavv.es.net> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.0.1 (wonkity.com [127.0.0.1]); Mon, 09 Feb 2009 12:22:12 -0700 (MST) Cc: freebsd-x11@freebsd.org Subject: Re: Initial RandR set-up 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: Mon, 09 Feb 2009 19:22:16 -0000 On Mon, 9 Feb 2009, Kevin Oberman wrote: > In these days of xrandr, is there a good, standard way to do the initial > set-up of the display? I currently have a script to do "xrandr --output > VGA2 --right-of VGA1" and, in one case, set the resolution of the second > display. I'd like to know the best way to kick this off as early as > possible in the startup of X. IMO it's better to set positions and resolutions in xorg.conf directly. That way it's all in one place. Here's an example: Section "Monitor" Identifier "Monitor0" VendorName "HWP" ModelName "2615" Option "PreferredMode" "1920x1200" Option "Position" "1024 0" EndSection Section "Monitor" Identifier "Monitor1" VendorName "PHL" ModelName "Philips 150B3" Option "PreferredMode" "1024x768" Option "Position" "0 0" EndSection The Position option determines where the monitor is positioned on the virtual screen. I also manually assign the monitors to outputs on the video card: Section "Device" Driver "radeon" VendorName "ATI Technologies Inc" BoardName "Radeon X1650 Pro" BusID "PCI:1:0:0" Option "AccelMethod" "EXA" # WB: prevent flickering pointer Option "SWcursor" "True" Option "Monitor-DVI-0" "Monitor0" Option "Monitor-DVI-1" "Monitor1" EndSection xrandr shows the correct names of the outputs for those last two lines. The Screen section is simple: Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" SubSection "Display" Virtual 2944 1200 EndSubSection EndSection Since my monitors are side by side, the Virtual size is just the sum of the monitor widths, and the height is the larger of the two. -Warren Block * Rapid City, South Dakota USA