<?xml version="1.0" encoding="UTF-8"?>
<essay xml:lang="en" version="5.0" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:gal="http://norman.walsh.name/rdf/gallery#" xmlns:foaf="http://xmlns.com/foaf/0.1/">
<info>
    
    
    
    
    
    
    
    
    
    
    
    
<title>xrandr</title><biblioid class="uri">http://norman.walsh.name/2006/10/23/xrandr</biblioid>
<volumenum>9</volumenum>
<issuenum>103</issuenum>
<pubdate>2006-10-23T09:46:57-04:00</pubdate>
<date>$Date: 2006-10-23 10:37:04 -0400 (Mon, 23 Oct 2006) $</date>
<author>
      <personname>
<firstname>Norman</firstname>
	<surname>Walsh</surname>
</personname>
    </author>
<copyright>
      <year>2006</year>
      <holder>Norman Walsh</holder>
    </copyright>
<abstract>
<para>Rotate and resize your display without restarting X.</para>
</abstract>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#Gadgets"/>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#Linux"/>
</info>

<epigraph>
<attribution>
      <personname>
<firstname>Tim</firstname>
	<surname>O'Reilly</surname>
</personname>
    </attribution>
<para xml:id="p2">Empowerment of individuals is a key part of what makes open
source work, since in the end, innovations tend to come from small
groups, not from large, structured efforts. </para>
</epigraph>

<para xml:id="p1">One of the nicest things about open source
development is that it continues along even when you're not paying any
attention. If you work in
<wikipedia page="Open-source_software">open source</wikipedia>, you spend time improving the
bits that you care about, that you have the time and expertise to work
on, but that's what <emphasis>everyone else</emphasis> is doing
too.</para>

<para xml:id="p3">As a result, running <wikipedia>Linux</wikipedia> on a
<wikipedia>Laptop</wikipedia> has slowly and steadily become less
tedious and more stable (commodity parts and other factors play a
role, no doubt). Where I used to build a custom kernel and spend half
a day getting things working, I now simply insert the latest
distribution CD and install it. I expect everything to work when I do
this, and it does.</para>

<para xml:id="p4">(Every now and then I worry about the wasted memory of extra
drivers and support for hardware and features I'll never need, but
it's been a couple of years since those concerns were strong
enough to move me to action. The only thing that causes my machine
to break into a sweat with any regularity is
<link xlink:href="http://norman.walsh.name/2006/10/20/lifeAfterEmail">filtering
spam</link>!)</para>

<para xml:id="p5">My latest discovery is that <command>xrandr</command> now works, mostly
out of the box. I had to tell X11 what resolutions to consider:</para>

<programlisting>Section "Device"
	Identifier	"ATI Technologies, Inc. M10 NT [FireGL Mobility T2]"
	Driver		"ati"
	BusID		"PCI:1:0:0"
	# ndw
	Option		"MonitorLayout"	"LVDS,CRT"
        Option		"MergedFB"       "true"
        Option		"CRT2HSync"      "32-91"
        Option		"CRT2VRefresh"   "56-76"
        Option		"CRT2Position"   "Above"
	<emphasis role="bold">Option		"MetaModes" "1600x1200 1600x1200-1600x1200 1600x1200-1024x768"</emphasis>
	# /ndw
EndSection</programlisting>

<para xml:id="p6">But other than that it just works. I can switch easily between 1600x1200
(using my laptop away from my desk), 1600x1200-1600-x1200 (using my laptop in
<link xlink:href="http://norman.walsh.name/2006/04/20/thinkpadDS">dual screen</link>
mode), and 1600x1200-1024x768 (using my laptop with a lower-resolution project
as the second display).</para>

<para xml:id="p7">So much for all the caveats I had
<link xlink:href="http://norman.walsh.name/2006/03/26/presentations">last
time</link>.
</para>

</essay>

