lunes, 25 de agosto de 2008

Pidgin 2.5.0 no arranca

Les paso que siguiendo la anterior guia al hacer click en el icono de pidgin este no arrancaba?

Pues aca esta la solucion:
1-Desinstalar pidgin haciendo:
sudo apt-get remove pidgin pidgin-data libpurple0
2-Vamos a /usr/local/lib y borramos todos los archivos con nombre libpurple.so*
por ej:
sudo rm libpurple.so libpurple.so.0
La cantidad y nombres de los archivos pueden variar pero son con ese formato.

Una vez hecho estos dos pasos sigan la guia de mi amigo Kevel.

xorg.conf: problema con resolución nativa en monitor LCD

Despúes de buscar mucho y probar muchas cosas diferentes, me encontré con un post en ubuntu forums que soluciona -definitivamente- el problema.

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-" sean iguales. Si en un lado tienen "DFP-1", entonces en todos lados tienen que tener exactamente eso.

Reinicien y tiene que estar funcionando.