Como alterar o driver da placa gráfica via terminal?

12

Eu recentemente tentei mudar o driver do meu Asus Radeon HD 7870 para o proprietário (um amigo me disse que era muito mais rápido), no entanto, isso parece ter matado a minha instalação do Ubuntu. Agora, sempre que eu inicializo, ele me mostra o GRUB, eu seleciono o Ubuntu e, em seguida, ele inicializa por um segundo ou dois e, em seguida, em telas negras. Eu acho que a tela preta é causada por ela atingir a tela de login, pois também é nesse ponto que eu posso conectar o SSH nela.

Então alguém pode me dizer como voltar para o driver de código aberto?

Edit: E eu vou adicionar, quando eu inicializar Ubuntu fora de um USB, tudo funciona bem.

Edit: Ok, aqui meu processo é para o motorista.

  1. Instale a Radeon HD 7870 no meu sistema
  2. Inicialize, tudo está funcionando bem automaticamente
  3. eu vou verificar e ele está usando o driver de código aberto (chequei indo para o programa Software and Updates e indo para a guia driver)
  4. Um amigo recomenda que eu mude para o proprietário, já que ele é mais rápido (acredito que tenha sido algo como atualizações do flgrx)
  5. Entro no programa Software and Updates e navegue até a guia drivers. De lá eu selecionei o flgrx-updates one e cliquei ok.
  6. Eu reinicio meu sistema e não funciona. Depois de alguns problemas básicos, eu venho aqui.

Update: Graças a gertvdijk eu consegui desativar o driver proprietário, mas o Ubuntu ainda não vai bater. Eu estou supondo que, por qualquer motivo, o driver de código aberto não foi ativado automaticamente. Alguém tem alguma ideia? Existe algum log do sistema que eu possa dar a vocês para ajudar a encontrar o problema?

    
por scaru 13.07.2013 / 19:32

5 respostas

5

Para o 14.04 e superior, o texto jockey não está instalado ou disponível no repositório. Acabei de me recuperar de um problema em que o driver do Noveau fez com que meu computador travasse completamente após o login e precisei voltar ao driver nvidia. Aqui está como eu fiz:

Na tela de login, em vez de fazer o login, fui a um terminal usando CRL + ALT + F2 Digite

  

dispositivos ubuntu-drivers

para obter uma lista dos seus dispositivos e identificar o que você deseja. Minha saída ficou assim:

  

Dispositivos $ ubuntu-drivers
  == /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
   modalias: pci: v000010DEd00000391sv00001462sd00000630bc03sc00i00
   fornecedor: NVIDIA Corporation
   modelo: G73 [GeForce 7600 GT]
   driver: nvidia-304 - distro não-livre recomendado
   driver: nvidia-173 - distro não-livre
   driver: xserver-xorg-video-nouveau - distro grátis    driver: nvidia-304-updates - distro não-livre

Eu queria a nvidia-304, então eu digitei:

  

apt-get instala nvidia-304

Então eu reiniciei e confirmei usando os drivers adicionais do desktop appliaction que eu estava de fato usando o driver que eu tinha escolhido.

    
por TenLeftFingers 07.06.2015 / 23:27
3

Para desinstalar os drivers proprietários, você deve simplesmente fazer:

sudo apt-get remove fglrx   fglrx-amdcccle fglrx-pxpress 

se você instalou os drivers padrão ou

sudo apt-get remove fglrx-updates   fglrx-amdcccle-updates 

se você tiver o "atualizações".

Lembre-se de excluir manualmente o arquivo /etc/X11/xorg.conf ; caso contrário, o X ainda procurará pelos drivers proprietários e não iniciará corretamente (na maioria das vezes).

Isso normalmente reativaria os drivers padrão (código aberto).

    
por Rmano 08.01.2014 / 04:29
2

Eu só queria falar aqui porque eu tinha exatamente o mesmo problema (rodando o Ubuntu 14.04 LTS). Selecionei um driver de placa de vídeo diferente nas configurações do sistema e, após a reinicialização, meu computador solicitou que eu iniciasse no modo de baixa representação gráfica.

O que consertou o problema para mim foi excluir o /etc/X11/xorg.conf. Agora, o X11 é o gerenciador de janelas usado pelo Ubuntu, e ele carrega todos os arquivos terminados em .conf para suas configurações (pelo menos - isso é o que três minutos do Google me disseram).

Como hesitaria em remover completamente os arquivos que, em retrospecto, podem ser essenciais, renomei o nome para outra coisa:

sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
sudo reboot

Isso resolveu o problema para mim.

Inicialmente, minha ideia era usar a linha de comando para alterar o driver da placa de vídeo de volta. Eu recorri a tentar essa idéia porque não conseguia encontrar uma maneira de mudar o driver da placa de vídeo. Uma resposta sugerida dizia para usar jockey-text ( Como mudar o driver de vídeo proprietário usando a linha de comando? ); no entanto, a partir de 14.04 jockey-text não faz mais parte do Ubuntu.

Alguma pesquisa adicional: Eu li que o X11 não cria mais um xorg.conf por padrão. A solução acima pode não funcionar para você.

    
por Nietvoordekat 07.01.2016 / 08:48
1

Depois de ninguém dar respostas adicionais por 2 dias, eu decidi tentar reinstalar o Ubuntu. Eu criei um Ubuntu USB ao vivo, e usando isso disse para reinstalar o Ubuntu (substitui arquivos do sistema, mas mantém meus arquivos), e isso funcionou perfeitamente.

    
por scaru 16.07.2013 / 03:00
0

Executar por SSH:

jockey-text --list

identifique o driver que você deseja desativar e executar

sudo jockey-text --disable driveridentification

Substitua driveridentification pelo ID exibido pelo seu driver (por exemplo, xorg:nvidia_experimental_310 no meu caso). Eu não posso testar / verificar isso no momento.

jockey-text é a versão somente de texto da linha de comando do aplicativo "drivers adicionais" na GUI normal. Você deve ser capaz de realizar as mesmas tarefas que no aplicativo GUI normal - veja a ajuda em outras tarefas:

jockey-text --help

Isso funcionará no seu caso, já que você diz que ainda pode fazer login usando o SSH. Para outros leitores que não configuraram o SSH em sua máquina, eles precisarão inicializar no modo de recuperação ou colocar em blacklist o módulo do kernel do driver de gráficos na linha de comando do Grub e então executar as alterações do jóquei.

    
por gertvdijk 13.07.2013 / 19:35