Lo que explicaremos se ha probado sobre la distribución Ubuntu Feisty, aunque creo que podría valer para la mayoría de distribuciones. Hay que recalcar que aunque la gráfica actualmente tiene aceleración 3d, se ven películas fluidamente y funciona la salida vga, no es del todo estable, ya que a veces se cuelga inesperadamente (aunque no muy a menudo).
Según tengo entendido, el problema de que esta tarjeta no funcione correctamente es porque usa la misma irq (la irq11) que otro dispositivo. Con lo cual primeramente a la hora de instalar el SO tendremos que seleccionar el driver vesa, y para ello en la instalación de ubuntu (mejor dicho en la carga del livecd) seleccionaremos la opción llamada "modo gráfico seguro". Así aunque sea tendremos el modo gráfico funcionando.
Primeramente introduciremos un parámetro adicional a nuestra opcion por defecto en el menú de arranque grub. Para ello tenemos que editar el archivo menu.lst a través de sudo o como root:
nano /boot/grub/menu.lst
En este archivo tenemos que seleccionar el kernel que estamos utilizando y en el campo kernel añadir el parámetro irqpoll. Por ejemplo, siendo esta una parte del archivo menu.lst :
## ## End Default Options ##
title Ubuntu, kernel 2.6.21.5
root (hd0,5)
kernel /boot/vmlinuz-2.6.21.5 ro quiet splash locale=es_ES
initrd /boot/initrd.img-2.6.21.5
quiet
savedefault
Tendríamos que añadirle el irqpoll:
## ## End Default Options ##
title Ubuntu, kernel 2.6.21.5
root (hd0,5)
kernel /boot/vmlinuz-2.6.21.5 ro quiet splash locale=es_ES irqpoll
initrd /boot/initrd.img-2.6.21.5
quiet
savedefault
Además de modificar este archivo, vamos a instalar una serie de paquetes a través del comando:
sudo apt-get install libgl1-mesa-dev libgl1-mesa-dri libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev mesa-common-dev mesa-utils xserver-xorg-video-ati driconf xdriinfopackagesAhora vamos a modificar el archivo xorg.conf, con lo que primeramente vamos a realizar una copia del archivo por si algo falla:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.original
Vamos a modificar el archivo, y para ello vamos a buscar una sección en la que dice:
Section "Device"
Identifier "Tarjeta de vídeo genérica"
Driver "vesa"
BusId "PCI:1:5:0"
EndSection
Tendremos que cambiarla por:
Section "Device"
Identifier "ATI Technologies Inc Radeon Mobility U1"
Driver "radeon"
BusID "PCI:1:5:0"
Option "UseFBDev" "true"
EndSection
Y en la sección "Screen" cambiar:
Section "Screen"
Identifier "Default Screen"
Device "Tarjeta de vídeo genérica"
Por:
Section "Screen"
Identifier "Default Screen"
Device "ATI Technologies Inc Radeon Mobility U1"
De esta forma ya habremos cambiado la configuración de la tarjeta gráfica.
Ahora solamente tendremos que reiniciar, y si carga correctamente ejecutaremos:
glxinfo | grep direct
Y deberemos de obtener:
direct rendering= Yes
Con esto ya tendremos aceleración 3d, podremos ver películas correctamente y podremos utilizar la salida vga del portátil.
Si en algún momento hay algún problema con la nueva configuración, podremos seleccionar en el menú de arranque de grub la opción "recovery mode", y tras introducir la contraseña de root:
rm /etc/X11/xorg.conf
cp /etc/X11/xorg.conf.original /etc/X11/xorg.conf
Y después de esto reiniciar y ya volveríamos a tener la configuración del principio, pero sin 3d ;)
La información para esta mini-guía ha sido obtenida de los foros de Ubuntuforums en el siguiente artículo:
http://ubuntuforums.org/showthread.php?t=310018&highlight=ati+320m&page=4
Por si alguien lo necesita, os dejo mi archivo xorg.conf y el archivo .drirc, el cual lo he pegado en el directorio /home/usuario, aunque realmente no se si es necesario del todo. Y si alguien tiene el mismo portatil puede incluso utilizar el mismo xorg que yo. Aquí los teneis:
xorg.conf
El archivo .drirc aquí
# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf(5) manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "Files"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "vbe"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "es"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Device" "/dev/input/wacom"
Option "Type" "stylus"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device" "/dev/input/wacom"
Option "Type" "eraser"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "cursor"
Option "Device" "/dev/input/wacom"
Option "Type" "cursor"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "Device"
Identifier "ATI Technologies Inc Radeon Mobility U1"
Driver "radeon"
BusID "PCI:1:5:0"
Option "UseFBDev" "true"
EndSection
Section "Monitor"
Identifier "Monitor genérico"
Option "DPMS"
HorizSync 28-51
VertRefresh 43-60
EndSection
Section "Screen"
Identifier "Default Screen"
Device "ATI Technologies Inc Radeon Mobility U1"
Monitor "Monitor genérico"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
EndSection
Section "DRI"
Mode 0666
EndSection