(creo página, en porceso de traducción) |
(continuo con artículo) |
||
| Línea 12: | Línea 12: | ||
Otros drivers aun utilizan el los modos antiguos de configuración. | Otros drivers aun utilizan el los modos antiguos de configuración. | ||
| − | == | + | == H/deshabilitar/mover/cambiar tamaño de múltiples salidas == |
=== Básicos === | === Básicos === | ||
Úna vez tengamos el fichero de configuración (xorg.conf) actualizado (o una isntalación límpia), al iniciar el servidor X debería habilitarse las salidas por defecto. Las esquinas de arriba a la izquierda deberán estar en la misma parte de la imagen, pero sus modos serán probablemente diferentes. | Úna vez tengamos el fichero de configuración (xorg.conf) actualizado (o una isntalación límpia), al iniciar el servidor X debería habilitarse las salidas por defecto. Las esquinas de arriba a la izquierda deberán estar en la misma parte de la imagen, pero sus modos serán probablemente diferentes. | ||
| Línea 70: | Línea 70: | ||
xrandr --output LVDS --mode 1024x768 --rate 75 | xrandr --output LVDS --mode 1024x768 --rate 75 | ||
| + | |||
| + | === Colocar salidas en una pantalla virtual === | ||
| + | |||
| + | RandR 1.2 proporciona la capacidad de crear una pantalla virtual y colocar múltiples salidas en ella, tanto con o sin superposición de las zonas. Para reducir el consumo de memoria, los drivers a menudo crean una pantalla virtual con pequeñas dimensiones, por ejemplo 1600x1200. Consulta la salida de xrandr para saber las dimensiones de tu pantalla virtual. Será 2048x1152 si xrandr reporta: | ||
| + | xrandr | ||
| + | Screen 0: minimum 320 x 200, current 1400 x 1050, maximum 2048 x 1152 | ||
| + | Si planeas utilizar múltiples salidas mostradas en diferentes zonas, deberás configurar tu xorg.conf añadiendo una línea Virtual a la subsección Display en la sección Screen section, por ejemplo: | ||
| + | |||
| + | Section "Screen" | ||
| + | ... | ||
| + | SubSection "Display" | ||
| + | Depth 24 | ||
| + | Virtual 3000 2000 | ||
| + | EndSubSection | ||
| + | EndSection | ||
| + | |||
| + | Ahora ya puedes colocar salidas usando xrand y las opciones --right-of/--left-of/--above/--below. Por ejemplo, para colocar tu salida VGA a al derecha en tu panel virtual, ejecuta: | ||
| + | |||
| + | xrandr --output VGA --right-of LVDS | ||
| + | |||
| + | Notese que la limitación de hardware y memoria puede restringir de manera importante el tamaño de tu pantalla virtual. Consulta la sección de advertencias. | ||
| + | |||
| + | === Añadir nuevos modos === | ||
| + | En algunas circunstancias algunos modos pueden perderse. Por ejemplo, si el monitor no reporta la información EDID correcta. O si la salida no tiene un CRTC disponible al inicio a causa de que otra salida estaba siendo usada y la deshabilitaste en ese momento. | ||
| + | |||
| + | Si un modo existe, puedes añadirlo a una salida con: | ||
| + | xrandr --addmode S-video 800x600 | ||
| + | |||
| + | Si el modo no existe, debes primero crearlo pasando una "modeline" | ||
| + | xrandr --newmode <ModeLine> | ||
| + | Puedes crear una modeline usando la utilidad gtf o cvt. | ||
| + | |||
| + | == Configuración basada en xorg.conf == | ||
| + | Ejecutar xrandr es conveniente para configuraciones dinámicas, pero puede ser pesado tener que ejecutarlo en cada inicio del servidor X. La sección x resume todo esto mostrando un ejemplo de una configuración moderna. | ||
| + | |||
| + | === Configuración por salida === | ||
| + | Antes de configurar una salida necesitas saber cómo especificarlo en tu fichero de configuración. Para hacerlo, puedes añadir una opción Monitor-FOO a la sección Device para identificar la sección monitor para la salida FOO. Por ejemplo: | ||
| + | |||
| + | Section "Device" | ||
| + | Identifier "My Graphic Board" | ||
| + | ... | ||
| + | Option "Monitor-LVDS" "Internal Panel" | ||
| + | Option "Monitor-VGA" "External VGA Monitor" | ||
| + | EndSection | ||
| + | |||
| + | Section "Monitor" | ||
| + | Identifier "Internal Panel" | ||
| + | ... | ||
| + | EndSection | ||
| + | |||
| + | Section "Monitor" | ||
| + | Identifier "External VGA Monitor" | ||
| + | ... | ||
| + | EndSection | ||
| |
Uno o más colaboradores están trabajando actualmente en extender esta página. Es posible que, a causa de ello, haya lagunas de contenido, deficiencias de formato o texto en otros idiomas. Por favor, antes de realizar correcciones mayores o reescrituras, contacta con ellos en su página de usuario o en la página de discusión del artículo para poder coordinar la redacción. |
La extensión RandR 1.2 aparece por primera vez en Xserver 1.3 (en Ubuntu la versión de Ubuntu 7.10). Esta extensión proporciona el descubrimiento automático de modos (resoluciones, rangos de refresco, etc) junto con la capacidad de configurar salidas dinámicamente (cambiar tamaño, rotar, mover, etc.) y activar y desactivar salidas sin reinicar las X.
Los drivers que soportan RandR 1.2 son:
Otros drivers aun utilizan el los modos antiguos de configuración.
Contenido |
Úna vez tengamos el fichero de configuración (xorg.conf) actualizado (o una isntalación límpia), al iniciar el servidor X debería habilitarse las salidas por defecto. Las esquinas de arriba a la izquierda deberán estar en la misma parte de la imagen, pero sus modos serán probablemente diferentes.
Todas las salidas pueden configurarse a través de xrandr (o la herramienta gráfica grandr). Para ver las salidas disponibles, solo ejecuta xrandr.
$ xrandr
Screen 0: minimum 320 x 200, current 1400 x 1050, maximum 2048 x 1152
VGA-0 disconnected (normal left inverted right x axis y axis)
DVI-0 disconnected (normal left inverted right x axis y axis)
LVDS connected 1400x1050+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1400x1050 60.2*+
1280x800 60.0
1280x768 60.0
1024x768 60.0 75.0
800x600 60.3
640x480 59.9
S-video disconnected (normal left inverted right x axis y axis)
Esto muestra que ésta tarjeta soporta 4 salidas, con nombres VGA-0, DVI-0, LVDS (el panel interno) y S-video (la salida de TV). Solo está conectado LVDS y este soporta 6 modos a 60 hz y uno a 75.
El mido marcado con un asterísco es el modo preferido. La mayoría de monitores reportan el modo preferido al driver, y el servidor/driver generalmente escogerá éste por defecto.
No existen unas convenciones estándars para nombres de salidas actualmente, éstos dependerán de los drivers, pero podrían cambiar en un futuro. Para el panel interno del portatil, VGA externo ,DVI y TV externo, los drivers actualmente usan los siguientes nombres:
Los drivers de Intel usan LVDS, VGA, TMDS-1 (TMDS-2, ...), TV Los drivers de ATI usan LVDS, VGA-0 (VGA-1, ...), DVI-0 (DVI-1, ...), S-video El driver RadeonHD usa PANEL, VGA_1 (VGA_2, ...), DVI-D_1 (DVI-D_2, ...), TV_SVIDEO El driver NV usa LVDS, VGA0 (VGA1, ...), DVI0 (DVI1, ...), ??? El driver MGA usa ???, VGA (or VGA1, VGA2, ...), DVI (or DVI1, DVI2, ...), ??? El driver Nouveau usa ???, Analog-0 (Analog-1, ...), Digital-0 (Digital-1, ...), ???
Cuando se manipulen propiedades de salidas VGA-0 como arriba, se deberá usar:
xrandr --output VGA-0 <options>
Con RandR 1.2 ya no es necesario reiniciar las X para conectar o desconectar un monitor cuando lo necesites. Para habilitarlos en su modo por defecto ejecuta el siguiente comando:
xrandr --auto
Para deshabilitar una salida, utiliza:
xrandr --output LVDS --off
Esto puede ser útil para algunos errores de aplicación que no soportan múltiples salidas. Asimismo, debido a las limitaciones CRTC (véase Advertencias la sección de abajo), a menudo es necesario desactivar una salida antes de habilitar otro hardware ya que la mayoría sólo soportan 2 a la vez.
Con el siguiente comando, podrás cambiar el modo de LVDS a 1024x768:
xrandr --output LVDS --mode 1024x768
También se puede cambiar el rango de refresco, tanto al mismo tiempo como independientemente:
xrandr --output LVDS --mode 1024x768 --rate 75
RandR 1.2 proporciona la capacidad de crear una pantalla virtual y colocar múltiples salidas en ella, tanto con o sin superposición de las zonas. Para reducir el consumo de memoria, los drivers a menudo crean una pantalla virtual con pequeñas dimensiones, por ejemplo 1600x1200. Consulta la salida de xrandr para saber las dimensiones de tu pantalla virtual. Será 2048x1152 si xrandr reporta:
xrandr Screen 0: minimum 320 x 200, current 1400 x 1050, maximum 2048 x 1152
Si planeas utilizar múltiples salidas mostradas en diferentes zonas, deberás configurar tu xorg.conf añadiendo una línea Virtual a la subsección Display en la sección Screen section, por ejemplo:
Section "Screen"
...
SubSection "Display"
Depth 24
Virtual 3000 2000
EndSubSection
EndSection
Ahora ya puedes colocar salidas usando xrand y las opciones --right-of/--left-of/--above/--below. Por ejemplo, para colocar tu salida VGA a al derecha en tu panel virtual, ejecuta:
xrandr --output VGA --right-of LVDS
Notese que la limitación de hardware y memoria puede restringir de manera importante el tamaño de tu pantalla virtual. Consulta la sección de advertencias.
En algunas circunstancias algunos modos pueden perderse. Por ejemplo, si el monitor no reporta la información EDID correcta. O si la salida no tiene un CRTC disponible al inicio a causa de que otra salida estaba siendo usada y la deshabilitaste en ese momento.
Si un modo existe, puedes añadirlo a una salida con:
xrandr --addmode S-video 800x600
Si el modo no existe, debes primero crearlo pasando una "modeline"
xrandr --newmode <ModeLine>
Puedes crear una modeline usando la utilidad gtf o cvt.
Ejecutar xrandr es conveniente para configuraciones dinámicas, pero puede ser pesado tener que ejecutarlo en cada inicio del servidor X. La sección x resume todo esto mostrando un ejemplo de una configuración moderna.
Antes de configurar una salida necesitas saber cómo especificarlo en tu fichero de configuración. Para hacerlo, puedes añadir una opción Monitor-FOO a la sección Device para identificar la sección monitor para la salida FOO. Por ejemplo:
Section "Device" Identifier "My Graphic Board" ... Option "Monitor-LVDS" "Internal Panel" Option "Monitor-VGA" "External VGA Monitor" EndSection
Section "Monitor" Identifier "Internal Panel" ... EndSection
Section "Monitor" Identifier "External VGA Monitor" ... EndSection