Tengo una GPU ION integrada, que es compatible con los controladores propietarios y nunca he podido hacer funcionar los controladores de código abierto. Me gustaría que mi pantalla izquierda fuera normal, pero que la pantalla de la derecha estuviera rotada. ¿Cómo logro esto?
Respuesta1
Me tomó un tiempo resolver esto, así que quería compartirlo con otros. Asumiré que los controladores de nvidia nvidia-settings
están instalados. (En Arch, ejecuta sudo pacman -S nvidia nvidia-utils
).
Primero, necesitamos generar un xorg.conf
usando nvidia-settings
. Desde una terminal GUI, ejecute sudo nvidia-settings
.
- Seleccione "Configuración de pantalla del servidor X" en el menú de la izquierda.
- En el lado derecho, cambie "Configuración" a "Pantalla X separada (requiere reinicio de X").
- Marque "Habilitar Xinerama".
- Haga clic en "Guardar en el archivo de configuración X";
/etc/xorg.conf
funcionará, o puede agregarlo como un archivo nuevo a/etc/xorg.conf.d
, por ejemplo/etc/xorg.conf.d/10-monitors.conf
, .
Ahora, necesitamos editar este archivo. Ábrelo en tu editor favorito como root
. Por ejemplo, ejecute gksu gedit /etc/xorg.conf
o sudo vim /etc/xorg.conf
.
Encuentra lo correcto Section "Screen"
. Hice esto encontrando el correcto Section "Monitor"
y luego encontrando el correspondiente Section "Screen"
.
Encuentra la línea que se parece
Option "metamodes" "DFP-1: 1920x1080 +0+0"
y agregue { Rotation=Left }
, para que parezca
Option "metamodes" "DFP-1: 1920x1080 +0+0 { Rotation=Left }".
Nota
DFP-1
podría serDFP-0
, dependiendo del monitor que esté rotando; Es probable que la resolución también sea diferente.
Ejemplo
Mis xorg.conf
lecturas son las siguientes
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 28
Screen 1 "Screen1" 1280 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "1"
EndSection
Section "Files"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "InputClass"
Identifier "Keyboard Defaults"
MatchIsKeyboard "yes"
Option "XkbLayout" "gb"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "HP w2228h"
HorizSync 24.0 - 83.0
VertRefresh 48.0 - 76.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "DELL 1703FP"
HorizSync 30.0 - 80.0
VertRefresh 56.0 - 76.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "ION"
BusID "PCI:3:0:0"
Screen 1
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "ION"
BusID "PCI:3:0:0"
Screen 0
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
DefaultDepth 24
Option "TwinView" "On"
Option "Stereo" "0"
Option "metamodes" "DFP-1: 1920x1080 +0+0 { Rotation=Left }"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "On"
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-0"
Option "metamodes" "DFP-0: 1280x1024 +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "Disable"
EndSection
Referencias
Respuesta2
Parece que la versión más reciente de los controladores NVIDIA de código cerrado es compatible con randr (consultehttp://www.phoronix.com/scan.php?page=news_item&px=MTA5NTY). Simplemente use el controlador más reciente y una interfaz RandR de su elección. Por ejemplo, arandr le permitirá mover monitores y alterar su orientación.