Solución ATI - FGLRX

Problema de instalación para tarjetas recientes de ATI.

CASO:

Tarjeta de video ATI HD 5770.

Sistema Operativo: Debian Sid.
Kernel: 2.6.32-5-amd64

Problema:

Al intentar instalar el módulo fglrx y cargarlo según los pasos regulares.

# m-a prepare
# m-a update
# m-a a-i fglrx

Se obtiene un error al momento de ejecutar:

# m-a a-i fglrx

Existe un error para compilar el módulo fglrx ya que se renombró una función interna en el archivo kcl_ioctl.c, lo que produce que se arroje el siguiente error:

> >> /var/lib/dkms/fglrx/10-9/build/kcl_ioctl.c: In function
> >> ‘KCL_IOCTL_AllocUserSpace32’: /var/lib/dkms/fglrx/10-9/build/kcl_ioctl.c:196:
> >> error: implicit declaration of function ‘compat_alloc_user_space’

Solución:

1) Esperar por un patch de Debian.

2) Editar el archivo que se muestra en la ruta dada en el mensaje de error:

# vim /var/lib/dkms/fglrx/10-9/build/kcl_ioctl.c

Y realizar el siguiente cambio:



void* ATI_API_CALL KCL_IOCTL_AllocUserSpace32(long size)
{
return compat_alloc_user_space(size);
}

Por



void* ATI_API_CALL KCL_IOCTL_AllocUserSpace32(long size)
{
return arch_compat_alloc_user_space(size);
}



Ejecutar ahora:

# dkms -m fglrx -v 10-9

# modprob fglrx



Listo!!

Comentarios

Entradas populares de este blog

Configuración de Squid.

"Excelente" Seguridad de Windows O.S.

VirtualBox - BRIDGED INTERFACE