rotate display
Neil Whelchel
neil.whelchel at casinfosystems.com
Thu Nov 3 14:12:57 PDT 2011
This has been a major thorn in my side with Nvidia. Their driver does not
support rotating a single display, it is all or nothing.
The work-around is to use Xinerama. I have included the related parts of my
config file, monitor 0 is normal and monitors 1 and 2 are rotated.
As far as I can tell, both Damage and Composite extensions are not working
with Xinerama, but I left the related configuration in the config file, so that
if this ever changes, the configuration may be valid. If you wish to use
rotation that differs between monitors along with Damage and Composite, you are
likely out of luck with the Nvidia driver, and my talks with Nvidia revealed
that they are not likely to fix this any time in the near future.
-Neil-
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 500
Screen 1 "Screen1" 1920 0
Screen 2 "Screen2" 3120 120
Option "Xinerama" "1"
EndSection
Section "Device"
Identifier "Device0"
VendorName "NVIDIA Corporation"
BoardName "GeForce GT 440"
Driver "nvidia"
BusID "PCI:1:0:0"
Option "backingstore" "true"
Option "DamageEvents" "True"
Option "TripleBuffer" "True"
Option "AllowGLXWithComposite" "true"
Option "RenderAccel" "true"
Screen 0
EndSection
Section "Device"
Identifier "Device1"
VendorName "NVIDIA Corporation"
BoardName "GeForce GT 440"
Driver "nvidia"
BusID "PCI:1:0:0"
Option "backingstore" "true"
Option "DamageEvents" "True"
Option "TripleBuffer" "True"
Option "AllowGLXWithComposite" "true"
Option "RenderAccel" "true"
Option "Rotate" "left"
Screen 1
EndSection
Section "Device"
Identifier "Device2"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 9500 GT"
BusID "PCI:2:0:0"
Option "backingstore" "true"
Option "DamageEvents" "True"
Option "TripleBuffer" "True"
Option "AllowGLXWithComposite" "true"
Option "RenderAccel" "true"
Option "Rotate" "left"
Screen 0
EndSection
On Thursday, November 03, 2011 16:45:11 Gergely Buday wrote:
> Hi,
>
> I have my X display as 2560x1024, two monitors in one, so I cannot
> rotate one of them. How I should modify my xorg.conf so that I can
> rotate the left one?
>
> - Gergely
>
> # nvidia-xconfig: X configuration file generated by nvidia-xconfig
> # nvidia-xconfig: version 270.41.06 (mockbuild@) Sun May 1 14:42:45 EDT
> 2011
>
>
> Section "ServerLayout"
>
> #Screen1 at the right of Screen0
> Identifier "DualSreen"
> Screen 0 "Screen0" 0 0
> Screen 1 "Screen1" RightOf "Screen0"
> InputDevice "Keyboard0" "CoreKeyboard"
> InputDevice "Mouse0" "CorePointer"
> Option "TwinView" "1" #To move windows between screens
> EndSection
>
> Section "InputDevice"
>
> # generated from data in "/etc/sysconfig/keyboard"
> Identifier "Keyboard0"
> Driver "keyboard"
> Option "XkbLayout" "us"
> Option "XkbModel" "pc105"
> EndSection
>
> Section "InputDevice"
>
> # generated from default
> Identifier "Mouse0"
> Driver "mouse"
> Option "Protocol" "auto"
> Option "Device" "/dev/input/mice"
> Option "Emulate3Buttons" "no"
> Option "ZAxisMapping" "4 5"
> EndSection
>
> Section "Monitor"
> Identifier "Monitor0"
> VendorName "Unknown"
> ModelName "Unknown"
> HorizSync 28.0 - 33.0
> VertRefresh 43.0 - 72.0
> Option "DPMS"
> EndSection
>
> Section "Monitor"
> Identifier "Monitor1"
> HorizSync 28.0 - 33.0
> VertRefresh 43.0 - 72.0
> Option "Enable" "true"
> EndSection
>
> Section "Device"
> Identifier "Videocard0"
> Driver "nvidia"
> EndSection
>
> Section "Screen"
> Identifier "Screen0"
> Device "Videocard0"
> Monitor "Monitor0"
> DefaultDepth 24
> Option "TwinView" "True"
> SubSection "Display"
> Depth 24
> Modes "1280x800_75.00"
> EndSubSection
> EndSection
>
> Section "Screen"
> Identifier "Screen1"
> Device "Videocard0"
> Monitor "Monitor1"
> DefaultDepth 24
> Option "TwinView" "True"
> SubSection "Display"
> Depth 24
> EndSubSection
> EndSection
> _______________________________________________
> xorg at lists.freedesktop.org: X.Org support
> Archives: http://lists.freedesktop.org/archives/xorg
> Info: http://lists.freedesktop.org/mailman/listinfo/xorg
> Your subscription address: neil.whelchel at gmail.com
More information about the xorg
mailing list