A questão é muito dependente de vários fatores,
- O modelo exato / tipo de cartão que você planeja usar
- Como você planeja usar o cartão (ou seja, apenas para exibir a tela ou um material mais acelerado em 3d)
- Os recursos de que você precisa.
Em geral , quase qualquer placa que você possa usar será suportada com algum driver para conduzir a tela 2d (ou seja, você deve ser capaz de inicializar e executar o gnome / unity ). O driver open source vesa suportará a maioria dos cartões feitos desde o início dos anos 90 em um modo gráfico de resolução relativamente baixa.
Onde fica muito lamacento é o atual estado de coisas para os drivers mais avançados que lhe permitirá explorar a aceleração de hardware oferecida pelas placas gráficas.
Em geral , a nvidia tem melhor suporte a drivers para a comunidade linux. O driver nvidia de código fechado (disponível como um blob binário na maioria das distribuições linux) suporta cartões que remontam a aproximadamente 2004 (o A série Geforce 6xxx é a primeira placa suportada). Como este é um driver atual, e suportado pela nvidia, ele fornece um bom suporte para todos os principais recursos da placa e é compatível com a maioria das distrubtions modernas do Linux. Onde você poderia ter problemas com placas antigas (digamos uma Geforce 4), onde você seria forçado a usar uma versão legada do driver nvidia, modificações no kernel podem ter tornado o driver incompatível com os kernels modernos e potencialmente Xorg. e pode exigir um sistema Linux legado para usar o driver proprietário legado. No entanto, se você estiver usando um cartão antigo, a aceleração 3D de hardware totalmente compatível pode não ser necessária e você se contentaria com um driver genérico de 2d.
A ATI também fornece seu próprio driver para sistemas Linux, que suportarão sua gama de cartões com recursos completos. NO ENTANTO, os cartões que eles suportam a qualquer momento são muito menores que a nvidia. Enquanto o driver nvidia atual suporta cartões de consumidor de volta para a série 6000, o driver ati suporta cartões de volta para a série 2xxx (cerca de 3 anos atrás). Para outros cartões, o suporte da ATI é uma combinação de drivers proprietários herdados sobrepostos, drivers de código-fonte aberto e drivers genéricos. Tenha em mente que a instalação de um driver proprietário herdado (para o qual o suporte é cancelado) é um grande problema, pois o driver não atualizou o xorg ou a interface do kernel e provavelmente não funcionará a menos que você use um sistema Linux legado.
DE OUTRA MÃO, porque a ATI forneceu suporte de código aberto por algum tempo no passado, o suporte de código aberto de cartões ati é muito melhor que a nvidia, especialmente quando se trata de placas legadas. A menos que você esteja usando a placa ATI mais recente e melhor suportada pelo driver linux, o driver de software livre é provavelmente a melhor opção para hackear um driver proprietário legado em seu sistema. Por causa do suporte oficial anterior, o driver radeon de software livre suporta uma grande seleção de cartões antigos com a maioria dos recursos de hardware.
Em resumo:
Se você estiver procurando por cartões novos, tanto a ATI quanto a Nvidia fornecerão drivers proprietários que alimentarão seus cartões. Historicamente, a Nvidia tem mantido o suporte a linux para suas placas antigas por muito mais tempo, com a ATI você pode estar fora de suporte 2 anos depois. Se você quer apenas exibir sua área de trabalho, quase qualquer cartão feito por qualquer fabricante na última década deve funcionar muito bem.
ATI: suporte proprietário obscuro quando se trata de cartões suportados, suporte de código aberto bem desenvolvido Nvidia: driver proprietário decente, quase inexistente suporte de código aberto.
EM CONCLUSÃO:
VEJA O CARTÃO QUE VOCÊ ESTÁ PROCURANDO COMPRAR NO GOOGLE, com uma consulta como Radeon XXXX ubuntu 11.04
(A única razão pela qual eu digo que o ubuntu é porque eles tendem a ter mais acessos do que outras distros, se isso for factível no ubuntu na maioria das outras distribuições também) e ver se as pessoas obtiveram sucesso usando-a. Infelizmente, a realidade da situação é que o suporte do fabricante Linux é imprevisível e o suporte a código aberto é muito difícil de ser atualizado devido ao grande volume de cartões e mudanças que os fabricantes introduzem a cada ano.