it-swarm-es.com

Solución de problemas de instalación del controlador AMD

Tengo un ATI 5670 HD. Estoy ejecutando ubuntu 12.10 64bit. Me lo he pasado muy mal intentando instalar los controladores más recientes para mi tarjeta de video. Todo lo demás parece estar funcionando con la excepción de la tarjeta de video. Es una instalación nueva en una nueva partición.

Seguí las instrucciones al pie de la letra aquí: http://wiki.cchtml.com/index.php/Ubuntu_Quantal_Installation_Guide

Y mi tarjeta definitivamente es compatible con los controladores, lo sé con certeza porque en otra partición tengo un sistema de 32 bits donde Catalyst 13.1 y 13.2 funcionan perfectamente:

Sudo lshw -C video
PCI (sysfs)  

  *-display UNCLAIMED     
       description: VGA compatible controller
       product: Redwood [Radeon HD 5670]
       vendor: Advanced Micro Devices [AMD] nee ATI
       physical id: 0
       bus info: [email protected]:01:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi vga_controller bus_master cap_list
       configuration: latency=0
       resources: memory:d0000000-dfffffff memory:fbee0000-fbefffff ioport:e000(size=256) memory:fbec0000-fbedffff

Luego intenté usar esta herramienta (que básicamente duplica las instrucciones de la guía): http://www.thefanclub.co.za/how-to/ubuntu-AMD-catalyst-install

Lo que termino es siempre lo mismo, independientemente de los controladores (13.1,13.2) que instalo en el sistema.

$ fglrxinfo 
X Error of failed request:  BadRequest (invalid request code or no such operation)
  Major opcode of failed request:  155 (ATIFGLEXTENSION)
  Minor opcode of failed request:  66 ()
  Serial number of failed request:  13
  Current serial number in output stream:  13

He rastreado lo que creo que es el problema durante el proceso de instalación manual:

(Reading database ... 198845 files and directories currently installed.)
Preparing to replace fglrx 2:9.000-0ubuntu3 (using fglrx_12.100-0ubuntu1_AMD64.deb) ...
Removing all DKMS Modules
Done.
Unpacking replacement fglrx ...
Preparing to replace fglrx-amdcccle 2:8.970-0ubuntu1 (using fglrx-amdcccle_12.100-0ubuntu1_AMD64.deb) ...
Unpacking replacement fglrx-amdcccle ...
Preparing to replace fglrx-dev 2:8.970-0ubuntu1 (using fglrx-dev_12.100-0ubuntu1_AMD64.deb) ...
Unpacking replacement fglrx-dev ...
Setting up fglrx (2:12.100-0ubuntu1) ...
update-alternatives: warning: forcing reinstallation of alternative /usr/lib/fglrx/ld.so.conf because link group x86_64-linux-gnu_gl_conf is broken
update-alternatives: warning: forcing reinstallation of alternative /usr/lib/fglrx/ld.so.conf because link group x86_64-linux-gnu_gl_conf is broken
update-initramfs: deferring update (trigger activated)
Loading new fglrx-12.100 DKMS files...
Building only for 3.5.0-17-generic
Building for architecture x86_64
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.
update-initramfs: deferring update (trigger activated)
Processing triggers for ureadahead ...
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Setting up fglrx-amdcccle (2:12.100-0ubuntu1) ...
Setting up fglrx-dev (2:12.100-0ubuntu1) ...
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.5.0-17-generic
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place

La parte donde se dice "actualización alternativa" no se presenta durante el proceso de instalación duplicado en mi instalación de Ubuntu de 32 bits en la misma computadora:

update-alternatives: warning: forcing reinstallation of alternative /usr/lib/fglrx/ld.so.conf because link group x86_64-linux-gnu_gl_conf is broken
3
Brandon Bertelsen

Pude ponerlo en marcha repitiendo el proceso inicial (ya sea la aplicación del club de fans o las instrucciones en la página anterior):

Sudo apt-get install linux-source
Sudo apt-get install linux-headers-generic
Sudo apt-get install linux-headers-$(uname -r)

No estoy seguro de cuál de los tres fue el que "lo hizo", pero después de que se instalaron pude pasar con éxito el proceso.

6
Brandon Bertelsen