hola a todos, en este tutorial vamos a retocar algunos parametros de los drivers libres de las tarjetas graficas ATI para mejorar su desempeño, basicamente lo que vamos a hacer es reconfigurar el driver grafico para que funcione de la forma antigua ya que la moderna ofrece un rendimiento inferior sobre todo con tarjetas graficas antiguas. este tutorial es valido para debian squeeze o para ubuntu 10.04 LTS o superior (kernel 2.6.32 o superior) bueno comencemos:
consideraciones previas: obtener aceleracion 3d en debian
para obtener aceleracion 3d en debian debemos instalar las librerias graficas mesa3D (openGL de codigo abierto) que son los paquetes libgl1-mesa-dri y libgl1-mesa-glx (apt-get install libgl1-mesa-dri libgl1-mesa-glx) y tambien necesitamos el paquete firmware-linux-nonfree del repositorio nonfree de debian (no libre), lo pueden descargar de la siguitente direccion: http://packages.debian.org/squeeze/firmware-linux-nonfree para no tener que andar agregando el repositorio. (en debian squeeze se han eliminado las partes no libres del kernel linux oficial y esto provoca que tengamos que agregarlas manualmente, debian es muy poco tolerante con el software no libre)
1º deshabilitar kernel mode setting
reiniciar y cuando estemos en el grub (donde elegimos el sistema operativo a iniciar) pulsamos la tecla e y donde pone quiet splash en ubuntu y quiet en debian ponemos un espacio y agregamos: radeon.modeset=0 y ahora pulsamos control+X para iniciar (para escribir = estando en el grub mantengan presionado ALT y marcan el numero 61 despues sueltan ALT), si lo hemos hecho bien, en debian nos tiene que salir siempre las letras grandes antes de salir al entorno grafico, en ubuntu antes de salir al entrono grafico nos tiene que aparecer el logo de ubuntu como siempre pero mas grande o desaparecer el logo y solo salir los puntos grandes (no lo recuerdo muy bien). para confimarlo ponemos el siguiente comando en la terminal tras haber iniciado: cat /var/log/Xorg.0.log | grep KMS y nos debe devolver: (II) [KMS] drm report modesetting isn't supported
si nos sale al entorno grafico y funciona bien (es posible si utilizais monitores antiguos que inicie en una resolucion superior a la que nuestro monitor soporta, si os sucede iros al segundo apartado, tambien os puede suceder que si teneis compiz activado no se vea los iconos y el fondo del escritorio, para solucionarlo deshabilitad compiz o bajad la resolucion de la pantalla, una vez hechos todos los pasos visualizareis compiz de forma correcta y a cualquier resolucion) tenemos que hacer el cambio permanente para que no tengamos que estar haciendo siempre lo mismo antes de iniciar, para ello escribimos en la terminal: nano /etc/default/grub y al final de la linea que empieza por GRUB_CMDLINE_LINUX_DEFAULT= añadimos un espacio y agregamos radeon.modeset=0 ahora presionamos control+O y luego intro para guardar los cambios y control+X para salir, ahora deben teclear update-grub para aplicar los cambios
en debian tambien se puede hacer con nano /etc/modprobe.d/radeon-kms.conf y en option radeon modeset =1 borramos el uno y ponemos un cero
2º crear el archivo xorg.conf
en las nuevas distros ya no es necesario el archivo xorg.conf que estaba en el directorio /etc/X11 , sin embargo podemos crearlo para afinar el driver un poco. para ello:
salimos del entorno grafico; en ubuntu en una termenal escribimos /etc/init.d/gdm stop en debian con gnome escribimos /etc/init.d/gdm3 stop y en kde escribimos /etc/init.d/kdm stop si no podemos salir del entorno grafico de esta formapodemos reiniciar y poner el recovery mode y cuando pida la contraseña de root la metemos (en debian se puede de esta forma, en ubuntu puede que funcione). una vez salidos del entorno grafico pulsamos ALT+F3 si hiciera falta iniciar sesion iniciamos como root en debian y en ubuntu iniciamos con nuestro usuario y escribimos sudo antes del comando. ahora ponemos X -configure. ahora ya podemos iniciar el entorno grafico con startx si no se hubiera iniciado automaticamente. ahora en ubuntu tendremos un archivo xorg.conf.new en la carpeta parsonal, en debian tendremos el archivo en la carpeta personal de root. ahora procedemos a mover el archivo a su sitio (etc/X11) para ello escribimos nautilus se nos habra abierto el explorador de archivos con privilegios de administrador. En kde creo que es konqueror. copiamos el archivo a /etc/X11 y lo renombramos a xorg.conf ahora reiniciamos y comprobamos si sigue funcionando el entorno grafico.
3º configurando el archivo xorg.conf
ahora vamos a proceder a modificar nuestro archivo xorg.conf para afinar nuestro driver. solo vamos a tocar las dos opciones que a mi parecer son las mas importantes, GARTSize y AccelMethod.
buscamos en nuestro archivo xorg.conf la linea que empieza por #Option "GARTSize" borramos los simbolos del final y el # del principio y dejamos la linea de la siguiente forma
Option "GARTSize" "64"
el numero 64 esta en mb y son megas que perdereis de ram a cambio de aumentar el rendimiento de la tarjeta grafica. 64mb es un valor estandar podeis subirlo a 128 o 256 en funcion de la ram que tengais o bajarlo a 32. este valor no puede superar a la opcion grafics aperture size de la bios, si quieren ponerlo mas alto deben entrar en la bios y subirlo. no siempre que se aumenta este valor aumenta el redimiento, podeis jugar con este valor para encontrar la configuracion optima. para aplicar la configuracion debemos reiniciar o reiniciar el servidor grafico
ahora vamos con la otra opcion AccelMethod. la lineal que empieza por #Option "AccelMethod" y al final unos simbolos raros, la ponemos de la siguiente forma
Option "AccelMethod" "XAA"
aqui tambien podeis jugar con diferentes valores que son XAA EXA o UXA . yo recomiendo que pongais XAA para los que NO vayan a usar compiz y UXA para los que usen compiz. deberemos reiniciar para aplicar la configuracion.
tambien podeis tocar otras opciones para configurar el driver al 100%
una ultima opcion para los que utilizan monitores antiguos que les haya fallado deshabilitar kernel mode setting es borrar toda la section "screen" y dejarlo de la siguiente forma para monitores con resolucion maxima 1024x768
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
o si la resolucion maxima es 800x600 borran "1024x768" si la resolucion maxima es superior a 1024x768 no creo que os topeis con este problema. los que le iniciaron el pc con kernel mode setting deshabilitado en una resolucion incorrecta pueden volver a intentar deshbilitar kernel mode setting a ver si les funciona de forma correcta. ni que decir tiene que para modificar el xorg.conf teneis que utilizar nano /etc/X11/xorg.conf y para guardar los cambios pulsemos control+O y pulsar intro y para salir control+X todos los comandos hay que hacerlos como superusuario, es decir con terminal de root o con usuario root en debian y en ubuntu escribiendo sudo antes del comando. si por algun motivo no pueden acceder al entorno grafico borren todas las letras del archivo xorg.conf lo guardan y cierran nano con control+X y teclean startx para iniciar el entorno grafico comenten si les funciono, espero que les ayude a mejorar el desempeño de su pc. haciendo estos pasos que conseguido ejecutar compiz de forma fluida en una ati radeon 9250 con cubo y todo a una resolucion de 1280x1024. Con la configuracion de serie es imposible. no es posible visualizar el cubo compiz con la configuracion de serie. tambien mejora el rendimiento de aplicaciones 3d. tambien probe con una ATI HD 3850 tambien con resultados positivos.
ati radeon RV100 qy radeon (7000/ve)
me pregunto si este tutorial sigue siendo valido para mejorar el rendimiento de la tarjeta del titulo,estoy utilizando ubuntu 11.10 de 32 bits y en la direccion que me has dado no he sabido encontarla.(http://packages.debian.org/squeeze/firmware-linux-nonfree). gracias por el tutorial tan currado un saludo
la direccion es para debian, no para ubuntu
en ubuntu NO es necesario instalar eso, este tuto es valido si la distribucion tiene driver ATI 6.14.x o inferior, mesa 7.11.x o inferior, es decir, ubuntu 11.10 o inferior y debian 6 o inferior