Propaganda

O driver proprietário da AMD no Linux é rápido, mas com erros, e o driver de código aberto agora é incrível - veja como obter o driver de código aberto com as novas melhorias de desempenho.

Por que usar drivers gráficos de código aberto?

Os usuários de gráficos que não são da Intel historicamente tiveram que usar os drivers gráficos fornecidos pela AMD e Nvidia para obter o desempenho que esperavam. Esse ainda é o caso dos usuários da Nvidia, pois o driver “Nouveau” de código aberto é severamente limitado; no entanto, os usuários da AMD agora realmente têm uma escolha. Versões recentes do kernel Linux e do driver gráfico de código aberto AMD melhoraram bastante o desempenho - até o ponto em que o uso do driver proprietário não é mais um requisito.

Embora os drivers gráficos da AMD de código aberto ainda não estejam a par do desempenho do driver gráfico “Catalyst” proprietário Como instalar drivers gráficos proprietários no Ubuntu, Fedora e MintNa maioria das vezes, você ficará bem com o software de código aberto no Linux. Mas se você quiser jogos reais e potência gráfica, precisará de drivers proprietários. Veja como obtê-los.

consulte Mais informação , eles certamente melhoraram a um ponto em que a maioria dos jogos ultrapassa as taxas de quadros reproduzíveis. Isso pode ser vantajoso por alguns motivos, incluindo o fato de que a maioria dos outros softwares (sem jogos) tende a funcionar melhor com os drivers de código aberto - seu uso é esperado e seus recursos são conhecido.

São também os drivers de código aberto que sempre funcionam com a versão mais recente do kernel e são os únicos drivers que trabalham com a área de trabalho do Gnome Shell habilitada para Wayland. Em outras palavras, usando os drivers de código aberto, você economiza muito sofrimento e aborrecimentos.

A desvantagem de usá-los é que você não está obtendo desempenho real do hardware e não possui suporte completo ao OpenGL (3.0 em vez de 4.3). Se você estiver jogando os melhores e mais recentes jogos no Linux, não se surpreenda se alguns deles exigir que você usa os drivers proprietários.

open_graphics_perf
Não acredita em mim que o desempenho melhorou significativamente? Dê uma olhada nestes benchmarks realizados pela Phoronix; você verá que o desempenho melhorou substancialmente em um curto período de tempo. Certas cargas de trabalho fornecem um impulso ainda maior. Felizmente, não há muito o que você precise fazer para aproveitar esses benefícios.

Use o kernel mais recente

open_graphics_kernel2
Idealmente, você deve executar o kernel Linux mais recente: versão 3.13 (no momento da redação) ou mais recente. Muitas distribuições não são tão importantes assim, talvez você precise esperar até a próxima distribuição antes de receber as melhorias por meio de canais estáveis. Se você não quiser esperar, poderá descobrir maneiras de atualizar o kernel Linux mais recente.

Os usuários do Ubuntu podem fazer isso baixando o kernel e os arquivos de cabeçalho relacionados na página principal do kernel, como este post útil descreve. Os usuários do Fedora podem atualizar ativando temporariamente o repositório de couro cru ou simplesmente aguardando um pouco - os usuários do Fedora geralmente recebem a próxima iteração do kernel dentro de um mês após o lançamento.

Se você não está executando o kernel 3.13 do Linux, tente pelo menos tentar obter a 3.12. Embora esta versão do kernel não tenha tudo das melhorias que o 3.13 faz, ele ainda possui os principais recursos que oferecem a maior parte dos aprimoramentos de desempenho.

Para ativar isso, você precisará acessar o arquivo de configuração do GRUB (localizado em /etc/default/grub) e adicione o seguinte aos argumentos do kernel: radeon.dpm = 1.

Isso permite o gerenciamento dinâmico de energia, que permite que seu chip gráfico aumente sua frequência para que ele possa ter um desempenho melhor. Antes disso, seu chip gráfico sempre ficava preso na frequência operacional mais baixa, fornecendo desempenho abaixo da média.

Atualizar o back-end gráfico

open_graphics_mesa
Se você puder, também é uma boa ideia atualizar o Mesa para a versão mais recente. O Mesa é uma estrutura que permite que os drivers se comuniquem com o sistema e também oferece suporte ao OpenGL. Se você não conseguir fazer isso, como atualizar o Mesa pode ser um pouco complicado, não é grande coisa - atualizar o kernel é a coisa mais importante a ser feita.

Se você estiver usando o Ubuntu, poderá adicionar o Oibaf e Xorg-Edgers repositórios. Em seguida, você estará executando o servidor X.org X mais recente, a versão mais recente do Mesa e os drivers gráficos mais recentes. Todas essas três partes assumem parte da responsabilidade pelo desempenho gráfico; portanto, para obter o impulso máximo, é recomendável atualizar as três.

Leia as instruções para os dois repositórios antes de adicioná-los. Se você estiver executando uma distribuição diferente, terá que procurar por si mesmo para ver se é possível, além de recorrer à compilação do código.

Benefícios extras!

Aqui está uma dica bônus: o kernel do Linux 3.13 agora oferece áudio por HDMI por padrão, algo que antes precisava ser ativado manualmente. Se você estiver executando a versão mais recente da sua distribuição favorita, o kernel incluído deve ser moderno o suficiente para oferecer suporte suficiente ao áudio por meio de HDMI, mesmo que não esteja ativado por padrão.

Se você deseja habilitá-lo, acesse o arquivo de configuração do GRUB novamente e, desta vez, adicione o seguinte aos argumentos do kernel: radeon.audio = 1. Reinicie o computador e você poderá reproduzir áudio através do cabo HDMI.

Conclusão

É ótimo ver a rapidez com que os drivers de código aberto estão melhorando e ainda há muito espaço para melhorar ainda mais. Se você deseja aproveitar esses aumentos de desempenho e futuros, lembre-se de manter todos os seus pacotes de software o mais atualizados possível. Com essas melhorias, você pode fazer uso de alguns incríveis APU AMD constrói 3 computadores DIY acessíveis, baseados em APU e AMD, que você pode construirO design da Unidade de Processamento Acelerado, ou "APU", integra uma unidade de processamento gráfico na mesma matriz da CPU, resultando em um design híbrido mais rápido e eficiente. Para aqueles que procuram construir um ... consulte Mais informação .

Você usa drivers gráficos de código aberto? Por que ou por que não? Deixe-nos saber nos comentários!

Crédito de imagem: Phoronix

Danny é um sénior da Universidade do Norte do Texas que gosta de todos os aspectos do software de código aberto e Linux.