Drivers ATI Acelerados y Compiz funcionando

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 había hecho antes. SI se los pide háganlo para que el driver funcione correctamente. Mi versión actual de Kernel es 2.6.23.9-85.fc8 para que lo tomen como referencia.

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 reconozca la consola pueden hacer lo que yo hice y funciona igual. Hacemos clic en el botón de KDE (inicio en Windows) Sistema/Servicios ingresamos la contraseña de root.

Ahora buscamos en la lista el servicio fglrx y presionamos el botón reiniciar para que el servicio se active. en el apartado Estado debería aparecer un mensaje 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
aunque 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 estén así:

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 cambios 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 sección 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 todavía el compiz no corre bien les recomiendo desinstalar el que viene por defecto en el Fedora 8 e instalarlo del repo de Compiz, eso me ocurrió a mi. Aquí están los pasos:

Desinstalamos 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 ahí 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 fue). Suerte!!!

Aclaro que que este tuto lo hice basándome en otros tutoriales que seguí por Internet. Digamos que es una compilación de varios tutos por que ninguno me sirvió por completo.

Por cierto, a pesar que por ahí he leído 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.