:::: MENU ::::

martes, 19 de febrero de 2019


Contexto: Se desea conectar dos monitores con entradas VGA a una tarjeta gráfica nVidia GT 430 la cual trae puertos VGA, DVI y un HDMI, por lo que se utiliza un adaptador de DVI a VGA.

Problema: Al conectar el monitor con el adaptador DVI a VGA, el servidor de video no detecta el modelo del monitor, por lo que solo permite seleccionar resoluciones bajas.

Solución : Primero tenemos que generar u obtener el EDID (la información de identificar del monitor) este archivo se puede generar desde la la herramienta "nVidia X server settings" o utilizando el comando get-edid > filename (instalando el paquete: read-edid) y guardamos este archivo en la carpeta: /etc/X11 (ej. /etc/X11/s20b300-edid.bin) Luego tenemos que crear la carpeta /etc/X11/xorg.conf.d en la que vamos a guardar el archivo de configuración xorg.conf, para esto lo podemos crear utilizando la herramienta "nVidia X server settings" o utilizando los pasos indicados en el siguiente artículo: https://askubuntu.com/questions/217758/how-to-make-an-xorg-conf-file Verificamos que el archivo xorg.conf que hemos generado esté guardado en la carpeta: /etc/X11/xorg.conf.d y editamos la sección "Screen"

Agregando la opción:  CustomEDID solo para la salida que no detecta el monitor en este caso la salida DVI, quedando la configuración de esta forma:


Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "CRT-1"
Option "CustomEDID" "DVI-I-0: /etc/X11/s20B300-edid.bin"
Option "metamodes" "DVI-I-0: nvidia-auto-select +0+0, VGA-0: nvidia-auto-select +1600+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection


PD. Si se desea se puede cambiar la opción de metamodes para que el driver nVidia seleccione la resolución automáticamente.