23 de marzo de 2013

Actualizar los controladores de ATI Mobility Radeon X2300


Cuando actualicé mi portátil Sony VAIO a Windows 8, me encontré con un problema de compatibilidad con la tarjeta gráfica ATI Mobilty Radeon X2300: los últimos controladores que había utilizado con éxito en Windows 7 64 bits (versión 8.403.0.0) no funcionaban en el nuevo sistema operativo.

Lamentablemente la mayoría de los fabricantes de hardware dejan de prestar soporte a los productos descatalogados, dejando al usuario desamparado ante las nuevas versiones de sistemas operativos y programas, en la mayoría de los casos forzando a comprar nuevos equipos. Entiendo que para las compañías desarrolladoras es difícil mantener un soporte activo de todo su catálogo de productos, máxime en un mercado tan dinámico como el tecnológico. Sin embargo es una lástima, ya que muchos equipos son capaces de funcionar perfectamente con nuevas versiones de software. Es el caso de este portátil, que funciona de maravilla con Windows 8; en mi opinión, mejor que con cualquiera de los sistemas operativos anteriores.

El fabricante de hardware gráfico ATI hace un esfuerzo loable y pone a disposición del público unos controladores genéricos llamados Catalyst, que son compatibles con la mayoría de tarjetas gráficas antiguas (los llamados Legacy drivers). Sin embargo, en el caso de los ordenadores portátiles la situación se complica: los propios fabricantes imponen restricciones a este soporte, de modo que ATI sólo tiene permiso para incluir determinados dispositivos en la lista de hardware compatible para dicho software. Cuando se intenta instalar una versión de Catalyst posterior a la última autorizada por Sony, el programa de instalación dice no soportar nuestra tarjeta gráfica. El problema es que el propio fabricante, en este caso Sony, tampoco nos proporciona unos controladores equivalentes. Resumiendo: existen unos drivers actualizados por ATI que en principio funcionarían con nuestra tarjeta, pero su uso está restringido. No se trata de ninguna incompatibilidad técnica. En realidad el único impedimento consiste en que nuestro modelo no figura en los archivos inf del paquete de controladores. Afortunadamente podemos evitar esta injusta restricción.

Buscando recursos en Internet, di con una herramienta llamada Mobility Modder, disponible en esta página web:

El propósito de esta herramienta es simple: modificar los archivos inf de Catalyst para eliminar las restricciones. Esto los hace en teoría compatibles con la mayoría de tarjetas ATI del mercado. Aunque la aplicación no está muy actualizada, funciona. Para ello basta con seguir los pasos que indico más abajo.

En mi caso, la solución ha sido efectiva para instalar unos drivers compatibles con Windows 8, 64 bit, en el portátil Sony VAIO VGN-CR11Z/R, cuya tarjeta gráfica es ATI Mobilty Radeon X2300.
Sin embargo, la web de Mobility Modder hace referencia a un listado de tarjetas muy amplio, por lo que el procedimiento sería válido para actualizar otras tarjetas ATI de otros portátiles descatalogados, y para diferentes sistemas operativos.

Ni que decir tiene que este procedimiento no está respaldado por Sony. Tampoco por ATI, dado que se trata de modificar un software propietario. Esto significa que, si decides llevar a cabo el procedimiento, debes hacerlo bajo tu propia responsabilidad.

Una vez aclarado esto, veamos cuáles serían los pasos a seguir para descargar y modificar los archivos de instalación de ATI Catalyst, y posteriormente proceder a su instalación.

Paso 1: descargar y modificar los archivos de instalación de ATI Catalyst

Esta operación debe realizarse en un equipo con Windows Vista o Windows 7, dado que la aplicación Mobility Modder no funciona en Windows 8, al ser un poco antigua.
  1. Descargar AMD Catalyst™ Display Driver, versión 9.2 para Windows Vista 64 bits, de la página oficial de ATI: 9-2_vista64_dd_ccc_wdm_enu_75977.
    NOTA: según las pruebas que he realizado, la versión 9.2 es la más moderna de cuantas se pueden modificar con Mobility Modder. Como ya indiqué, esta aplicación no está muy actualizada. En cualquier caso, si por otro motivo buscas una versión diferente, te interesará saber que ATI tiene el detalle de mantener publicadas todas las versiones en su página web:
    http://support.amd.com/us/gpudownload/windows/previous/Pages/radeonaiw_vista64.aspx
  2. Descomprimir el archivo anterior. Para ello, lo ejecutamos y se abrirá la ventana Catalyst: Instalation Options. Hacer clic en Next>. El asistente nos propondrá una carpeta, por ejemplo C:\ATI\SUPPORT\9-2_vista64_dd_ccc_wdm_enu_75977. Aceptar la ubicación por defecto pulsando Install. Una vez descomprimido, se abrirá el asistente de instalación. Pulsamos el botón Cancelar para salir, ya que no queremos instalarlo en este equipo: nuestro objetivo sólo es descomprimirlo.
  3. Descargar e instalar Mobility Modder: MMDotNETSetup1210.zip.
  4. Ejecutar Mobility Modder como administrador. Para ello, hacemos clic con el botón derecho en el icono de acceso directo que se habrá creado en el escritorio, y seleccionamos Ejecutar como administrador. Este requisito es fundamental, ya que de lo contrario no funcionará.
  5. En la ventana de Mobility Modder, en primer lugar nos aseguraremos de que la opción Disable User Account Control (UAC) esté marcada (ver imagen). Si no estuviese activada, sería necesario activarla y a continuación reiniciar el equipo. Cuando volvamos a abrir Mobility Modder, la casilla aparecerá marcada. En el apartado MSXML 6.0, los tres 'check' deben indicar Passed. Sino fuese así, sería necesario instalarlo.
    Hacer clic en Browse para seleccionar la carpeta donde hemos descomprimido el instalador de ATI Catalyst: C:\ATI\SUPPORT\9-2_vista64_dd_ccc_wdm_enu_75977.

    Por último, pulsar Modify. Comenzará el proceso de modificación de los archivos inf y msi.

    Si esta barra avanza demasiado deprisa, puede que el proceso no se haya completado. Como indicaba más arriba, actualmente sólo funciona hasta la versión 9.2 de los drivers.
    Una vez finalizado, obtendremos un mensaje indicando que los archivos fueron modificados con éxito.
  6. Guardar el contenido de la carpeta C:\ATI\SUPPORT\9-2_vista64_dd_ccc_wdm_enu_75977 en una unidad USB o similar, con la que podamos transferir los archivos al ordenador con Windows 8.

Paso 2: instalar los controladores modificados en Windows 8

Utilizaremos la carpeta almacenada en los pasos anteriores.
  1. En primer lugar debemos permitir la instalación de controladores no firmados en Windows 8. Para ello, accedemos al panel emergente derecho, elegimos Configuración y pulsamos Cambiar configuración de PC. Dentro del grupo Uso general, buscamos el apartado Inicio avanzado y pulsamos el botón Reiniciar ahora.

    Seleccionamos consecutivamente las opciones: Solucionar problemas, Opciones avanzadas, Configuración de inicio y finalmente pulsamos Reiniciar. El equipo se reiniciará y mostrará la pantalla Configuración de inicio. Pulsar 7 para Deshabilitar el uso obligatorio de controladores firmados.
  2. Cuando el sistema se haya iniciado, abrir la carpeta de instalación que habíamos guardado antes. Acceder a la carpeta Driver y ejecutar el archivo Setup.exe.
    En la primera ventana del asistente de instalación seleccionamos el idioma deseado y pulsamos Siguiente:

    En la siguiente ventana, hacemos clic en Instalar:

    Como tipo de instalación, elegimos la opción Personalizado y pulsamos Siguiente:

    En la ventana Personalizar la instalación, sólo dejaremos seleccionado: ATI administador de instalación, Controlador de pantalla ATI, Microsoft Visual C++, como muestra la imagen:

    Pulsamos el botón Siguiente. La seguridad de Windows nos indicará que no puede comprobar el editor de este controlador. Elegimos la opción Instalar este software de controlador de todas formas.
  3. ¡Y ya está! Pulsamos el botón Finalizar y con ello habremos instalado el controlador más reciente posible, que funciona perfectamente en Windows 8 y nos permitirá obtener el máximo rendimiento de la tarjeta gráfica, notablemente superior al obtenido con los controladores genéricos de Microsoft.
Última actualización: 27 de septiembre de 2013.