jueves, 21 de febrero de 2013

Nvidia 8600M GS y controladores rebeldes

En esta ocasión vamos a tratar un tema que no es que ocurra muchas veces, pero es tan curioso como frustrante.

Antecedentes: dispongo de un portátil Packard Bell algo antiguo que trabaja con una Geforce 8600M GS. Originalmente venía con Vista, pero ahora funciona con Windows 7.

Packard Bell no ofrece controladores actualizados para 7, y Microsoft utiliza uno genérico cuando instala el SO. 

Así que cuando quiero actualizar el controlador por algo un poco más moderno que el del año 2007, acudo a Nvidia.com, localizo controladores para mi tarjeta, y los descargo. 

Problema: lanzas el archivo, en mi caso " 314.07-notebook-win8-win7-winvista-64bit-international-whql", y lo ejecuto. 
Cuando muestra que está comprobando la compatibilidad, me dice que no puede continuar porque no hay hardware compatible..... (:)-( 
¿Pero si en la propia web dicen que es para este modelo? 

Buscando por internet me encuentro esta web.... https://forums.geforce.com/default/topic/513621/installer-cannot-continue-the-graphics-driver-could-not-find-compatible-graphics-hardware-installer-/

En la que explican el problema, que hay más gente que le pasa lo mismo (con portátiles de HP), y la solución. 

Solución:
El programa que hemos bajado, lo primero que hace es decomprimirse, si no le cambias nada, en una carpeta como....  "C:\NVIDIA\DisplayDriver\314.07\Win8_WinVista_Win7_64\International". No la borramos y procedemos a hacer ciertos cambios interesante....

Dentro de esta carpeta tenemos un directorio que nos interesa..."Display.Driver", y dentro de este directorio, un archivo, como por ejemplo "nvamn.inf".
Ahora vamos al panel de control del sistema, Administrar dispositivos, y localizamos los detalles de nuestra gráfica, para ver algo como esto....

Nos interesa la línea de texto...."PCI\VEN_10DE&DEV_0425&SUBSYS_C1071631&REV_A1"
Por clarificar un poco, VEN= Vendor o fabricante, en este caso 10D = Nvidia, DEV_0425 es el chip o conjunto de chips, en este caso la 8600M. 
La parte de C107 es mi modelo en particular, de la revisión A1.  

Abrimos el archivo .inf que mencioné antes, dentro de un bloc de notas (notepad) y buscamos una línea que ponga "Devices" (dispositivos), en mi caso es exactamente....
"[NVIDIA_SetA_Devices.NTamd64.6.1]" 
ATENCIÓN, hay varias líneas con devices, NTamd64.6.0, NTamd64.6.1 y NTamd64.6.2. Yo he elegido la 6.1 porque mi gráfica ponía Rev 1.



Si nos fijamos, podemos ver un patrón....%NVIDIA_DEV_CODIGO....
Recordamos que mi gráfica es la 0425, pero después de Subsys, la mía dice C1071631. En el texto original del archivo .inf no está listada mi tarjeta gráfica, está la 826C, la 1612, etc.
He marcado en verde la línea que he insertado, y que corresponde a seguir el mismo formato, pero modificando aquello que hace referencia a mi modelo en particular. 
Veamos los cambios....
%NVIDIA_DEV.0425.C107.1043% = Section007, PCI\VEN_10DE&DEV_0425&SUBSYS_C107163
El resto de la línea es como la anterior, de hecho la he copiado, pegado y modificado.

Para conseguir que funcione, hay que ir a otra sección del archivo, la buscamos con la palabra "strings" (cadenas), y tendremos algo así....

He vuelto a marcar en verde el texto introducido por mi, y en el que añado información que aparecerá en el Administrador de dispositivos.

Ahora guardo el archivo, y lanzo el programa setup.exe de la carpeta "C:\NVIDIA\DisplayDriver\314.07\Win8_WinVista_Win7_64\International"

Esta vez, el proceso continúa, encuentra un harware compatible, instala los controladores y ya tengo una versión moderna y actualizada. 

Sí, lo sé, estáis pensando que qué raritos son los de Nvidia si tenemos que modificar el archivo nosotros para que funcione. ¿No podían ellos incluir un listado con todos los modelos dentro del archivo .inf? 

Espero que os sirva para tener actualizados vuestros controladores de la gráfica. 
Saludos

 




 

domingo, 10 de febrero de 2013

BlackBerry, google sync y otros problemas

Desde finales de 2012, el programa google sync no es operativo. Esta joyita de programa para BB permitía sincronizar OTA (por red inalámbrica) los contactos y calendario de tu cuenta de Gmail con tu BB, para que tuviese todos los datos al día. 

Desde octubre de 2012, Google ha dejado de ofrecer el soporte, y el programa no funciona. Siempre dice que no puede sincronizar. 

Se supone que desde esa fecha, las BB con sistema operativo 5.0 o superior, las BlacBerry IOS 5 (van acualmente por el 7), ya incorporan esa función, y además de sincronizar el correo electrónico, son capaces de sincronizar también contactos y calendario.

El problema

Si como yo, tienes una BB 8310 o inferior, es decir, una porquería de terminal sencillo, no táctil, con poca memoria (64mb), y para la que no existe versión superior a la 4.5, no podrás sincronizar más los datos. 

Si tienes una BB superior, desde el BIS (BlackBerry internet service), es decir, el servicio que ofrece Movistar, Vodafone o Yoigo para configurar qué cuenta quieres ver en tu BB, tendrás una opción adicional de configurar los contactos. 

Como en mi caso no la tengo y no existe probabilidad de que RIM cree una nueva versión para un móvíl tan viejo, me queda la opción cutre de usar el software de BB Deskto.



Desde la opción Organizador, elegimos la opción de utilizar un archivo (ni Outlook, ni contactos de Windows 7, ni nada parecido). 

Desde Gmail tendremos que previamente exportar los contactos en formato CSV de Outlook. Atención, hay dos formatos, y el que le gusta a BB destktop es el de Outlook, no el de Gmail. 

Tras configurar todo, pulsamos sobre el botón grande "Sincronizar". Le alimentamos con ese archivo, y listo, nuestros contactos pasarán desde el fichero .csv , pasando por el programa de BB Desktop, hasta nuestro smartphone. Nota: el .csv nos sirve de copia de seguridad, que nunca viene mal. :-)

Lo mismo podemos hacer con nuestro calendario, el único problema es que el archivo del calendario es un poco más complicado de conseguir. Hay que ir a Calendar de Google, mis calendarios, seleccionar el que lleva vuestro nombre, y buscar la línea de texto que pone "exportar". 

Obtendremos un archivo .zip con un documento .ics dentro. Ese archivo es el que usaremos con la opción de sincronizar calendario. 

Espero que os sirva

Saludos

Actualización:
Como podéis apreciar por el comentario de un internauta, la opción de exportar ya no está, así que hay que ingeniárselas, en este caso usando la dirección "ical" del calendario. 
Ical es un formato de intercambio para datos de eventos y calendario.
Aporto una captura de donde se encuentra esa información, y el resultado de dar al botón verde Ical de la opción "Dirección privada".