Como escolho uma placa gráfica para Linux?

70

Estou construindo ou comprando um novo sistema Linux e estou tentando selecionar a melhor placa gráfica para as minhas necessidades. Como faço para tomar essa decisão?

Existem dezenas de sites de análise de equipamentos de computação que analisam cada detalhe do novo hardware gráfico e executam benchmarks detalhados e prós e contras - para o Microsoft Windows. Essas fontes de informações são úteis para o Linux também? Algum site, pelo menos, dá ao Linux uma aparência superficial?

Estou principalmente interessado em um bom desempenho em 2D, mas com novos ambientes de desktop sofisticados que agora exigem 3D acelerado por hardware, preciso considerar isso também. Onde posso encontrar informações sobre pré-compra?

Eu prefiro strongmente ter um driver de código aberto. Como julgo quais drivers de código aberto são os melhores em termos de suporte e desempenho de recursos, sem ingressar em uma dúzia de listas de discussão diferentes? As empresas específicas são quase sempre a melhor aposta ou elas mudam?

Quais são as vantagens e desvantagens de um driver de código fechado? Isso é principalmente sobre desempenho 3D ou há outros recursos habilitados por drivers proprietários que eu possa perder? Como um driver de código fechado marcará o kernel do Linux como corrompido, as empresas de código fechado são boas em fornecer suporte direto ao usuário final para problemas relacionados? O estado-da-arte é finalmente tal que eu posso escolher entre aberto ou fechado para qualquer placa gráfica, ou alguns modelos exigem um ou outro?

Seria ótimo se a placa apenas funcionasse livre de problemas com qualquer distribuição Linux moderna que eu escolhesse, sem a necessidade de passar por um longo processo de instruções. Isso é uma esperança razoável, e como posso encontrar um cartão que funcione dessa maneira?

Como faço para descobrir se um driver gráfico específico se encaixa em um determinado modelo no mercado? É melhor comprar cartões mais antigos para garantir que o suporte esteja disponível?

    
por mattdm 18.03.2011 / 16:11

10 respostas

32

Os drivers de código aberto estão ficando muito bons hoje em dia. Eu não tive nenhum problema com hardware Intel ou AMD.

Intel
Eu ouço os antigos são muito ruins, mas meu G4500HD faz tudo que eu preciso bem. A aceleração de vídeo pode ser melhor. Também não há um driver proprietário para a Intel, sua única opção é o código aberto. A área de trabalho 3D composta no KDE funciona muito bem no meu laptop que possui um chip Intel.

AMD / ATi
Neste momento as cartas mais antigas são melhor suportadas que as novas. Se você pudesse de alguma forma obter um x1800 ou algo da mesma geração que provavelmente seria o melhor. O driver r300g está obtendo mais trabalho de desenvolvimento que r600g . Isso não quer dizer que r600g é ruim, na verdade é ótimo! É apenas um pouco atrás do driver para o hardware mais antigo. A AMD tem um driver proprietário para o novo hardware, mas na minha experiência você quer evitá-lo; é muito ruim. O hardware coberto por r300g não é suportado por esse driver, portanto, o driver aberto é sua única opção. E como o chip Intel que tenho, minha Radeon 4850 executa bem a área de trabalho composta no KDE.

No momento, eu não recomendaria uma série HD6000. Os 6900s não têm suporte algum no driver aberto, e os outros têm suporte básico. Vá para um HD5000 ou um HD4000.

Nvidia
Eles têm um driver proprietário realmente bom, mas o driver aberto está lutando. Está ficando melhor o tempo todo, mas a Nvidia não está fazendo nada para ajudar os desenvolvedores. Pelo menos a AMD ajuda um pouco no seu hardware.

A vantagem de ter um driver aberto é que ele funcionará imediatamente em qualquer distribuição. Se você instalar o Fedora, tudo funcionará, incluindo tela dupla e 3D. Os proprietários são dolorosos para configurar. Nenhum deles configurou corretamente minhas telas duplas. Foi mais fácil configurar com a Nvidia, o que não está dizendo muito porque a bolha da AMD foi horrível nisso. Além disso, sempre que você atualizar o kernel, será necessário reinstalar o driver. A maioria das distros cuida disso se você instalar a versão do repo, mas se você não o fizer é irritante iniciar uma manhã e perceber que você atualizou o kernel e agora o X.org não funciona.

Se você não está pensando em jogar jogos 3D, os drivers Intel ou AMD são os melhores. O driver AMD é mais moderno que o Intel, ele usa a arquitetura Gallium3D no Mesa (é o que o g representa em r600g ), mas ambos fazem o trabalho.

    
por 21.03.2011 / 13:54
22

Embora este post seja baseado em fatos, ele ainda contém minhas experiências e opiniões pessoais.

Nvidia

Embora exista um projeto para drivers OpenSource, você provavelmente precisará considerar a Nvidia como sendo apenas drivers de código fechado. Agora, no caso da Nvidia, isso não traz muita coisa ruim, já que eles realmente trabalham muito com seus drivers. O melhor suporte quando se trata de drivers de placa gráfica de código fechado no Linux.

As placas gráficas Nvidia são as únicas que oferecem desempenho equivalente no Linux e no Windows.

Ainda assim, os drivers de código fechado implicam em algumas limitações, como nenhum suporte para recursos disponíveis apenas para drivers GPL (como o KMS).

Intel

Agora, ao escolher a Intel, você precisa ser extremamente cuidadoso. Algumas das placas gráficas da Intel são na verdade placas de terceiros que não possuem nenhum (ou possuem muito pouca utilidade). Mas se você escolher o chip correto, você pode aproveitar os melhores drivers de código aberto disponíveis. Por exemplo, mesmo os cartões Intel de baixo custo podem ser mais rápidos na composição de gerenciadores de janela do que em cartões Nvidia de alto nível.

AMD

Agora isso é complexo. A AMD fornece drivers proprietários (que tendem a sugar muito) e também liberam documentação e dão suporte ao desenvolvimento de drivers de código aberto.

Agora o problema é que os drivers opensource nunca conterão certos recursos licenciados / patenteados / etc ... e, como eles não se concentram no desenvolvimento de drivers de código-fonte fechado, eu acho que eles estarão sempre por trás (recursos / desempenho do Windows ).

    
por 21.03.2011 / 21:30
11

Confira as seguintes listas de placas gráficas / chipsets amigáveis ao Linux: abertas e proprietárias:

link (fornece benchmarks e resenhas e tudo, muito legal)

link

link

link

Em uma nota pessoal, eu escolheria uma placa gráfica NVIDIA. Seus drivers proprietários do Linux são realmente bons e atualizados com freqüência. Eles até lançam versões de drivers para o FreeBSD e Solaris. Pelo que sei, não há nada igual (nem proprietário nem gratuito) e não tive nenhum problema real com renderização direta e 3D em relação às placas NVIDIA desde o lançamento da série GeForce.

    
por 18.03.2011 / 16:34
2

A escolha depende dos seus objetivos.

  • A Intel possui o melhor driver de código aberto. Eles se esforçam para isso. No entanto, as soluções gráficas da Intel não são as melhores do 3D, sendo incorporadas apenas.

  • A NVidia possui o melhor driver proprietário com excelente desempenho 3D e oferece hardware 3D de ponta e soluções incorporadas. Mantê-lo atualizado leva um pouco de atenção a cada atualização do kernel, mesmo que seja menor. Isso não é doloroso, da minha experiência - basta recriar e reinstalar. Os drivers de código aberto (nouveau) estão melhorando e funcionam bem com o 2D, mas ainda ficam para trás em 3D.

  • A AMD / ATI tem um ótimo hardware, mas seus drivers são um pouco abaixo dos da Intel e da NVidia, seja de código aberto ou fechado. Você tem que se ater melhor em cartões antigos bem suportados, e as pessoas continuam reclamando de pequenas falhas. Seu driver open-source se desenvolve rapidamente, e talvez em um ano se torne um concorrente digno no espaço 3D.

por 21.03.2011 / 14:38
1

Eu posso te dizer o que eu faço:

Verifique se o chip é suportado e / ou se o fabricante fornece drivers para o cartão.

Por exemplo, eu tenho uma Nvidia que no Linux, não é problema. Eu posso escolher entre uma variedade de drivers. e funciona bem assim.

Nvidia nunca foi um problema no Linux, a maioria das distros tem drivers em algum repo (no Fedora, isso é na fedora-fusão). Esses são drivers de código fechado, mas vem funcionando bem há anos. Lembro-me de fazer o kernelmod no meu computador diretamente dos recursos da Nvidia, e isso foi há seis anos.

Não tenha medo de investir em um novo cartão. O suporte para novas placas é bem rápido, e como basicamente tudo depende do chip, é o chip que precisa ser suportado. As placas mais recentes geralmente têm os mesmos designs de chip, mas com desempenho aprimorado e eficiência de energia.

O desempenho 2D e 3D está mais ou menos mesclado entre si. Os desktops de composição, por exemplo, precisam de aceleração 3D para funcionar corretamente.

Outro aspecto interessante é como o código fechado é um driver de código fechado. Os drivers Nvidia são fechados, mas por outro lado, os desenvolvedores mantêm um bom contato com seus desenvolvedores de Linux e de base de usuários. Então, a fonte não está aberta a ninguém, mas é muito provável que você possa ter influência no desenvolvimento desses drivers. Desenvolver esses drivers não é uma questão trivial, o Xorg tentou, mas eles falharam e a maioria das pessoas confia em drivers fechados até agora. Desde que o fabricante do cartão forneça drivers livres e bons para o Linux, não vejo por que eles não devem ser usados.

Para obter informações se seu cartão é suportado ou não, eu não procuraria muito em listas de discussão, mas pergunte ao fabricante diretamente. Lembre-se: a comunidade de usuários do Linux não é mais tão pequena e, especialmente na academia e na pesquisa, o Linux normalmente é o padrão. Portanto, os fabricantes também precisam responder a esse setor de usuários. Mas como eu disse acima: não é o suporte para a placa que você está procurando, é o suporte para o chip nela.

Quando se trata de benchmarking, os dados do Windows podem ser usados, desde que ele use o mesmo kit de ferramentas de aceleração (se houver) (por exemplo, OpenGL). Os benchmarks feitos com o DirecX, não podem ser reproduzidos no Linux, obviamente.

De qualquer forma, é assim que eu tenho decidido qual placa gráfica obter para o meu computador Linux.

    
por 20.03.2011 / 22:34
1

Por questões de integridade, a Matrox tem uma presença bastante extensa e longa no Linux.

    
por 12.10.2012 / 11:12
1

A Matrox tem excelentes drivers proprietários. O driver de código aberto só executará recursos de baunilha para a Matrox, sem múltiplas cabeças ou 3D. Mas a Matrox parou de suportar seu cartão M9148 sob o RHEL 7, o que significa que eu tenho que comprar um novo hardware. Isso não é legal.

    
por 18.09.2014 / 16:34
-1

ATI proprietário deve ser evitado a todo custo.

Eu tentei usar um em cerca de 2001 - (poderia ter sido proprietário ou aberto, eu esqueci) .. totalizou o meu sistema.

Eu tentei usar um em 2011 - totalizou meu sistema.

Até que a ATI junte suas coisas, eu ficaria bem longe de seus produtos.

Ah, sim, mesmo quando eles conseguiram rodar, não foram falhas menores, foram telas totalmente distorcidas e desagradáveis falhas em abundância.

O NVidia funciona bem, mas pode atrapalhar a instalação de kernels personalizados ou de última geração.

A Intel parece a menor especificação, eu não a usei, mas parece que estão investindo em código aberto, eu sei que alguns dos caras da Red Hat juram por eles.

    
por 07.06.2011 / 12:12
-2

Eu sugiro que você compre uma placa nvidia para você no linux e encontre um driver na página oficial da nvidia. O instalador do driver irá guiá-lo para se instalar. Depende da distribuição linux que você está usando, o procedimento de instalação pode ser diferente, mas geralmente você pode encontrar um 'HOW TO' no fórum da distribuição. Você não precisa comprar um cartão antigo.

    
por 21.03.2011 / 04:13
-2

Sem Nvidia !! Eles não têm nada a ver com o cartão legado. Todo o novo driver nvidia trava com o geforce 8400 no Linux. Último bom driver para minha placa gráfica construída há 4 anos. Espero que a AMD seja a melhor escolha. Uma vez eu instalei o Linux no laptop com a placa gráfica Intel. É super legal.

    
por 30.11.2013 / 17:40