Como removo os drivers do FGLRX depois de instalá-los manualmente?

14

Eu instalei ati-driver-installer-11-9-x86.x86_64.run baixado do site da ATI.

No entanto, instalei a versão genérica em vez de criar um distribution specific instalador.

Agora eu tenho as falhas gráficas do gnome-shell que estão associadas a ter os drivers antigos do Fglrx instalados.

Como posso remover esses drivers? Eles não aparecem na caixa de diálogo de drivers adicionais e não consigo instalar nenhum outro driver até que eles sejam removidos.

    
por Hailwood 13.11.2011 / 01:10

3 respostas

23

Execute os dois comandos:

sudo sh /usr/share/ati/fglrx-uninstall.sh 
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*

Além disso, consulte este site: ATI - Guia de Instalação do Ubuntu Oneiric

    
por bioShark 13.11.2011 / 01:17
10

Removendo o Catalyst / fglrx

O script de desinstalação no primeiro comando só existirá se você baixou os drivers e os instalou diretamente (ao invés de criar pacotes como este guia faz). Pule o primeiro comando se ele não existir.

sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*

Se você planeja usar drivers de código-fonte aberto, precisará reinstalar alguns pacotes, pois o Catalyst substitui ou desvia algumas das principais bibliotecas 3D com versões proprietárias. Para mais informações sobre este assunto, veja esta página wiki do Ubuntu

sudo apt-get remove --purge xserver-xorg-video-ati xserver-xorg-video-radeon
sudo apt-get install xserver-xorg-video-ati
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
sudo rm -rf /etc/ati

Se você receber $ E: Internal Error, No file name for libgl1-mesa-dri , altere o terceiro comando acima para:

sudo apt-get install --reinstall libgl1-mesa-glx:i386 libgl1-mesa-glx:amd64 libgl1-mesa-dri:i386 libgl1-mesa-dri:amd64 xserver-xorg-core

Depois de terminar tudo, reinicie e instale o driver 12.6 legado, seguindo o mesmo procedimento no mesmo Wiki: link

Comece na seção "Antes de começar" e pule o download "wget", em vez disso, use o legado 12.6 que você baixou. Todo o resto é o mesmo. Isso acabará por funcionar!

Após a instalação, não esqueça de:

sudo amdconfig --initial -f
    
por ucefkh 12.05.2013 / 16:36
2

A tentativa de remoção mais completa envolve a execução de dois comandos. No entanto, existem várias variantes possíveis do primeiro comando. Em geral, os dois comandos se parecem com isso (em pseudocódigo):

sudo sh /path/to/amd_proprietary_uninstall.sh
sudo apt-get remove --purge fglrx and related packages

Agora, deixe-me dar os comandos reais específicos.

Primeiro Comando:

Aqui estão todas as variantes do primeiro comando. Experimente-os em ordem. Quando você começa um que funciona, você está pronto e você pode passar para o segundo comando:

sudo sh /usr/share/ati/ati-uninstall.sh
sudo sh /usr/share/ati/amd-uninstall.sh
sudo sh /usr/share/ati/fglrx-uninstall.sh 
sudo aticonfig --uninstall (NOTE: assumes the executable is in the path)
sudo sh ati-driver-installer-x86.x86_64.run --uninstall 

Como você provavelmente já viu, as três primeiras variantes envolvem apenas alterações no nome do script que ocorreram ao longo do tempo. Você poderia simplesmente fazer uma listagem de /usr/share/ati/ e procurar o nome de arquivo correto em vez de tentar todas as 3 dessas variantes de comando.

As duas últimas variantes vêm do documento oficial do Catalyst Linux. Isso envolve a passagem do parâmetro --uninstall para outro script. No entanto, você ainda precisa encontrar o nome correto desse script. Pode haver mais variantes do que as mostradas acima, embora estas sejam as únicas duas listadas no documento oficial do Catalyst Linux.

Se você obtiver uma resposta para qualquer uma das variantes do primeiro comando acima, desta forma:

failed: No such file or directory

tente as próximas variantes. Se você esgotar todas as variantes do primeiro comando sem executar nada, considere o trabalho realizado.

Segundo comando:

Agora, execute o segundo comando. Este formulário deve cobrir todos os casos (graças ao uso de curingas):

sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*  

Restaurar configuração original

O arquivo de configuração original do Xorg foi restaurado automaticamente para mim pelas etapas acima. No entanto, o documento oficial do Catalyst Linux fornece as seguintes etapas manuais:

  • Localize os arquivos de configuração de backup: ls /etc/X11/xorg.conf.original - *
  • Pegue a versão mais recente com o maior número e copie-a sobre o existente Arquivo xorg.conf: cp /etc/X11/xorg.conf.original- /etc/X11/xorg.conf

Além disso, acho importante ler este link:

X / Solução de problemas / VideoDriverDetection - Wiki do Ubuntu link

Esta questão é sobre como remover o fglrx, mas você também quer poder reinicializar seu computador em uma configuração funcional após remover o fglrx. O link acima fornece várias etapas. Eu acho que eles provavelmente são muito longos para colar aqui, pois não estão diretamente relacionados à questão. Mas eu menciono isso porque é importante reinstalar os drivers originais. Em suma, o comando será semelhante a:

sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core

lts pilha de ativação de hardware

Importante: se você estiver executando a pilha de ativação de hardware do lts, as coisas podem ser um pouco mais difíceis. Eu encontrei uma solução aqui: link

É em resposta a essa pergunta:

12.04 - Experimentando os principais problemas em displays gráficos - Pergunte ao Ubuntu Experimentando os principais problemas em displays gráficos

Veja o link para detalhes completos.

Veja alguns links relacionados:

Microsoft Word - Catalyst_Linux_Installer.doc - catalyst_linux_installer.pdf
link

BinaryDriverHowto / ATI - Documentação do Ubuntu da comunidade - link

    
por MountainX 20.09.2013 / 19:19