Drivers para las ATI y tener Aceleración 3D en Fedora

Under:

Instalar los Drivers fglrx del repositorio Livna.

Abrimos el terminal y nos logeamos como root
su
password de root

Instalamos el repositorio Livna en caso que no lo hayan hecho con anterioridad. Recomiendo después de instalado el Fedora 8 seguir este tuto http://www.fedora-es.com/node/1688 para instalar todos los repositorios y otras cosas necesarias para el Fedora 8

rpm -Uvh http://rpm.livna.org/livna-release-8.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-livna

Ahora instalamos los drivers
yum install kmod-fglrx xorg-x11-drv-fglrx xorg-x11-drv-fglrx-libs-32bit

En mi caso no me pidió actualizar el Kernel por que ya lo habia hecho antes. En caso que se los pida haganlo para que le driver funcione correctamente. Mi versión actual de Kenrel es 2.6.23.9-85.fc8

Ahora actualizamos los drivers
yum update kmod-fglrx xorg-x11-drv-fglrx xorg-x11-drv-fglrx-libs-32bit

Reiniciamos el servicio de los drivers fglrx
service fglrx restart

En caso que el comando no lo reconosca la consola pueden hacer lo que yo hice y funciona igual. Hacemos click en el boton de KDE (inicio en Windows) Sistema/Servicios ingresamos la contraseña de root.

Ahora buscamos en la lista el servicio fglrx y precionamos el boton reiniciar para que el servicio se active. en el apartado Estado debería aparecer un mensage como este:
fglrx.ko for kernel 2.6.23.9-85.fc8 was found.
The driver is enabled.

Habilitamos la configuración de pantalla
fglrx-config-display enable
auqnue en algunos de los casos este comando no lo reconoce (no se por que), a mi me ocurrió y todo el proceso funcionó sin problemas.

Editamos el archivo xorg.conf
su
password de root

Antes de cambiar la configuración del archivo sugiero hagan un respaldo del archivo por si a caso algo falla y puedan restaurar la configuración del Servidor X
sudo cp /etc/X11/xorg.cong /etc/X11/xorg.conf.copia

En caso que algo falle ejecutamos el comando para restaurar el archivo anterior
sudo cp /etc/X11/xorg.cong.copia /etc/X11/xorg.conf

Ahora si vamos a modificar el archivo de la siguiente manera
gedit /etc/X11/xorg.conf

y verificar que estas secciones esten asi:

Section "Extensions"
Option "Composite" "Enable"
EndSection

Section "ServerFlags"
Option "AIGLX" "on"
EndSection

Deben aparecer estas cuatro lineas en la sección Device en caso contrario las agregamos pero sin borrar nada de esta sección

Section "Device"
Option "UseFastTLS" "0"
Option "BlockSignalsOnLock" "on"
Option "ForceGenericCPU" "off"
Option "KernelModuleParm" "locked-userpages=0"

En algunos casos he visto que recomiendan que esta sección DRI también este presente, en mi caso no dejaba que cargara el servidor x y tuve que restaurar la copia hecha antes de efectuar los cambios del archivo.

Section "DRI"
Mode 0666
EndSection

Ahora salvamos los cambio en el Kwrite y reiniciamos el servidor X con control+alt+backspace o retroceso

Verificar que la Aceleración 3D este activa

Abrimos el terminal
su
password de root
fglrxinfo

Debe aparecer esto:

OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon X1300 / X1550 Series
OpenGL version string: 2.1.7170 Release

Seguidamente ejecutamos

glxinfo

Y aparece esto

name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
.................................
.................................
.................................

Debe aparecer YES como en el ejemplo, si esto es asi vamos bien. En caso que no te aparezca recomiendan agregar esta parte en la seccion Device en el xorg.conf

Option "UseInternalAGPGART" "no"

Yo no lo tuve que hacer pero lo coloco como opción.

Intentamos correr el compiz fusion desde el terminal y si sale un error como este:

* Opening CompizConfig context
* No GLX_EXT_texture_from_pixmap with direct rendering context
... nor with indirect rendering, this isn't going to work!
* Using the GTK Interface

Deberemos cambiar a la versión anterior del Server X para que funcione todo.

su
passwor de root
wget http://koji.fedoraproject.org/packages/xorg-x11-server/1.3.0.0/9.fc7/i386/xorg-x11-server-Xorg-1.3.0.0-9.fc7.i386.rpm
rpm -U --oldpackage xorg-x11-server-Xorg-1.3.0.0-9.fc7.i386.rpm

Para que no se nos actualice el Server X lo descartamos de la siguiente manera
su
password de root
gedit /etc/yum.conf

y colocamos la siguiente linea

exclude=xorg-x11-server-Xorg

Si todavia el compiz no corre bien les recomiendo desisntalar el que viene por defecto en el Fedora 8 e instalarlo del repo de compiz, eso me ocurrio a mi. Aqui estan los pasos:

Desisntalamos el compiz que viene en Fedora 8

su
password root

yum remove -y compiz

Quitamos las configuraciones
rm -rf /home/TU USUARIO/.config/compiz
rm -rf /home/TU USUARIO/.gconfig/apps/compiz

Estos comandos yo no los utilice, yo ya tenia previamente instalado el yumex y ahi busque todo lo instalado que fuera del compiz y lo elimine.

Si desean instalarlo (lo recomiendo) simplemente hacen esto:

su
password de root
yum install yumex

Ahora instalamos un repositorio para descargar el compiz fusion

wget http://www.dfm.uninsubria.it/compiz/fusion/compiz-fusion.repo
cp compiz-fusion.repo /etc/yum.repos.d/

y por ultimo instalamos el compiz fusion y el emerald

yum install compiz-all fusion-icon-all compiz-fusion-plugins-extra compiz-bcop ccsm emerald-themes

Ya con esto debe servir perfectamente (por lo menos para mi lo fué). Suerte!!!

Aclaro que que este tuto lo hice basandome en otros tutoriales que segui por internet. Digamos que es una compilación de varios tutos por que ninguno me sirvió por completo.

Por cierto, a pesar que por ahi he leido mucho que el compiz no funciona en KDE, a mi si me funciona. De hecho yo siempre he preferido utilizar KDE pero esto funciona en los dos escritorios.

--
w΢|<€®mðN ™