Eu tenho 14.04.5 / 16.04 ou mais recente e uma GPU AMD. Não estou conseguindo o desempenho que desejo, e alguns programas dizem que precisam de coisas como o OpenCL.
Já ouvi falar fglrx
, mas se eu tentar instalá-lo na minha máquina, ele falha e não tenho GUI.
Existe algo que eu possa fazer para que minha placa AMD funcione em todo o seu potencial?
drivers
radeon
amd-graphics
O andarilho
fonte
fonte
Respostas:
PRE-NOTAS
Esta resposta também se aplica à atualização mais recente do HWE para 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.
FUNDO
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, simplesmente não é compatível. Você não encontrará
fglrx
nos repositórios 16.04, nem uma versão para o 16.04 online. Se você baixar a versão mais recente do site da AMD e instalá-la, encontrará o Modo Gráficos baixos, telas em branco e outras coisas desagradáveis que não deseja que aconteçam.Você pode esperar que a AMD intervenha para atualizar o driver, mas você não deve conhecer a reputação da AMD de abandonar o suporte para placas ainda um pouco mais antigas no Linux. Como a AMD não deseja atualizar o driver, a Canonical pode fazer um para o Ubuntu, exceto que não. Como o 16.04 é uma versão LTS, a Canonical precisaria manter um driver AMD por pelo menos 5 anos, o que seria difícil de fazer.
Sempre existe a possibilidade de a AMD lançar outro driver gráfico amplamente compatível ou de que as pessoas simplesmente se afastem da AMD no Linux. Não faz sentido gastar muito esforço em um driver para alguns sistemas operacionais Linux (fazer isso para todos seria mais difícil), que ainda precisaria ser suportado se um novo driver fosse lançado pela AMD.
Mais sobre isso aqui: http://www.omgubuntu.co.uk/2016/03/ubuntu-drops-amd-catalyst-fglrx-driver-16-04
DESEMPENHO
Agora, só porque você não possui um driver proprietário não significa necessariamente que você terá um tempo terrível. Afinal, a Intel faz muito bem.
Se você apenas usa o computador para navegar na Web, enviar e-mail, responder / fazer perguntas aqui, alguns vídeos do YouTube e não muito mais, a falta de drivers proprietários provavelmente não o incomodará. Você pode notar alguma gagueira no vídeo e talvez não. Honestamente, não há como dizer de antemão.
Se você joga, usa aplicativos de renderização, programas de modelagem 3D ou qualquer outro software graficamente avançado ou intenso, você está em uma situação muito mais complicada.
Pessoalmente, eu já vi relatórios aqui e em revisões e artigos em outros lugares que dizem que a AMD com drivers de código aberto é terrível: os programas não funcionam, pois precisam de versões OpenGL / CL que os drivers padrão não podem fornecer; jogos são lentos e gagos; vídeos cortados e leve o áudio com eles; etc. No entanto, também vi algumas pessoas dizerem que podem jogar muito bem, os vídeos são perfeitos e não há problemas.
Essa contradição pode dever-se aos dois drivers de código aberto diferentes disponíveis:
radeon
eAMDGPU
.AMDGPU
fornece um melhor desempenho, acredito, mas está disponível apenas para placas mais recentes. As placas mais antigas (que para a AMD podem significar 6 meses, se você não tiver sorte) estão bloqueadasradeon
, e uma pesquisa no Google e no Ask Ubuntu mostra que não há como mudar qual delas você está usando. Pelo menos, não há como ser lançado.Assim como em muitas coisas, você não pode saber o que acontecerá a menos que tente, por isso, se estiver disposto a arriscar uma atualização, vá em frente.
OPÇÕES
Então, talvez você tenha mergulhado na esperança de ter o cartão que receberia
AMDGPU
, mas não teve a mesma sorte. Talvez você tenha instalado ou atualizado sem conhecer a situação da AMD. Talvez você tenhaAMDGPU
e simplesmente não é suficiente. Seja qual for o motivo pelo qual você está no 16.04 com gráficos AMD, existem algumas opções para você.1. O primeiro e mais óbvio é apenas fazer o downgrade para 14.04 .
fglrx
e obter o desempenho que deseja / precisa.fglrx
. Leia aqui .Talvez 14.04 seja muito antigo para você. Talvez não tenha compatibilidade para o novo aplicativo que você usa tanto. Talvez você não queira ter o problema de fazer backup de dados e reinstalar. Bem, há outra opção.
2. Experimente os drivers do Oibaf .
O driver de Oibaf parece ser um ótimo substituto
fglrx
, e provavelmente é. No entanto, se você possui uma placa AMD realmente recente, experimente a própria oferta da AMD.3. AMDGPU-PRO
fglrx
ele.Infelizmente, o AMDGPU-PRO não é um substituto verdadeiro para
fglrx
. Embora ele ofereça suporte ao 16.04, ele é compatível apenas com 20 modelos. Isso não é muito.Se você não se importa com o desempenho ou já possui o que precisa, não se preocupe com todas as coisas proprietárias, desatualizações ou instalações estranhas.
4. Basta ficar com os drivers de código aberto.
Esteja ciente de que, geralmente, eles não funcionam em jogos, especialmente os de alto nível.
5. Faça o downgrade do Xorg
Pode funcionar, pode danificar seu sistema até você reinstalar a versão correta. No entanto, se funcionar, você
fglrx
voltará.Leia a resposta aqui .
As opções estão longe de serem limitadas no 16.04, mas algumas podem não ser as melhores. Eu recomendo tentar o driver do Oibaf antes de fazer qualquer outra coisa, e apenas fazer o downgrade se você realmente não consegue suportar o desempenho e não pode usar o AMDGPU-PRO.
fonte
fglrx
não funcionaria?Dependendo do 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, os quais estão incluídos na instalação padrão do Ubuntu 16.04+. O driver amdgpu, pré-instalado em 16.04+, é usado nas 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 disponíveis para instalação nos repositórios padrão do Ubuntu e compatíveis com o seu hardware, abra o terminal e digite:
Aguarde pelo menos um minuto para que o comando verifique seu computador e gere a lista de drivers. A saída deste comando será uma lista dos nomes dos pacotes e descrições curtas dos drivers disponíveis. Além de mostrar uma lista dos drivers de código aberto disponíveis, o comando acima frequentemente também identifica os drivers proprietários recomendados para o seu sistema, se houver algum disponível.
ubuntu-drivers devices
não mostrará 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 outro lugar que não os repositórios padrão do Ubuntu,ubuntu-drivers devices
às vezes o confunde como o driver recomendado, mesmo que não esteja funcionando corretamente.fonte
ubuntu-drivers devices
no Ubuntu 16.04 e na minha VM de compilação diária do Ubuntu 17.04 e ele está funcionando corretamente. Quando testei minha VM 14.04 na mesma máquina, descobri um fato interessante. 17.04 está usando o driver intel-microcode e 14.04 não está na mesma máquina física.No meu caso, tive problemas com o desempenho e os controles (tenho um notebook e não consegui mudar o brilho). Meu computador também não inicializaria se eu não usasse o nomodeset .
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 (o mais recente a partir de 01/02/18) . Eu acho que atualizar o kernel deve ser o próximo passo, depois de todas as coisas triviais terem sido tentadas.
fonte