Mar 22 2012

Aceleración de gráficos por hardware en Linux para AMD Fusion

Gabolonte Blasfemus

La tecnología de AMD conocida como Fusion (o Vision), que integra en un mismo chip el procesador principal y el dedicado a los gráficos, formando lo que llaman APU (Accelerated Processing Unit), tiene ventajas que la postulan como una interesante elección, y hoy en día la podemos ver en muchos portátiles. Pero uno de los inconvenientes que presenta, como toda tecnología relativamente novedosa, es un soporte completo de controladores por parte de otras plataformas más allá de Windows (en la que los fabricantes de hardware se encargarán desde un principio que este exista). La situación más común se da con Linux, que a pesar de contar con uno de los repositorios de controladores más completo, suele quedarse rezagado en ciertos casos, justamente, por esta misma falta de interés.

Y este es uno de ellos: Desde que tuve mi notebook con un AMD E-450 que integra una GPU ATI Radeon HD 6320 una de las primeras tareas que acometí fue instalarle Ubuntu 11.10, Oneiric Ocelot. Ni la última versión de la distro de Linux más popular con sus últimas actualizaciones fue capaz de utilizar el hardware de aceleración gráfico de mi APU, y aunque el escritorio de Unity (la interfaz por defecto de Ubuntu) se veía excelente, el controlador utilizado era uno genérico que hacía el trabajo mayormente por software y modos de video VESA; esto significaba nada de aceleración 3D y cero chances de ver una película sin saltos. Aún así, Oneiric ofrece la instalación de drivers propietarios de AMD, pero que lamentablemente son anticuados y terminan funcionando peor que el genérico.

Posiblemente así como está nos podremos arreglar bastante bien para todas las tareas que normalmente hagamos en nuestra Linux Box movida por un Fusion, pero si por algún motivo necesitamos aceleración de hardware para, por ejemplo, jugar un FPS o ver un video sin saltos, notaremos claramente esta falencia.

La buena noticia al respecto de esto es que AMD lanzó sus propios drivers (privativos, claro está) que soportan perfectamente su línea de APUs; la no tan buena es los deberemos instalar a mano nosotros, pero tampoco es tan difícil, si hasta yo lo hice.

  1. En primer lugar deberemos ir a la página de soporte de AMD, desde donde seleccionaremos de toda la línea de productos nuestro modelo exacto de APU y el sistema operativo, en este caso Linux, de 32 o 64 bits, de acuerdo a lo que tengamos en nuestro equipo. Desde ahí descargamos el controlador apropiado.
  2. Luego, y siempre según las instrucciones de la ayuda de Ubuntu, debemos habilitar el repositorio de código fuente en los Orígenes de Software, algo por lo que no hay que preocuparse demasiado ya que a mi no me dejó hacerlo mi Ubuntu y sin embargo todo salió bien.
  3. Abrimos la consola e ingresamos el clásico sudo apt-get update para actualizar la info de todos los repositorios, y a continuación instalamos las librerías QT4, si no es que ya las tenemos, con sudo apt-get install libqtgui4.
  4. Una vez hecho todo esto, nos vamos con la consola a la carpeta donde descargamos el archivo con los controladores de AMD, y lo invocamos de la siguiente manera: sudo sh amd-driver-installer-12-2-x86.x86_64.run –buildpkg Ubuntu/oneiric. En este ejemplo el nombre del archivo descargado es sudo amd-driver-installer-12-2-x86.x86_64.run, pero claro está que este puede ir cambiando a medida que avance la versión, por lo que deberemos ingresar exactamente el nombre del archivo que descargamos. Actualización: En las versiones más recientes de este binario de AMD solo hace falta ejecutarlo sin parámetro alguno y aparecerá un asistente gráfico que nos guiará por el proceso de instalación automáticamente, con lo que no hace falta hacer nada más.
  5. El instalador se irá encargando de descargar algunas dependencias que necesite, y cuando finalice va a generar en la misma carpeta en la que estaba tres archivos .deb y uno .change; los primeros deberemos instalarlos, y podemos hacerlo de una vez para los tres mediante el comando sudo dpkg -i *.deb, el último es un archivo de texto que contiene información sobre los cambios relativos a este paquete.
  6. Una vez instalado todo, ejecutamos sudo aticonfig –initial y reiniciamos nuestro Linux. Si todo salió como debería, este arrancará cargando los nuevos drivers para nuestra ATI.
  7. Para confirmar que efectivamente se cargaron los drivers de AMD ingresamos en la consola el comando fglrxinfo, que nos devolverá el siguiente resultado en caso de estar todo ok:

fglrxinfo Pantallazo del 2012-03-20

¿Pero qué mejor que probar la efectividad de estos drivers jugando un poco de OpenArena?

OpenArena Pantallazo del 2012-03-12


Sep 13 2009

Dudas Existenciales (65)

Gabolonte Blasfemus

image Anécdota 1: Hace algo de un mes me tocó ir a comprar un disco rígido IDE, o lo que en la era post-SATA se conoce como PATA, para su reemplazo por uno que había capotado estrepitosamente en la máquina de un cliente. Como queda cerca, fui a uno de los mejores lugares para conseguir rápidamente lo que necesitaba: Galería Jardín, el archiconocido reducto donde se aglutinan decenas de bolichones informáticos y donde si alguien no tiene algo, se puede seguir preguntando hasta encontrarlo. En este caso, me imaginaba que no iba a ser así, que posiblemente conseguiría mi HD a la primera o la segunda vez que consultara, como había pasado la última vez que lo hice hace unos meses, pero… me equivoqué.

  • Lugar Nro. 1: (con cara de “¿estás en pedo?”) Nooooo… no tenemos!
  • Lugar Nro. 2: No…
  • Lugar Nro. 3: (casi cagándoseme de la risa en el gesto) No tenemos más..

Podría seguir enumerando los locales donde obtuve respuestas negativas pero sería muy aburrido, lo importante es que ya por el tercero comencé a advertir que los queridos y entrañables HD IDE habían pasado irremediablemente a ese bando del hardware que es tan obsoleto que se hace muy difícil de conseguir.

También necesitaba una placa de video PCI, y me pasó exactamente lo mismo, al punto de tener que andar aclarando que necesitaba PCI “solo”, “el slot blanquito”, “de los de antes”, que no quería una PCI-E.

Conclusión que tuve que bajar a los avernos de Galería, o sea al subsuelo; una de esas zonas, junto con la periferia del primer piso, donde suelen establecerse todos los boliches de mala muerte y que a nadie le importa, como los de soporte técnico, algún negocio tradicional como una cerrajería, una agencia de clasificados, o un sex-shop (aunque a este puede que vayan más que a la cerrajería). También era el lugar donde residía un local que se dedicaba a vender hard obsoleto, y donde pude conseguir finalmente los dos repuestos que buscaba.

Continue reading


May 2 2009

Usar dispositivos USB en una Pocket PC

Gabolonte Blasfemus

image Alguna vez pensaste que estaría buenísimo poder conectar al puerto USB de tu Pocket PC un teclado, un disco rígido, una unidad de DVD, un pen drive o incluso una cámara digital y usar todo esto de la misma forma que cuando lo conectás a la PC? Bueno, un tal Zeno Sloim lo hizo, y para no quedarse con las ganas creó unos drivers para Windows Mobile llamados, lógicamente, Zeno USB Host Drivers. Fáciles de instalar, ya sea a través de ActiveSync o desde el mismo dispositivo con Windows Mobile, este paquete de drivers permite que podamos conectar y usar en nuestra Pocket PC o smartphone cualquiera de los siguientes dispositivos USB:

  • Mouse (aparece un puntero en la pantalla de la Pocket PC que se maneja desde el mismo).
  • Teclado.
  • Discos rígidos USB.
  • Unidades de CD-DVD USB.
  • Pen drives o cualquier otro tipo de USB Mass Storage.
  • Cámaras digitales que utilizan el modo PTP en lugar del USB Mass Storage, pudiendo descargar, previsualizar y borrar fotos y videos almacenados en las mismas.
  • Dispositivos seriales (mediante el cable adaptador correspondiente).
  • Un usuario comentó que incluso lectores de código de barra USB funcionan perfectamente.

Eso sí, no es todo tan fácil. Como el puerto USB de nuestro equipo con Windows Mobile no está pensado para darle energía a ningún dispositivo externo USB, para los casos en los que este no tiene su propia fuente de alimentación incluida, como es el cado de mouses, teclados y pen drives, deberemos preparar un cable USB con inyector de alimentación, de manera tal de poder energizarlos mediante una fuente de alimentación externa. Para los casos en los que el dispositivo USB posee alimentación propia es todo más fácil, sólo necesitaremos el cable USB original al cual le conectaremos en el extremo con el conector USB tipo A un adaptador a mini-B para poder conectarlo a nuestra Pocket PC. Lo que no se menciona y estaría bueno probar para matar dos pájaros de un tiro es si de puede usar un hub USB y así alimentar y usar varios dispositivos en simultáneo.

Aunque parezca increíble por su enorme utilidad y posibilidades, Zeno USB Host Drivers es completamente gratuito.

Vía FreewarePocketPC.