Estoy creando o comprando un nuevo sistema Linux, y estoy tratando de seleccionar la mejor tarjeta gráfica para mis necesidades. ¿Cómo hago para tomar esta decisión?
Hay docenas de sitios de revisión de equipos informáticos que babean sobre cada detalle del nuevo hardware de gráficos y realizan puntos de referencia detallados y pros y contras para Microsoft Windows. ¿Son estas fuentes de información útiles para Linux también? ¿Algún sitio al menos le da a Linux un aspecto superficial?
Estoy interesado principalmente en un buen rendimiento en 2D, pero con los nuevos y sofisticados entornos de escritorio que ahora requieren 3D acelerado por hardware, también debo considerarlo. ¿Dónde puedo encontrar información previa a la compra sobre eso?
Prefiero tener un controlador de código abierto. ¿Cómo juzgo qué controladores de código abierto son los mejores en términos de soporte y rendimiento de características, sin unirme a una docena de listas de correo diferentes? ¿Las compañías específicas son casi siempre la mejor apuesta o cambian?
¿Cuáles son las ventajas y los inconvenientes de un controlador de código cerrado? ¿Se trata principalmente del rendimiento 3D, o hay otras características habilitadas por controladores propietarios que podría perderme? Dado que un controlador de código cerrado marcará el kernel de Linux como contaminado, ¿son buenas las compañías de código cerrado para proporcionar soporte directo al usuario final para problemas relacionados? ¿El estado del arte es finalmente tal que puedo elegir entre abierto o cerrado para cualquier tarjeta gráfica, o algunos modelos requieren uno u otro?
Sería genial si la tarjeta funcionara sin problemas con cualquier distribución moderna de Linux que elija, sin necesidad de pasar por un largo proceso de procedimientos. ¿Es una esperanza razonable, y cómo puedo encontrar una tarjeta que funcione de esa manera?
¿Cómo puedo encontrar si un controlador de gráficos específico se ajusta a un modelo determinado en el mercado? ¿Es mejor comprar tarjetas más antiguas para asegurar que el soporte esté disponible?
Respuestas:
Los controladores de código abierto se están volviendo bastante buenos en estos días. No he tenido ningún problema con el hardware Intel o AMD.
Intel
escuché que los viejos son bastante malos, pero mi G4500HD hace todo lo que necesito bien. Sin embargo, la aceleración de video podría ser mejor. Tampoco hay un controlador propietario para Intel, su única opción es el código abierto. El escritorio 3D compuesto en KDE funciona muy bien en mi computadora portátil que tiene un chip Intel.
AMD / ATi
En este momento, las tarjetas más antiguas son mejor compatibles que las nuevas. Si de alguna manera pudieras obtener un x1800 o algo de la misma generación, probablemente sería lo mejor. El
r300g
controlador está obteniendo más trabajo de desarrollo quer600g
. Eso no quiere decir quer600g
sea malo, de hecho, ¡es genial! Está un poco detrás del controlador para el hardware más antiguo. AMD tiene un controlador propietario para el nuevo hardware, pero en mi experiencia desea evitarlo; es bastante malo El hardware cubiertor300g
no es compatible con ese controlador, por lo que el controlador abierto es su única opción allí. Y al igual que el chip Intel que tengo, mi Radeon 4850 ejecuta bien el escritorio compuesto en KDE.Por el momento, no recomendaría una serie HD6000. Los 6900 no tienen soporte en absoluto en el controlador abierto, y los otros tienen soporte básico. Vaya por un HD5000 o un HD4000.
Nvidia
Tienen un controlador propietario realmente bueno, pero el controlador abierto está teniendo dificultades. Está mejorando todo el tiempo, pero Nvidia no está haciendo nada para ayudar a los desarrolladores. Al menos AMD ayuda un poco para su hardware.
La ventaja de tener un controlador abierto es que funcionará de manera inmediata en cualquier distribución. Si instala Fedora, todo funcionará, incluida la pantalla dual y 3D. Los propietarios son dolorosos de configurar. Ninguno de ellos configuró correctamente mis pantallas duales. Fue más fácil de configurar con Nvidia, que no dice mucho porque el blob de AMD fue horrible en esto. Además, cada vez que actualice el kernel, debe reinstalar el controlador. La mayoría de las distribuciones se encargan de esto si instala la versión in-repo, pero si no lo hace, es molesto arrancar una mañana y darse cuenta de que actualizó el kernel y ahora X.org no funciona.
Si no planea jugar juegos en 3D, los controladores Intel o AMD son los mejores. El controlador AMD es más moderno que el de Intel, utiliza la arquitectura Gallium3D dentro de Mesa (eso es lo que
g
significar600g
), pero ambos hacen el trabajo.fuente
Aunque esta publicación se basa en hechos, aún contiene mi experiencia personal y opiniones.
Nvidia
Aunque hay un proyecto para los controladores OpenSource, probablemente deba considerar que Nvidia es solo controladores de código cerrado. Ahora, en el caso de Nvidia, esto realmente no trae muchas cosas malas, ya que realmente trabajan muy duro en sus controladores. El mejor soporte cuando se trata de controladores de tarjeta gráfica de código cerrado en Linux.
Las tarjetas gráficas Nvidia son las únicas que proporcionan un rendimiento equivalente en Linux y Windows.
Aún así, los controladores de código cerrado implican algunas limitaciones, como la falta de compatibilidad con las funciones disponibles solo para los controladores GPL (como KMS).
Intel
Ahora, al elegir Intel, debe ser extremadamente cuidadoso. Algunas de las tarjetas gráficas Intel son en realidad tarjetas agrupadas de terceros que no tienen (o tienen muy mala compatibilidad). Pero si elige el chip correcto, puede disfrutar de los mejores controladores de código abierto que existen. Por ejemplo, incluso las tarjetas Intel de gama baja pueden ser más rápidas en la composición de gestores de ventanas que las tarjetas Nvidia de gama alta.
AMD
Ahora esto es complejo. AMD proporciona controladores propietarios (que tienden a ser muy malos) y también publican documentación y admiten el desarrollo de controladores de código abierto.
Ahora el problema es que los controladores de código abierto nunca contendrán ciertas características con licencia / patentadas / etc ... y dado que realmente no se concentran en el desarrollo de controladores de código cerrado, supongo que siempre estarán detrás (características / rendimiento de Windows).
fuente
Consulte las siguientes listas de tarjetas gráficas / conjuntos de chips compatibles con Linux, tanto abiertos como patentados:
http://www.phoronix.com/scan.php?page=category&item=Graphics%20Cards (proporciona puntos de referencia y revisiones y todo, muy bien)
http://www.tldp.org/HOWTO/Hardware-HOWTO/video.html
http://hardware4linux.info/search/
http://xorg.freedesktop.org/wiki/Projects/Drivers?action=show&redirect=VideoDrivers
En una nota personal, elegiría una tarjeta gráfica NVIDIA. Sus controladores de Linux propietarios son realmente buenos y se actualizan con frecuencia. Incluso lanzan versiones de controladores para FreeBSD y Solaris. Que yo sepa, no hay rival (ni propietario ni gratuito) y no tuve ningún problema real con el renderizado directo y 3D relacionado con las tarjetas NVIDIA desde que salió la serie GeForce.
fuente
La elección depende de tus objetivos.
Intel tiene el mejor controlador de código abierto. Ponen esfuerzos en ello ellos mismos. Sin embargo, las soluciones gráficas de Intel no son las mejores en 3D, ya que solo están integradas.
NVidia tiene el mejor controlador patentado con un excelente rendimiento 3D, y ofrece hardware 3D de alta gama y soluciones integradas. Mantenerlo actualizado requiere un poco de atención en cada actualización del kernel, incluso de menor importancia. Esto no es doloroso, desde mi experiencia, solo reconstruir y reinstalar. Los controladores de código abierto (nouveau) están mejorando y funcionan bien con 2D, pero aún están rezagados en 3D.
AMD / ATI tienen un excelente hardware, pero sus controladores están un nivel por debajo de los de Intel y NVidia, ya sea de código abierto o cerrado. Es mejor que se adhiera a las tarjetas más antiguas y compatibles, y la gente sigue quejándose de fallas menores. Sin embargo, su controlador de código abierto se desarrolla rápidamente, y tal vez en un año se convertirá en un digno competidor en el espacio 3D.
fuente
Te puedo decir lo que hago:
Compruebe si el chip es compatible y / o si el fabricante proporciona controladores para la tarjeta.
Por ejemplo, tengo un Nvidia que en Linux no es un problema. Puedo elegir entre una variedad de conductores. y funciona bien de esa manera.
Nvidia nunca fue un problema en Linux, la mayoría de las distribuciones tienen controladores en algún repositorio (en Fedora, eso está en fedora-fusion). Esos son controladores de código cerrado, pero ha estado funcionando bien durante años. Recuerdo hacer el kernelmod en mi computadora directamente de los recursos de Nvidia, y eso fue hace seis años.
No tenga miedo de invertir en una nueva tarjeta. El soporte para las nuevas tarjetas comienza bastante rápido, y dado que básicamente todo depende del chip, es el chip el que debe ser compatible. Las tarjetas más nuevas generalmente tienen los mismos diseños de chips, pero con un rendimiento mejorado y eficiencia energética.
El rendimiento 2D y 3D se fusionan más o menos entre sí. Los escritorios de composición, por ejemplo, necesitan aceleración 3D para funcionar correctamente.
Otro aspecto interesante es cómo el código cerrado es un controlador de código cerrado. Los controladores de Nvidia son de código cerrado, pero por otro lado, los desarrolladores mantienen un buen contacto con su base de usuarios y desarrolladores de Linux. Por lo tanto, la fuente no está abierta para nadie, pero es muy probable que pueda influir en el desarrollo de esos controladores. Desarrollar esos controladores no es un asunto trivial, Xorg lo intentó, pero fallaron y la mayoría de la gente confía en controladores cerrados hasta ahora. Mientras el fabricante de la tarjeta proporcione controladores gratuitos y buenos para Linux, no veo por qué no deberían usarse.
Para obtener información sobre si su tarjeta es compatible o no, no buscaría demasiado en las listas de correo, pero pregunte directamente al fabricante. Tenga en cuenta: la comunidad de usuarios de Linux ya no es tan pequeña, y especialmente en la academia y la investigación, Linux suele ser el estándar. Por lo tanto, los fabricantes también tienen que responder a ese sector de usuarios. Pero como dije anteriormente: no es el soporte para la tarjeta que estás buscando, es el soporte para el chip que contiene.
Cuando se trata de la evaluación comparativa, se pueden usar los datos de Windows, siempre que use el mismo kit de herramientas de aceleración (si corresponde) (es decir, OpenGL). Los puntos de referencia realizados con DirecX, obviamente, no se pueden reproducir en Linux.
De todos modos, así es como he estado decidiendo qué tarjeta gráfica obtener para mi computadora Linux.
fuente
git
árbol, y aunque no está cambiando con los cambios, el proyecto no parece estar muerto.En aras de la integridad, Matrox tiene una presencia bastante extensa y larga en Linux.
fuente
Matrox tiene muy buenos controladores propietarios. El controlador de código abierto solo ejecutará funciones de vainilla para Matrox, sin múltiples cabezales o 3D. Pero Matrox dejó de admitir su tarjeta M9148 con RHEL 7, lo que significa que tengo que comprar nuevo hardware. Esto no es guay.
fuente
La propiedad de ATI debe evitarse a toda costa.
Intenté usar uno aproximadamente en 2001 - (podría haber sido propietario o abierto, lo olvido) ... totalizó mi sistema.
Intenté usar uno en 2011, totalizó mi sistema.
Hasta que ATI se reúnan, me mantendría alejado de su producto.
Ah, sí, incluso cuando lograron ejecutarlo, no hubo fallas menores, fueron pantallas totalmente distorsionadas y desagradables choques duros en abundancia.
NVidia funciona bien, pero puede obstaculizar la instalación de núcleos de vanguardia o personalizados.
Intel parece tener las especificaciones más bajas, no los he usado, pero parece que están invirtiendo en código abierto, sé que algunos de los tipos de Red Hat juran por ellos.
fuente
Le sugiero que compre una tarjeta nvidia mainstream para Linux y busque un controlador en la página oficial de nvidia. El instalador del controlador lo guiará para instalarse. Depende de la distribución de Linux que esté utilizando, el procedimiento de instalación puede ser diferente, pero generalmente puede encontrar un 'CÓMO' en el foro de la distribución. No necesitas comprar una tarjeta vieja.
fuente