Ubuntu 14.04.5 / 16.04 e mais recente nos gráficos da AMD

48

Tenho 14.04.5 / 16.04 ou mais recente e uma GPU AMD. Eu não estou conseguindo o desempenho que quero, e alguns programas dizem que precisam de coisas como o OpenCL.

Ouvi falar sobre fglrx , mas se eu tentar instalá-lo na minha máquina, ele quebra e não tenho interface gráfica.

Existe algo que eu possa fazer para que minha placa AMD funcione em todo o seu potencial?

    
por TheWanderer 23.08.2016 / 02:24

3 respostas

68

PRÉ-NOTAS

Esta resposta também se aplica à atualização mais recente do HWE para o 14.04 (AKA 14.04.5). Essa atualização traz o Xorg e o kernel para as versões no 16.04. Leia abaixo para mais detalhes sobre por que isso é importante.

ANTECEDENTES

Vamos começar com uma descrição geral.

Com o lançamento do Ubuntu 16.04, veio a falta de drivers proprietários para a AMD. "Por quê?" você pode perguntar. Bem, é por causa de algumas coisas.

Em primeiro lugar, não é compatível. Você não encontrará fglrx em 16.04 repositórios, nem encontrará uma versão para 16.04 online. Se você baixar a versão mais recente do site da AMD e instalá-la, você encontrará o modo Low Graphics, telas em branco e outras coisas desagradáveis que não deseja que aconteçam.

Você pode estar esperando que a AMD intervenha para atualizar o driver, mas você não deve saber a reputação da AMD de abandonar o suporte para placas até mesmo um pouco mais antigas no Linux. Como a AMD não quer atualizar o driver, a Canonical poderia criar um para o Ubuntu, exceto que não. Como 16.04 é uma versão LTS, a Canonical teria que manter um driver AMD por pelo menos 5 anos, o que seria difícil de fazer.

Sempre há a possibilidade de a AMD lançar outro driver gráfico amplamente compatível ou de que as pessoas possam se afastar da AMD no Linux. Não faz sentido gastar muito esforço em um driver para alguns sistemas operacionais Linux (fazê-lo para todos seria mais difícil), o que ainda teria que ser suportado se um novo driver viesse da AMD.

Mais sobre isso aqui: link

DESEMPENHO

Agora, só porque você não tem um driver proprietário, não significa necessariamente que você terá um tempo terrível. Afinal, a Intel faz isso muito bem.

Se você acabou de usar seu computador para navegação na web, e-mail, responder / fazer perguntas aqui, alguns vídeos do YouTube e não muito mais, então a falta de drivers proprietários provavelmente não vai incomodá-lo. Você pode perceber alguns gaguejos em vídeo, e você não pode. Honestamente, não há como contar de antemão.

Se você jogar, usar aplicativos de renderização, programas de modelagem 3D ou qualquer outro software graficamente avançado ou intenso, você estará em uma situação muito mais complicada.

Pessoalmente, tenho visto relatórios aqui e em comentários e artigos em outros lugares que dizem que a AMD com drivers de código aberto é péssima: os programas não funcionam, já que eles precisam de versões OpenGL / CL que os drivers padrão não podem fornecer; os jogos são frouxos e stuttery; vídeos cortados e levar o áudio com eles; No entanto, também vi algumas pessoas dizerem que podem jogar muito bem, que os vídeos são perfeitos e que não há problemas.

Essa contradição pode estar relacionada aos dois drivers de código-fonte aberto disponíveis: radeon e AMDGPU . AMDGPU oferece melhor desempenho, acredito, mas só está disponível para cartões mais novos. Cartas mais antigas (que para a AMD podem significar 6 meses se você tiver azar) estão presas com radeon , e uma pesquisa no Google e Ask Ubuntu mostrará que não há nenhuma maneira de mudar qual delas você está usando. Pelo menos, não há como liberar isso.

Assim como com muitas coisas, você não pode saber o que vai acontecer a menos que você tente, então se você estiver disposto a arriscar um upgrade, vá em frente.

OPÇÕES

Então, talvez você tenha mergulhado, esperando que você tivesse o cartão que receberia AMDGPU , mas não teve tanta sorte. Talvez você tenha instalado ou atualizado sem conhecer a situação da AMD. Talvez você tenha AMDGPU e isso não é suficiente. Seja qual for a razão pela qual você está no 16.04 com os gráficos da AMD, existem algumas opções para você.


 1. O primeiro, e mais óbvio, é apenas para downgrade para 14.04 .

  • Ainda é suportado até 2019, então você tem mais 2 a 3 anos para usá-lo. Quem sabe? Nesse momento, a AMD pode ter decidido mudar completamente seu modelo de negócios e realmente fornecer um bom suporte.
  • Você pode usar fglrx e obter o desempenho que deseja / precisa.
  • Por favor note: 14.04.5 trouxe consigo Xorg 1.18, que é o que causa o problema em 16.04 para começar. Felizmente, é completamente possível fazer o downgrade do Xorg para 1.16 ( em 14.04 ), então você ainda pode usar fglrx . Leia aqui .

Talvez 14.04 seja muito antigo para você, no entanto. Talvez não tenha compatibilidade com o novo aplicativo que você usa muito. Talvez você não queira passar pelo problema de fazer backup de dados e reinstalar. Bem, existe outra opção.


 2. Experimente os drivers do Oibaf .

  • Eles trabalham para a AMD, NVIDIA e Intel, então você pode até testá-los se não gostar dos drivers proprietários da NVIDIA ou se espera obter mais desempenho da sua placa Intel.
  • Eles suportam versões mais novas do OpenGL e do OpenCL, então as coisas que dependem delas funcionarão.
  • Eles afirmam estar otimizados para que você possa ver um aumento real no desempenho.

O driver do Oibaf parece ser um ótimo substituto para fglrx , e provavelmente é. No entanto, se você tiver uma placa AMD realmente recente, poderá experimentar a própria oferta da AMD.


 3. AMDGPU-PRO

  • É proprietário e mantido pela AMD, por isso deve fornecer o mesmo desempenho que fglrx fez.
  • Ele também funciona no 14.04, então você pode experimentá-lo se ainda estiver nele.
  • UPDATE : 16.60 foi lançado, o que adiciona suporte a alguns cartões antigos (3-4 anos). Link atualizado.

Infelizmente, o AMDGPU-PRO não é não um verdadeiro substituto para fglrx . Embora ele forneça suporte para o 16.04, ele é compatível apenas com 20 modelos. Isso não é muito.

Se você não se importa com o desempenho, ou se já tem o que precisa, não se preocupe com todas as coisas proprietárias, downgrade ou instalações estranhas.


 4. Basta ficar com os drivers de código aberto.

  • Sem problemas para instalar, pois eles já estão em execução.
  • Eles fornecem tudo o que você precisa se não fizer nada especial.

Esteja ciente de que estes geralmente não funcionam para jogos, especialmente para os mais sofisticados.


 5. Fazer downgrade do Xorg

  • Isso não funcionará em 16.04.

Pode funcionar, pode quebrar o seu sistema até que você reinstale a versão correta. No entanto, se funcionar, você terá fglrx de volta.

Leia a resposta aqui .

As opções estão longe de serem limitadas em 16.04, mas algumas delas podem não ser as melhores. Eu recomendo tentar o driver do Oibaf antes de fazer qualquer outra coisa, e só desclassificar se você realmente não suportar o desempenho e não puder usar o AMDGPU-PRO.

    
por TheWanderer 23.08.2016 / 02:24
6

Dependendo do seu hardware gráfico exato, o Ubuntu 16.04 e posterior usarão o driver AMDGPU de código aberto ou o driver Radeon de código aberto, ambos incluídos na instalação padrão do Ubuntu 16.04+. O driver amdgpu, pré-instalado em 16.04+, é usado para as mais novas placas gráficas da AMD. O driver radeon, também pré-instalado em 16.04+, é usado para placas gráficas AMD mais antigas que o driver amdgpu não suporta.

Para mostrar todos os drivers que estão disponíveis para serem instalados a partir dos repositórios padrão do Ubuntu e são compatíveis com o seu hardware, abra o terminal e digite:

ubuntu-drivers devices  

Espere pelo menos um minuto para o comando verificar o seu computador e gerar a lista de drivers. A saída deste comando será uma lista dos nomes dos pacotes e das breves descrições dos drivers disponíveis. Além de mostrar uma lista dos drivers de código aberto disponíveis, o comando acima frequentemente também identificará drivers proprietários recomendados para o seu sistema, se houver algum disponível.

ubuntu-drivers devices não mostrará os drivers gráficos que não estão disponíveis nos repositórios oficiais do Ubuntu, como o driver gráfico AMDGPU-Pro para Linux, disponível no site oficial da AMD. Se você instalou um driver gráfico proprietário de algum outro lugar além dos repositórios padrão do Ubuntu, ubuntu-drivers devices irá confundidamente, algumas vezes, mostrá-lo como o driver recomendado, mesmo que não esteja funcionando corretamente.

    
por karel 22.10.2016 / 21:13
1

No meu caso, tive problemas com o desempenho e os controles (eu tenho um notebook e não consegui alterar o brilho). Meu computador também não inicializaria se eu não usasse nomodeset .

Eu tentei instalar alguns drivers diferentes, mas nenhum corrigiu meus problemas, alguns trouxeram ainda mais problemas de inicialização (além do nomodeset).

O que resolveu quase todos os meus problemas foi atualizar o kernel de 4.10 para 4.14 (mais recente em 01/02/18) . Eu acho que atualizar o kernel deve ser o próximo passo depois que todas as coisas triviais tenham sido tentadas.

    
por Nic Szer 02.01.2018 / 23:14