Os drivers AMD Omega não funcionam com o kernel 3.17.6 no Trusty?

1

Acabei de instalar novos drivers fglrx no Ubuntu 14.04. Os novos drivers da AMD são específicos da distribuição, então baixei-os. Uma vez que é compatível com o kernel até a versão 3.17 em notas de versão , versão baixada do kernel 3.17.6 e dpkg -i 'ed. Ao instalar, lá diz que há erros. Este é o log.

Então, reinicie o computador e depois do login, o computador congela. Sorte que eu posso reiniciar, acessar o modo de recuperação e selecionar entre os kernels (a versão padrão do trusty é 3.13. *).

Então, eu tentei instalar um kernel "entre" 3.13 e 3.17; instalado 3.15.10 e tudo correu bem. Tentei então 3.17.0 (estável), errado novamente. Então eu fiquei no 3.16.7 e tudo bem.

Alguém sabe o que aconteceu com o 3.17 e como resolvê-lo? Eu suspeito que a AMD quis dizer 3,16 em notas de lançamento em vez de 3,16 ... oh, quase esqueci. Aqui está o log de erro quando o kernel do dpkg. É um log fglrx, o mesmo para qualquer 3.17. *:

DKMS make.log for fglrx-core-14.501 for kernel 3.17.4-031704-generic (x86_64)
dom dic 21 03:55:11 CLST 2014
/usr/sbin/dkms: línea 73: cd: /var/lib/dkms/fglrx/14.501/build: No existe el archivo o el directorio
AMD kernel module generator version 2.1
doing Makefile based build for kernel 2.6.x and higher
rm -rf *.c *.h *.o *.ko *.a .??* *.symvers
make -C /lib/modules/3.17.4-031704-generic/build SUBDIRS=/var/lib/dkms/fglrx-core/14.501/build/2.6.x modules
make[1]: se ingresa al directorio «/usr/src/linux-headers-3.17.4-031704-generic»
  CC [M]  /var/lib/dkms/fglrx-core/14.501/build/2.6.x/firegl_public.o
/var/lib/dkms/fglrx-core/14.501/build/2.6.x/firegl_public.c:6396:12: warning: ‘KCL_fpu_save_init’ defined but not used [-Wunused-function]
 static int KCL_fpu_save_init(struct task_struct *tsk)
            ^
  CC [M]  /var/lib/dkms/fglrx-core/14.501/build/2.6.x/kcl_acpi.o
/var/lib/dkms/fglrx-core/14.501/build/2.6.x/kcl_acpi.c: In function ‘KCL_ACPI_Slot_No_Hotplug’:
/var/lib/dkms/fglrx-core/14.501/build/2.6.x/kcl_acpi.c:845:21: error: ‘struct acpi_device_flags’ has no member named ‘no_hotplug’
          tdev->flags.no_hotplug = true;
                     ^
make[2 ]: *** [/var/lib/dkms/fglrx-core/14.501/build/2.6.x/kcl_acpi.o] Error 1
make[1 ]: *** [_module_/var/lib/dkms/fglrx-core/14.501/build/2.6.x] Error 2
make[1 ]: se sale del directorio «/usr/src/linux-headers-3.17.4-031704-generic»
make: *** [kmod_build] Error 2
build failed with return value 2
    
por zx_k9 21.12.2014 / 08:45

2 respostas

1

Na verdade, existe um patch para o fglrx 14.501 para fazê-lo funcionar com o kernel 3.17.X ( fonte ). Desde que eu queria instalar a partir de debs eu fiz de uma maneira um pouco diferente, do que o descrito na fonte ligada.

  1. Download de pacotes deb do site da AMD
  2. Extraia o fglrx_core %código%
  3. Aplicar patch ao arquivo %código% (Acabei de adicionar as linhas ausentes manualmente)
  4. Renomear / remover pacote deb antigo
  5. Reconstruir pacote dpkg-deb -R packagename.deb tmp
  6. Instalar do deb fixo
por Cieniek 28.01.2015 / 09:01
1

AMD suporta apenas até o Kernel 3.16. Não há suporte para o Kernel 3.17 e > ainda

    
por max payne 23.12.2014 / 07:43