Drivers de placa gráfica híbrida (AMD® Radeon HD 8570 + Intel HD Graphics 4000)

3

Estou sempre tentando encontrar respostas para meus problemas com o Google, mas, desta vez, desisto. Eu li quase todos os tópicos em todos os quadros de discussão, posts, etc. sobre o meu problema. Eu tentei muitas dicas, mas nada parece funcionar. Eu até mudei a distribuição Linux do Ubuntu para o Mint, nada.

Estou tentando instalar drivers para minha placa gráfica híbrida . Agora eu tenho drivers padrão ( xserver-xorg-video-ati ), mas há um grande problema com isso. Quando eu tento abrir algumas abas no meu navegador (Chromium / Firefox), tudo está ficando mais lento e eu tenho que esperar até que de alguma forma ele se solte. Instalar fglrx ou fglrx-update trava meu sistema. Eu realmente não sei o que fazer, não quero voltar para o Windows 7.

Parâmetros do meu laptop:
Lenovo Essential G500H i3-3110 4 GB 1TB HD8570 :

  • Intel® Core ™ i3 3gb 3110M 2,4 GHz
  • AMD® Radeon HD 8570 + Intel HD Graphics 4000
  • 4 GB, DDR3, 1333 MHz

Desculpe pelo meu mau inglês, mas não é minha língua nativa. Por favor ajude. :)

    
por kaavuhim 05.03.2015 / 15:27

4 respostas

5

Para a mesa, Esta é a melhor documentação agora na web. O rápido tutorial é atualizar os drivers e o kernel, quanto mais recente melhor. Se possível, atualize a distro ou use o PAP oibaf. Então faça isso:

$ xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x79 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 2 outputs: 4 associated providers: 0 name:Intel
Provider 1: id: 0x53 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 4 outputs: 0 associated providers: 0 name:radeon

$ xrandr --setprovideroffloadsink 0x53 0x79

Versões mais recentes também podem fazer isso:

$ xrandr --setprovideroffloadsink radeon Intel

Suspeito que o caso é importante, mas nunca foi testado

Após essa configuração, se você configurar a variável de ambiente DRI_PRIME=1 , os novos aplicativos iniciados nesse terminal usarão a placa AMD em vez da Intel. Sem essa variável, os aplicativos usarão a inteligência, portanto, certifique-se de que seus aplicativos 3D estão realmente usando essa variável. Exemplos:

$ DRI_PRIME=1 glxinfo | grep -i opengl
$ DRI_PRIME=1 glxgears -info

Compare com

$ DRI_PRIME=0 glxgears -info
$ glxgears -info

Se você receber uma janela "vazia", tente primeiro se isso for resolvido redimensionando-a. Se não, então pode ser porque você não tem "composição" ativada. Verifique seu gerenciador de janelas ou instale e inicie xcompmgr antes de iniciar o aplicativo (você pode eliminá-lo depois, se desejar). Observe que alguns gerenciadores de janelas desativam a composição quando os aplicativos são executados em tela cheia.

Eu uso este pequeno script, chamado radeon.sh:

 #!/bin/bash
 xrandr --setprovideroffloadsink radeon Intel
 xcompmgr &
 xcpid=$!
 DRI_PRIME=1 $*
 kill $xcpid

Em seguida, coloque-o em / usr / local / bin e execute radeon.sh steam ou radeon.sh warsow para jogar usando o cartão radeon

Divirta-se!

    
por higuita 07.05.2015 / 22:58
0

Instale o fglrx pelo comando

% bl0ck_qu0te%

quando eu instalei o Ubuntu 14.10 pela primeira vez eu tentei instalar manualmente os drivers amd, o que me deu uma tela preta no arranque.

    
por João Carlos Roveda Ostrovski 27.03.2015 / 21:33
0

Simplificando, os drivers da AMD são lixo de qualquer maneira. Eu mesmo tive problemas com os drivers da AMD, decidi que nunca mais voltaria com a AMD para Linux. O desempenho no Windows comparado ao Linux é patético. Ele costumava ser nvidia, mas eles parecem ter melhorado.

Dito isto, seus gráficos intel devem funcionar bem. A Intel, dentre todas as empresas, trabalha melhor no suporte ao Linux.

Aqui está o que eu sugiro fazer: Veja se você pode temporariamente desabilitar seus gráficos AMD (talvez de configurações UEFI / Bios?) E inicializar com apenas intel ativado. Deve ser executado fora da caixa com as versões mais recentes do Ubuntu.

Além disso, há vários pacotes proprietários que você pode experimentar para os gráficos AMD. Escolha o que funciona melhor para você. Infelizmente, eu não sou um grande defensor da AMD por esse motivo, já que ela tem um desempenho ruim no Linux.

Quanto ao Hybrid, ele não acontecerá no Linux. Há abelha para configurações de nvidia / intel, mas para sistemas AMD / Intel você só tem os gráficos intel.

Além disso, só podemos esperar que os melhores drivers sejam da AMD.

    
por jsebean 27.03.2015 / 22:12
0

Aqui está um comando shell simples que qualquer pessoa pode executar para descobrir quais placas gráficas estão presentes no computador:

lspci |egrep -i 'vga|display'

Recentemente, experimentei o mesmo problema. Meu computador é um laptop Dell Inspiron 5548 com gráficos híbridos, quer dizer, ele tem duas unidades de processamento gráfico: um controlador compatível com VGA Intel HD Graphics 5500 e um controlador de vídeo AMD / ATI Topaz XT [Radeon R7 M260] . A GPU Intel economiza consumo de energia / aumenta a vida útil da bateria, mas apresenta um desempenho gráfico ruim. A GPU AMD / ATI tem maior consumo de energia, mas apresenta um desempenho gráfico muito melhor. O sistema operacional do meu computador é o Linux XUbuntu 14.04.4 de 64 bits (kernel 4.2.0-35-generic ). Você pode executar uname -r para descobrir qual é a versão do kernel do seu sistema e uname -i para descobrir se o seu SO (Sistema Operacional) é de 32 ou 64 bits.

Após a instalação do driver gráfico proprietário AMD / ATI e reinicialização do sistema, o xserver (servidor Xorg) travou e não inicializou mais. Mas eu insisti na instalação do driver proprietário AMD / ATI porque, se comparado com o driver Xorg genérico para dispositivos GPU AMD / ATI (módulo amdgpu ), o driver proprietário ( fglrx ) melhora o desempenho, também melhora a aceleração de vídeo suporte (funciona bem com xvba-va , que é o driver XvBA Video Acceleration) e também reduz a temperatura da sua GPU AMD / ATI.

= > Estas são as etapas que tomei (no terminal do shell do Linux) para corrigir o problema:

  1. Primeiro, eu me tornei superusuário (então não precisei usar sudo everytime):

    sudo su
    
  2. Eu então executei o supercommand abaixo, a fim de remover qualquer driver proprietário da AMD problemático e seus arquivos de configuração, depois atualizar e limpar o cache do repositório:

    apt-get purge fglrx* -y && apt-get clean && apt-get update && apt-get check && apt-get dist-upgrade -y && apt-get autoremove -y
    
  3. Em seguida, instalei o driver AMD / ATI proprietário mais atualizado disponível no repositório da minha distribuição (FGLRX-UPDATES), juntamente com o AMD Catalyst Control Center (AMDCCC) e o driver de aceleração de vídeo compatível com AMD (XVBA -VA):

    apt-get install fglrx-updates fglrx-updates-core fglrx-amdcccle-updates xvba-va-driver -y
    
  4. Como meu sistema é de 64 bits e a equipe AMD / ATI não configurou o instalador fglrx corretamente, tive que fazer um pequeno ajuste. Eu criei uma cópia do / usr / lib / fglrx dentro de / usr / lib64 :

    cp -R /usr/lib/fglrx /usr/lib64
    
  5. Outro ajuste também foi necessário: eu também tive que editar o arquivo de configuração X /etc/X11/Xsession.d/10fglrx . Eu executei isso:

    gedit /etc/X11/Xsession.d/10fglrx
    

    ... e depois modifiquei a primeira e a quarta linhas para fazer com que elas parecessem exatamente assim:

    • Primeira linha:
    % bl0ck_qu0te%
    • Quarta linha:
    % bl0ck_qu0te%

    Notas :

    • Se você não tem o Gedit, você pode instalá-lo com este comando (estou assumindo que você já executou sudo su antes):

      apt-get install gedit -y
      
    • Se a instalação do fglrx não criou /etc/X11/Xsession.d/10fglrx ainda, execute telinit 6 para reinicializar o sistema. Se após a reinicialização seu xserver falhar (não inicializa os gráficos), você pode se tornar superusuário ( sudo su ) e então usar Nano ao invés de Gedit, para editar o arquivo 10fglrx diretamente no shell:

      nano /etc/X11/Xsession.d/10fglrx
      
  6. Após editar /etc/X11/Xsession.d/10fglrx , reinicialize o sistema novamente:

    telinit 6
    
  7. Se o xserver ainda estiver travando, execute sudo su novamente e, em seguida, execute este comando:

    amdconfig --initial
    
  8. Se tudo correr como esperado, depois de executar isso:

    startx
    

    ... a GUI (Graphical User Interface) será carregada.

  9. Reinicialize seu sistema e tente efetuar login. Se você não conseguir efetuar login (você selecionou seu nome de usuário e digitou sua senha, mas o login ainda falhou), alguns dos arquivos de configuração de sua casa podem ter sido "possuídos" pelo root . Você precisa corrigir a propriedade (usuário proprietário e grupo de proprietários). Desta vez, NÃO execute sudo su (se você já fez, execute o comando exit ou pressione as teclas Ctrl D para desconectar do modo superusuário) , em seguida, execute este supercommand de shell:

    sudo chown -R 'whoami' ~ && sudo chgrp -R 'whoami' ~
    
  10. Reinicialize seu sistema novamente. Se tudo correr conforme o esperado, a GUI será carregada e você poderá fazer login na sua conta.

por Yuri Sucupira 06.05.2016 / 08:13