Correctly configuring dual head
Alex Deucher
alexdeucher at gmail.com
Wed Jul 2 08:09:14 PDT 2008
On Wed, Jul 2, 2008 at 10:29 AM, Christoph Bartoschek
<bartoschek at or.uni-bonn.de> wrote:
> Hi,
>
> I have problems to correctly configure my dualhead setup. I am using the
> default software of Opensuse 11.0. I have a laptop with a 1400x1050 (121 DPI)
> internal display and an external monitor with 1600x1200 (100 DPI).
Novell still ships an ancient version of the radeon driver. Ideally
you'd use 6.8.0 or the recently releases 6.9.0.
I think they may have a radeon-randr package that has a newer version
of the driver.
>
> I would like to have the following configuration:
>
> 1. If the external display is attached I want 1600x1200 with 100 DPI.
> 2. If there is no external display I want 1400x1050 with 121 DPI.
>
if you are using the randr version of the driver you can update the
dpi at run time with:
xrandr --fbmm or xrandr --dpi
see xrandr --help for more.
> Additionally I would like to rotate the external display if possible. How can
> I achieve this?
if you upgrade to 6.8.0 or newer, you can use xrandr to rotate the outputs.
>
> I've tried the setup at http://wiki.debian.org/XStrikeForce/HowToRandR12. The
> xorg.conf is: http://www.pontohonk.de/example/radeon/xorg.conf.exp
>
> The resulting logfile is:
> http://www.pontohonk.de/example/radeon/Xorg.0.log.exp
>
> The problems are:
>
> 1. Only 1400x1050 are shown. There is no way to get the full virtual desktop
> on the external screen.
> 2. On some starts the display is flickering
> 3. The server uses 66 DPI.
>
> After lots of trial and error I got the following xorg.conf:
> http://www.pontohonk.de/example/radeon/xorg.conf
>
> with the following logfile:
> http://www.pontohonk.de/example/radeon/Xorg.0.log
>
you need to upgrade your driver.
> Here I can switch between 1400x1050 and 1600x1200 but:
>
> 1. The DPI settings do not change.
> 2. The laptop always starts with 1600x1200 even without an external monitor.
> 3. The visible screen cannot be rotated. The output of xrandr -o left
>
> X Error of failed request: BadMatch (invalid parameter attributes)
> Major opcode of failed request: 154 (RANDR)
> Minor opcode of failed request: 2 (RRSetScreenConfig)
> Serial number of failed request: 12
> Current serial number in output stream: 12
>
>
> xrandr --verbose gives me:
>
> Screen 0: minimum 1400 x 1050, current 1600 x 1200, maximum 1600 x 1200
> default connected 1600x1200+0+0 (0x4d) normal (normal) 0mm x 0mm
> Identifier: 0x4c
> Timestamp: 28128
> Subpixel: horizontal rgb
> Clones:
> CRTC: 0
> CRTCs: 0
> 1600x1200 (0x4d) 74.9MHz *current
> h: width 1600 start 0 end 0 total 1600 skew 0 clock
> 46.8KHz
> v: height 1200 start 0 end 0 total 1200 clock 39.0Hz
> 1400x1050 (0x4e) 73.5MHz
> h: width 1400 start 0 end 0 total 1400 skew 0 clock
> 52.5KHz
> v: height 1050 start 0 end 0 total 1050 clock 50.0Hz
>
>
>
> Is there a way to solve the problems and get a usable setup? Where do I have
> to look?
Please upgrade to an xrandr 1.2 version of the driver.
Alex
More information about the xorg-driver-ati
mailing list