Como instalar o driver catalyst / flgrx, somente para uma única versão do kernel (ou entrada do menu GRUB)?

1

Há algum tempo, tentei instalar o flgrx em uma máquina com um AMD / ATI Radeon 6480g (SUMO) em uma APU, que terminou mal e acabou exigindo uma reinstalação porque a configuração estava completamente confusa (incluindo perdendo o driver de código aberto radeon ). Isso foi tudo em uma instalação limpa de 64 bits da Trusty.

Eu gostaria de tentar novamente, com uma versão mais recente dos drivers Catalyst (também em uma instalação limpa de 64 bits da Trusty). No entanto, visto que esta é minha máquina principal e foi extensivamente configurada, eu gostaria de evitar o risco de corromper grandemente a configuração gráfica.

Existe uma maneira de instalar os drivers Catalyst / flgrx, de modo que eu possa escolher entre carregá-los e carregar o driver radeon de código aberto que estou usando atualmente? Eu estava pensando em vinculá-los a uma versão específica do kernel que eu já instalei (e sabe-se que funciona). Isso é baseado na suposição (possivelmente incorreta) de que o carregamento dos drivers é controlado pelo initrd / initramfs e / ou pela linha de comando que o Grub passa para o kernel.

Alguém poderia esclarecer se isso é factível, e como eu iria fazer isso? Eu estou OK movendo manualmente o Xorg ou outros arquivos de configuração manualmente se for absolutamente necessário. No entanto, é importante para mim que até eu saber que o driver funciona de forma estável, eu tenho uma configuração radeon que funciona, e meu kernel atual (assim como quaisquer novas versões / revisões de kernel instaladas por atualizações) ainda contém e carrega radeon .

Meu kernel é 3.13.0-55-genérico, e tenho kernels antigos até 3.13.0-24-genéricos.

    
por hexafraction 03.07.2015 / 19:12

1 resposta

1

Esta não é uma solução completa passo-a-passo, mas você parece ter experiência suficiente. : -)

O driver Fglrx é instalado usando dkms.

Você sempre pode remover este mergulhador de um kernel específico pelo comando

sudo dkms remove <module_name>/<module_version> -k <kernel_version>

module_name é fglrx ou fglrx_pci se eu me lembrar disso corretamente.

Você também pode editar /usr/src/<module_name>-<module_version>/dkms.conf e remover AUTOINSTALL=yes de lá.

Mas o problema pode estar nos scripts de instalação que podem colocar o driver radeon na lista negra. Por isso, precisa de alguma pesquisa no pacote deb e nos testes.

Por isso, é viável, mas IMHO não vale a pena esforços.

Você sempre pode instalar o fglrx em um pacote deb, e se algo der errado, remova-o do console.

    
por Pilot6 03.07.2015 / 19:26