não pode instalar o fglrx

1

Eu tenho um problema em 14.04. depois de alternar entre os drivers de vídeo de código aberto e fechado, quando tento voltar para o driver proprietário da AMD / ATI, recebo um erro dizendo:

The package system is broken use apt-get install -f (The following packages have unmet dependencies:
fglrx-amdcccle-updates: Depends: fglrx-updates but it is not installed).

apt-get install -f resulta no erro adicional:

(Reading database ... 295376 files and directories currently installed.)
Preparing to unpack .../fglrx-updates_2%3a15.200-0ubuntu0.5_amd64.deb ...
Moving ati dir to /etc for the fglrx-core transition
dpkg: error processing archive /var/cache/apt/archives/fglrx-updates_2%3a15.200-0ubuntu0.5_amd64.deb (--unpack):
 subprocess new pre-installation script returned error exit status 1
E: Sub-process /usr/bin/dpkg returned an error code (1)

Eu sou novo no Ubuntu e adoro, mas isso é realmente frustrante, qualquer ajuda seria muito apreciada (vai precisar de orientação para os comandos do terminal).

Obrigado antecipadamente.

    
por Tony Bartlett 29.10.2015 / 08:07

1 resposta

1

Às vezes, os drivers gráficos / de vídeo podem apresentar problemas, a menos que você pare todos os serviços do gerenciador de exibição e / ou mate o Xorg antes de instalar os novos drivers. Se você também alterna entre as versões dos drivers, às vezes os arquivos de configuração não são completamente removidos e podem entrar em conflito com versões diferentes que você tenta instalar mais tarde. ("completamente removido"="purgado")

Pare seu gerenciador de exibição

Essa etapa pode nem sempre ser necessária, mas às vezes é mais simples ou seguro interromper todos os gerenciadores de exibição antes de instalar os drivers da placa gráfica.

Primeiro, feche todo o seu trabalho que está aberto em programas em janelas, porque parar o gerenciador de exibição irá matá-los sem salvar nenhum trabalho aberto. Então, mude para um TTY pressionando Ctrl + Alt + F1 (ou qualquer um dos F1 a F6 ). O servidor de exibição usa F7 por padrão para sua interface GUI. Faça login no TTY e digite isso para ver quais gerenciadores de exibição estão em execução:

pgrep dm -l

Você deve ver um ou mais dos seguintes itens: lightdm , gdm , kdm , xdm . Se pgrep não funcionar, tente:

ps -eo pid,comm | grep dm

Ou pesquise por esses nomes com os comandos htop ou top . Para parar os gerenciadores de exibição ativos, digite:

sudo service <name_of_display_manager> stop

Por exemplo: sudo service lightdm stop

Versões mais antigas do Ubuntu podem não ter o comando service e, em vez disso, usar scripts init.d:

sudo /etc/init.d/<name_of_display_manager> stop

Ou solicite que você mate cada um dos processos digitando:

sudo kill <PID_of_display_manager>

O PID é o número de "identificação do processo". É retornado na saída de pgrep ou está listado em uma coluna em htop ou top . Se kill falhar, tente forçá-lo com o sinalizador -9 : sudo kill -9 <PID>

Stop ou kill de cada um dos gerenciadores de exibição até que nenhum deles esteja em execução. Versões mais antigas do Ubuntu também podem exigir que você mate todos os processos do Xorg:

xkill -a

Remova completamente seus pacotes de drivers gráficos

Basicamente, purge dos pacotes de drivers, em vez de simplesmente remove deles. Eu tive um erro como o seu que foi resolvido com a remoção dos pacotes de drivers antigos. No TTY, digite o seguinte:

sudo apt-get purge <name_of_package> [name_of_package]...

Por exemplo:

sudo apt-get purge fglrx fglrx-core fglrx-amdcccle fglrx-updates fglrx-amdcccle-updates

Eu, pessoalmente, tenho apenas as três primeiras instaladas, como eu suspeito que a maioria das pessoas faria, porque elas estão oficialmente listadas em AMD's Drivers e site de suporte .

A remoção removerá todos os arquivos de configuração dos pacotes fora de /home junto com os pacotes. (Digitar remove ao invés de purge somente removerá os pacotes e não seus arquivos de configuração. Veja também: Qual é a diferença entre apt-get purge e apt-get remove ? ) Versões mais antigas de apt-get não possuem o comando purge e use um --purge flag com remove da seguinte forma:

sudo apt-get remove --purge <name_of_package> [name_of_package]...

Após a limpeza, instale as versões de substituição dos pacotes que acabaram de ser removidos:

sudo apt-get install <name_of_package> [name_of_package]...

Ou, se você tiver arquivos DEB, instale-os:

sudo dpkg -i <deb_filename> [deb_filename]...

Reinicie seu gerenciador de exibição

Se não houver erros, reinicie seu gerenciador de exibição ou reinicie:

sudo service <name_of_display_manager> start

Em versões mais antigas do Ubuntu:

sudo /etc/init.d/<name_of_display_manager> start

Ou para iniciar o Xorg:

sudo xinit start

Ou reinicie:

sudo shutdown -r 0

Qualquer uma dessas maneiras deve levá-lo à interface GUI novamente em execução nos drivers que você acabou de instalar.

    
por Anonymous 18.02.2016 / 02:22