En mi caso, el problema es con un monitor ViewSonic 2035wm y una vga NVidia 8800 gts .
Los síntomas:
Una fresh install de ubuntu, fedora o similares (cualquier versión) no reconoce el monitor LCD, y por ende, nos muestra una resolución MUY baja, probablemente 640x480.
Usando el cable VGA se puede lograr que reconozca el monitor como un CRT y podemos elegir 1280x1024, 1024x768 o algo por el estilo. Naturalmente, esto es lo menos deseado, no solamente porque nuestro LCD no está en resolución nativa, sino porque se ven glitches dadas las frecuencias horizontales y verticales incorrectas.
Incluso luego de instalar los drivers de NVidia, el problema persiste.
El problema:
El archivo xorg.conf tiene las configuraciones necesarias de video, teclado y mouse para nuestra instalación. En él se setean las resoluciones soportadas por el monitor, las frecuencias, etc. Todo esto lo hace automáticamenten el sistema operativo y el driver de video que hayamos instalado.
El problema es que, el xorg.conf cuando intenta detectar el monitor, hace un query de información al monitor (informacion EDID), y -en ciertos monitores- este query falla, lo cual provoca que no se reconozca.
La solución:
Necesitamos decirle al xorg.conf que NO le haga el query al monitor, sino que use un archivo de informacion EDID correcto (edid.bin) proporcionado por nosotros.
Paso 1: obtener el archivo edid.bin
Acá pueden pasar dos cosas:
a) si tu monitor es detectado correctamente usando el cable VGA:
Abrir Nvidia X Server Settings Manager
Opciones del GPU
Abrimos nuestro monitor (en mi caso DFP-1 ViewSonic 2035wm)
Hacemos click en el botón "Acquire EDID..."
b) si tu monitor no es detectado con el cable VGA ni con el cable DVI:
Tenés que de alguna manera, obtener un edid.bin para tu monitor. En mi caso, estoy usando el de
un ViewSonic 2025wm (link a ese edid.bin). En el foro de ubuntu, está disponible también el de un Samsung SyncMaster 2032bw.
Una vez que tenemos el archivo edid.bin correcto para nuestro monitor:
Paso 2: modificar el archivo xorg.conf:
-abrimos el archivo xorg.conf:
sudo vim /etc/X11/xorg.conf
-buscamos:
Section "Device"
-y añadimos:
Option "CustomEDID" "DFP-1:/home/username/edid.bin"
Por Ejemplo:
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 8800 GTS"
Option "CustomEDID" "DFP-1:/home/user/edid.bin"
EndSection
-salvamos y salimos
Notar que el path al archivo puede ser cualquiera, sólo asegurense que sea correcto.
También asegurense de que todas las ocurrencias de "DFP-
Reinicien y tiene que estar funcionando.
No hay comentarios:
Publicar un comentario