Tengo dos monitores y los ejecuto en Linux usando los controladores propietarios de Nvidia con "TwinView". Acabo de instalar Linux Mint 13 y, desde la instalación, después de cada reinicio, mis monitores aparecen en la posición incorrecta (la computadora cree que el monitor izquierdo está a la derecha).
Después del arranque, puedo ejecutar la configuración de Nvidia y arreglar la posición de los monitores, e incluso puedo guardar el archivo de configuración correctamente. Pero tan pronto como reinicio nuevamente, los monitores vuelven a aparecer cambiados.
¿Alguien tiene alguna idea de qué podría estar causando esto (y, lo que es más importante, cómo puedo solucionarlo?)
* Editar *
Intenté editar manualmente mi xorg.conf de la siguiente manera:
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "CRT-1"
Option "metamodes" "CRT: 1280x1024, DFP: 1280x1024"
Option "TwinViewOrientation" "RightOf"
SubSection "Display"
Depth 24
EndSubSection
EndSection
pero el monitor equivocado todavía aparece a la derecha.
Si cambio "RightOf" a "LeftOf", inicio con una pantalla negra y un mouse/teclado congelado.
Respuesta1
Ejecute sudo nvida-settings
y haga clic en "Guardar en el archivo de configuración X":
ACTUALIZAR:
Si eso no funciona, intente lo siguiente:
Primero, genera uno nuevo
/etc/X11/xorg.conf
usando la utilidad nvidia:$ sudo nvidia-xconfig
Su xorg.conf actual (si tiene uno) se guardará como
/etc/X11/xorg.conf.nvidia-xconfig-original
Ahora, configura todo como quieras
nvidia-settings
y guárdalo en xorg.conf como en las capturas de pantalla anteriores:$ sudo nvidia-settings
Asegúrate de cambiaralgo; de lo contrario,
nvidia-settings
no le permitirá guardar los cambios.En este punto, deberías tener un
/etc/X11/xorg.conf
archivo con una línea como esta enSection "Screen"
:Option "metamodes" "CRT: 1440x900 +1600+0, DFP: 1600x900 +0+0"
Los detalles serán diferentes, pero lo que significa esta línea es que el monitor CRT (VGA) tiene una resolución de 1440x900 y un desplazamiento horizontal de +1600. En otras palabras, está a la derecha del monitor de mi computadora portátil (DFP).
Eliminartodovalores de compensación (
+1600+0
y+0+0
superiores) de esa línea y establezca la posición de la pantalla de esta manera (también puede usar las compensaciones, pero esto me parece más claro):Option "metamodes" "CRT: 1440x900, DFP: 1600x900" Option "TwinViewOrientation" "RightOf"
La
TwinViewOrientation
opción establece la posición de su monitor secundario con respecto al principal. Puedes utilizarRightOf
,LeftOf
,Above
,Below
yClone
Finalmente, guarde el archivo y cierre sesión o vuelva a iniciarla.
Los siguientes recursos son una gran fuente de información para xorg.conf y NVIDIA:
- https://wiki.archlinux.org/index.php/NVIDIA
- http://en.gentoo-wiki.com/wiki/X.Org/Dual_Monitors/Nvidia
zmore /usr/share/doc/xserver-xorg-video-nvidia/README.txt.gz
Respuesta2
Tengo este guión que hice (soy nuevo en el mundo de los scripts, por lo que podría ser una mierda) para casi la misma situación. Esto apaga la pantalla de mi computadora portátil y usa las dos pantallas de monitor que tengo. Comenté las partes que no creo que necesites. Por favor déjame saber si esto funciona para ti
#!/bin/bash
# Monitor Config script
#INTERN1=LVDS1
EXTERN1=VGA1
EXTERN2=HDMI1
if $(xrandr --prop |grep -q "$EXTERN1 connected"); then
#xrandr --output $INTERN1 --off
xrandr --output $EXTERN2 --mode 1920x1080
xrandr --output $EXTERN1 --mode 1920x1080
xrandr --output $EXTERN1 --left-of $EXTERN2
xrandr --output $EXTERN1 --primary
fi
Si eso no funciona, vaya a su terminal y escriba xrandr para averiguar los nombres de sus monitores. Cambia cuál es izquierda y derecha... sí.
Para ejecutar el script al inicio, busque en Google eso para su kernel... Tengo que ir a la clase:\
¡Espero que esto haya ayudado!
Respuesta3
Ha pasado bastante tiempo desde que se hizo esta pregunta y es posible que ahora se pregunte por qué diablos "Guardar en el archivo de configuración X" le está dando un error, incluso como root. La terminal mencionó algo acerca de no poder ejecutarse /usr/share/screen-resolution-extra/nvidia-polkit
(puede ser una ruta diferente en su distribución. Verifique la salida de su terminal). Agregar permisos de ejecución solucionó el problema.