PDA

Ver la Versión Completa : Instalar Drivers ATI 10.9 Correctamente + Soluciones [Probado con ATI HD 57xx]



1antares1
07-oct-2010, 21:28
http://img207.imageshack.us/img207/8136/forosuse.png


Bueno amigos SUSEros, seguramente, muchos han tenido problemas con la instalación de los nuevos Drivers de ATI 10.9, y no han conseguido alguna Guía en español.

Las hay, pero en inglés y peor, en alemán jeje! Pero no les teman, éstos alemanes consiguieron la solución y aparte, crearon hasta un Script que hace todo por nosotros, a 1-click. Hay que agradecerles por su esfuerzo y desarrollo.



Problemas frecuentes:



-Faltan parches necesarios o paquetes para compilar el FGLRX/Driver 10.9,

-Problemas al cargar el módulo FGLRX [Hay que llamarlo manualmente],

-Configuración extra y manualmente,

-Acomodar código de programación para parchar el Linux-Kernel,

-Bajamos el Driver ATI con la versión Equivocada,

-Instalamos directo sin saber el .rpm de nuestra distribución,

-No aceleración 3D [Es el Punto 2]En fin, con una guía inglés de openSUSE, por nuestro amigo Bruno Friedmann, nos ha hecho la vida más fácil, dándonos las accesibilidad, de la guía de Sebastian. [En aleman]

______________________________________________



Instalando Drivers 10.9


Ante que todo, debemos bajar los Drivers desde su Web oficial:

http://support.amd.com/us/gpudownload/Pages/index.aspx

Procuren que su tarjeta sea desde la HD 2400 y pa'lante, es pa'lla!

______________________________________________

- Debemos tener instalado los paquetes necesarios, asi que buscamos en YaST > Instalar / Desinstalar Software y buscamos:


kernel-source
kernel-syms
module-init-tools
make
gcc
libstdc++
libgcc
glibc-32bit
glibc-devel-32bit
fontconfig
freetype
zlib______________________________________________

También otros paquetes que vi que eran necesarios (Si que lo son):


Patch
libdrm
Compat
libstdc++
______________________________________________


¡Instalen todos los paquetes!

Ahora reiniciamos el Sistema y verificamos todas las versiones, que estén instaladas y que no sean diferentes (sino, nos traerá conflictos).


Abrimos la consola y verificamos las versiones de los paquetes instalados:

(Comando por comando = 1 y enter. Luego el Otro y Enter)


rpm -qa '*kernel*'
rpm -qa '*gcc*'
rpm -q make

______________________________________________

Listo! Luego que verifiquemos todos los paquetes y notar que sus versiones sean las mismas, podemos acceder al paso de la instalación.

"OjO": Con el Driver ATI 10.9 Bajado, no instalemos directamente. Tenemos que instalar el Paquete (RPM) específico para nuestra versión, es decir:


openSUSE 11,
openSUSE 11.2,
openSUSE 11.3,
32 o 64bits.


ÉSTE DRIVER es Válido para MUCHAS VERSIONES DE GNU/Linux:




openSUSE, RedHat, Ubuntu, entre otras. (Ahí luego les explicaré).


NOTA: "Manden el Driver 10.9 al escritorio, para obtener mayor facilidad y orden".



Abrimos Consola e introduciremos:



cd Escritorio



Luego, entraremos como "Modo SuperUsuario" (Para no estar restringido en los procesos que hagamos)


su

Nos pedirá contraseña y luego apareceremos como "SuperUsuario" (En Rojo).

Y Supongamos que mi openSUSE sea el 11.3 y de 64bits, entonces en la misma consola, llamaré al archivo del escritorio y generaré directamente el paquete .rpm al escritorio.



¿Cómo?

- Para 32 bits:


sh ./ati-driver-installer-10-7-x86.x86_64.run --buildpkg SuSE/SUSE113-IA32

- Para 64 bits:


sh ./ati-driver-installer-10-9-x86.x86_64.run --buildpkg SuSE/SUSE113-AMD64
______________________________________________


¿Pero como sabré cuál es mi versión y no recuerdo si es de 64 o 32 bits?

______________________________________________



Clic en el Menú de Aplicaciones > Máquina > Información del Sistema.

______________________________________________


¿Cómo sabré si mi versión está soportada en éste Driver 10.9?

______________________________________________


Abrimos la Consola > Escribimos ati-driver-installer-10-7-x86.x86_64.run --listpkg


______________________________________________




También podremos generar el .rpm de manera gráfica, como explica acá:


Guía de Instalación según nuestra Distribución (https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/linux_cat109-inst.pdf)
(RPM específico)

Luego que nos genere el .rpm específico, lo instalaremos con 1 Click, nos abrirá YaST y listo!

Luego veremos si pudo instalarlo correctamente (viendo los detalles de instalación), seguro generará un error de los puntos anteriores, como el punto 2. Ya lo veremos luego.



Ahora, después de la instalación, abriremos la Consola y configuraremos el Xorg.conf automáticamente:



aticonfig --initial

Nos generó un Xorg.conf en /etc/X11. Listo!!

Pero antes de reiniciar, para prevenir conflictos, debemos configurar antes el "modprobe" (los modulos) para evitar problemas con el driver anterior "RadeonHD" o "Radeon". Para ello:



Vamos a la Consola e insertaremos éstos comandos:



Primero chequeamos si se encuentra el módulo acá:



ls -lh /etc/modprobe.d/50-fglrx.conf



Si es así, vamos al 4to paso, de lo contrario, trateremos de ver si el módulo tiene el siguiente nombre y verifiquemos que exista:



ls -lh /etc/modprobe.d/fglrx.conf



Si esto devuelve algo, entonces movemos el módulo al otro:



mv /etc/modprobe.d/fglrx.conf /etc/modprobe.d/50-fglrx.conf



Ahora, mandaremos a la "BlackList" el módulo de Radeon:



echo "blacklist radeon"> /etc/modprobe.d/50-fglrx.conf
______________________________________________

- Refrescaremos todos los módulos (en la consola):


depmod -a


- Luego refrescaremos la librerias:


ldconfig


- Cargamos ahora el nuevo módulo:


modprobe -v fglrx


- Verificaremos si la línea del Kernel, está así:


NO_KMS_IN_INITRD=”yes”


- En:

/etc/sysconfig/kernel


- Volver a generar un nuevo initrd:


mkinitrd

______________________________________________

Ahora SI Reiniciamos el sistema y veremos si tenemos "Aceleración 3D" o nos instaló el módulo FGLRX automáticamente.



Yendo a "Mi Equipo" o "Informaciónd el Sistema" > Verificando abajo que nos diga:




"Controlador 2D: fglrx"
"Controlador 3D: ATI"

Si, sólo nos dice Controlador 2D, es por que hubo una mala instalación o la compilación del Kernel, no la hizo y deberíamos hacerla manual (como una guía por ahí), es decir, no instaló el Módulo "FGLRX".

Para ello, ahora si vamos a utilizar un Script perfecto y fácil que nos facilitó nuestro amigo Sebastian (http://www.sebastian-siebert.de/downloads/makerpm-ati-10.9.sh), cerca de allá de Alemania:


¿Qué hace éste Script?



Construir el Controlador 10.9 (Mayormente el 3D) - Para eso es éste Parche


Creo que ya todos conocemos sobre éste Parche manual, o la compilación manual que tenemos que hacer a punta de código (http://www.susepaste.org/80021629).

No se alteren, ya tenemos la solución acá :) Más fácil de lo que creíamos.

Sólo tenemos que bajar éste pequeño Script.
(http://www.sebastian-siebert.de/downloads/makerpm-ati-10.9.sh)

¿Sólo parcha el Driver 10.9?
¡No! :)

Espero que no me odien, pero éste Script les facilita Todos los pasos anteriormetne, hasta la construcción del Xorg.conf

"OjO": Tenemos que tener todos los paquetes instalados.

Ajaaá! Pero éste Script al abrirlo, nos verificará los paquetes necesarios, su compatibilidad y si hacen falta, no los mostrará.

¿Completo no?

Luego, nos buscará el .rpm necesario para nuestra versión, tanto para la Tarjeta Gráfica como para nuestra versión de GNU/Linux, sea las que sea nombradas anteriormente.

Nos busca el .rpm, para nuestra versión, arquitectura, versión de la gráfica y no los genera en el sitio indicado del Script (igual nos los dirá).

De ahí, instalar y seguir los pasos desde la construcción del Xorg.conf.

Luego de la instalación del .rpm, éste mismo script parchará antes el error encontrado anteriormente

"Sin Controlador 3D - No cargó el Módulo FGLRX"

Todo lo hará sin modificación manual, con sólo verificar el registro de instalación de éste ".RPM", veremos que todo salió perfectamente como esperabamos.

Reiniciamos y listo.


Con ésto pude solucionar mi inconveniente (http://www.forosuse.org/forosuse/showthread.php?t=24880), de manera rápida, fácil y completa.


¿Cómo ejecutaremos el Script?


Fácil! Igual que el Driver ATI 10.9, desde la consola: (En modo SuperUsuario)


sh ./makerpm-ati-10.9.sh

______________________________________________

Espera que haga todo por ti y sólo nos queda presionar "1-click" y listo!.

Ahora, podemos probar desde la consola nuestra Aceleración 3D:


glxgears__________________________________________ ____
Si hay algún problema, inconveniente, mal entendido, error de escritura o solventamiento mal escrito. Sólo avisen, sugieran o comenten.

Saludos! :adios:

dreamgomez
16-nov-2010, 21:30
hola en que repositorio encuentro esos paquetes? gracias

DiabloRojo
17-nov-2010, 10:43
En el OSS que es el principal.

lealesdibua
20-nov-2010, 18:16
compi la 10-9 no se bajo segun los datos de mi pc fue la 10-11 y este fue el resultado que no lo entiendo un saludo

http://img5.imageshack.us/img5/1632/pantallazo2g.png

Krovikan
19-dic-2010, 00:18
Hace días que quiero obtener los resultados del compañero de arriba.

He bajado el script makerpm-ati-10.12.sh de aquí (http://www.sebastian-siebert.de/2010/12/14/opensuse-11-3-proprietaeren-grafik-treiber-ati-catalyst-10-12-als-rpm-installieren/) y al ejecutarlo como root obtengo:

linux:/home/krovikan/Programas manuales/ATI # sh ./makerpm-ati-10.12.sh
************************************************** *****************
* *
* Script: makerpm-ati-10.12.sh *
* Version: 4.3 *
* Written by: Sebastian Siebert (mail@sebastian-siebert.de) *
* *
* Description: This script helps you to create a rpm package *
* from the proprietary ATI installer *
* *
* License: This script is under the *
* modified BSD License (2-clause license) *
* *
************************************************** *****************
Check for running this script as root ... [ OK ]
Remove the unneeded rebuild script ... [ OK ]
Check for existing ATI-Installer "ati-driver-installer-10-12-x86.x86_64.run" in current directory ... [ OK ]
Compare SHA1 checksum of the ATI-Installer ... [ OK ]
Check for existing packaging script tarball "ati-packaging-script.tar.bz2" in current directory ... [ OK ]
Compare SHA1 checksum of the packaging script tarball "ati-packaging-script.tar.bz2" ... [ OK ]
Set the correct permissions of ATI-Installer "ati-driver-installer-10-12-x86.x86_64.run" ... [ OK ]
Check for supported graphics card on this machine ...
mktemp: too many templates
Pruebe `mktemp --help' para más información.
Created directory fglrx-install.oYBeHe
cat: /common/lib/modules/fglrx/build_mod/fglrxko_pci_ids.h: No existe el fichero o el directorio
06:00.0 VGA compatible controller [0300]: ATI Technologies Inc Radeon HD 5870 (Cypress) [1002:6898]
Error: This graphics card is not supported by ATI Catalys[ FAILURE ]


Aparte del hecho de que me dice que mi tarjeta es incompatible (lo que es una tontería ya que tengo puesto el 10.11) el resto no lo entiendo.

Es que ni con un script puedo generar el/los rpm del driver...


Saludos