I have an integrated ION GPU, which is supported by the proprietary drivers and I've never been able to get the open source drivers to work. I would like my left screen to be normal, but the right hand screen to be rotated. How do I achieve this?
How do I setup dual-head monitors with an Nvidia drivers and one monitor rotated?
nvidia;dualhead
It took me a while to work this out, so I wanted to share it with others. I hope it can help someone. I will assume that the nvidia drivers and nvidia-settings are installed. (On Arch, run sudo pacman -S nvidia nvidia-utils.)First, we need to generate a xorg.conf using nvidia-settings. From a GUI terminal, run sudo nvidia-settings.Select X Server Display Configuration from the menu on the left.On the right-hand side, change Configuration to Separate X screen (requires X restart.Check Enable Xinerama.Click Save to X Configuration File; /etc/xorg.conf will work, or you could add it as a new file to /etc/xorg.conf.d - e.g. /etc/xorg.conf.d/10-monitors.conf.Now, we need to edit this file. Open it in your favourite editor as root. For example, run gksu gedit /etc/xorg.conf or sudo vim /etc/xorg.conf.Find the correct Section Screen. I did this by finding the correct Section Monitor and then finding the corresponding Section Screen.Find the line that looks likeOption metamodes DFP-1: 1920x1080 +0+0and add { Rotation=Left }, so it looks likeOption metamodes DFP-1: 1920x1080 +0+0 { Rotation=Left }.Note DFP-1 could be DFP-0, depending on which monitor you are rotating; the resolution is also likely to be different.ExampleMy xorg.conf reads as followsSection ServerLayoutIdentifier     Layout0Screen      0  Screen0 0 28Screen      1  Screen1 1280 0InputDevice    Keyboard0 CoreKeyboardInputDevice    Mouse0 CorePointerOption         Xinerama 1EndSectionSection FilesEndSectionSection InputDeviceIdentifier     Mouse0Driver         mouseOption         Protocol autoOption         Device /dev/psauxOption         Emulate3Buttons noOption         ZAxisMapping 4 5EndSectionSection InputDeviceIdentifier     Keyboard0Driver         kbdEndSectionSection InputClassIdentifier         Keyboard DefaultsMatchIsKeyboard    yesOption         XkbLayout gbEndSectionSection MonitorIdentifier     Monitor1VendorName     UnknownModelName      HP w2228hHorizSync       24.0 - 83.0VertRefresh     48.0 - 76.0Option         DPMSEndSectionSection MonitorIdentifier     Monitor0VendorName     UnknownModelName      DELL 1703FPHorizSync       30.0 - 80.0VertRefresh     56.0 - 76.0Option         DPMSEndSectionSection DeviceIdentifier     Device1Driver         nvidiaVendorName     NVIDIA CorporationBoardName      IONBusID          PCI:3:0:0Screen          1EndSectionSection DeviceIdentifier     Device0Driver         nvidiaVendorName     NVIDIA CorporationBoardName      IONBusID          PCI:3:0:0Screen          0EndSectionSection ScreenIdentifier     Screen1Device         Device1Monitor        Monitor1DefaultDepth    24Option         TwinView OnOption         Stereo 0Option         metamodes DFP-1: 1920x1080 +0+0 { Rotation=Left }    SubSection     Display    Depth       24    EndSubSectionEndSectionSection ScreenIdentifier     Screen0Device         Device0Monitor        Monitor0DefaultDepth    24Option         TwinView OnOption         Stereo 0Option         nvidiaXineramaInfoOrder DFP-0Option         metamodes DFP-0: 1280x1024 +0+0    SubSection     Display    Depth       24    EndSubSectionEndSectionSection ExtensionsOption         Composite DisableEndSectionReferencesLinux Dual Monitor Setup: Nvidia & Xinerama Guide: Rotating just one monitor