GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cuál es el estado actual del soporte del controlador de video de Linux?

La pregunta depende MUY de varios factores,

  1. El modelo exacto/tipo de tarjeta que planea usar
  2. Cómo planea usar la tarjeta (es decir, solo para controlar la pantalla o cosas aceleradas en 3D más intensivas)
  3. Las funciones que necesita.

En general , casi cualquier tarjeta que pueda usar será compatible con algunos controlador para controlar la pantalla 2d (es decir, debería poder arrancar y ejecutar gnome/unity). El controlador vesa de código abierto admitirá la mayoría de las tarjetas fabricadas desde principios de los 90 en un modo de gráficos de resolución relativamente baja.

Donde se pone muy turbio es el estado actual de los controladores más avanzados que le permitirán explotar la aceleración de hardware que ofrecen las tarjetas gráficas.

En general , nvidia tiene un mejor soporte de controladores para la comunidad de Linux. El controlador nvidia de código cerrado (disponible como un blob binario en la mayoría de las distribuciones de Linux) admite tarjetas que se remontan aproximadamente a 2004 (la serie Geforce 6xxx es la primera tarjeta admitida). Dado que este es un controlador actual y compatible con nvidia, brinda un buen soporte para todas las funciones principales de la tarjeta y es compatible con la mayoría de las distribuciones modernas de Linux. Donde podría tener problemas es con tarjetas más antiguas (por ejemplo, una Geforce 4), donde se vería obligado a usar una versión heredada del controlador nvidia, las modificaciones al kernel desde entonces pueden haber hecho que el controlador sea incompatible con los kernels modernos y potencialmente Xorg y puede requerir un sistema Linux heredado para usar el controlador propietario heredado. Sin embargo, si está utilizando una tarjeta tan antigua, la aceleración 3D de hardware totalmente compatible puede no ser necesaria y se contentará con un controlador 2D genérico.

ATI también proporciona su propio controlador para sistemas Linux, que admitirá su gama de tarjetas con funciones completas. SIN EMBARGO, las tarjetas que soportan en un momento dado son mucho más pequeñas que las de nvidia. Mientras que el controlador nvidia actual admite tarjetas de consumo de la serie 6000, el controlador ati admite tarjetas de la serie 2xxx (hace unos 3 años). Para otras tarjetas, el soporte de ATI es una ensalada de controladores propietarios heredados superpuestos, controladores de código abierto y controladores genéricos. Tenga en cuenta que la instalación de un controlador patentado heredado (para el cual se elimina el soporte) es un ENORME dolor en el culo, ya que el controlador no se ha mantenido al día con las actualizaciones de xorg o la interfaz del kernel y lo más probable es que no funcione a menos que use un sistema linux heredado.

POR OTRO LADO, debido a que ATI proporcionó soporte de código abierto durante algún tiempo en el pasado, el soporte de código abierto de las tarjetas ati es mucho mejor que el de nvidia, especialmente cuando se trata de tarjetas heredadas. A menos que esté utilizando la última y mejor tarjeta ATI compatible con su controlador de Linux, el controlador de código abierto es probablemente la mejor opción para piratear un controlador propietario heredado en su sistema. Debido al soporte oficial anterior, el controlador Radeon de código abierto admite una gran selección de tarjetas antiguas con la mayoría de las funciones de hardware.

En resumen:

Si está buscando tarjetas nuevas, tanto ATI como Nvidia proporcionan controladores patentados que alimentarán sus tarjetas. Históricamente, Nvidia ha mantenido el soporte de Linux para sus tarjetas más antiguas durante mucho más tiempo, con ATI es posible que se quede sin soporte dentro de 2 años. Si solo desea mostrar su escritorio, casi cualquier tarjeta fabricada por cualquiera de los fabricantes en la última década debería funcionar bien.

ATI:Compatibilidad propietaria dudosa cuando se trata de tarjetas compatibles, compatibilidad con código abierto bien desarrolladaNvidia:controlador propietario decente, compatibilidad con código abierto casi inexistente.

EN CONCLUSIÓN:BUSCA LA TARJETA QUE QUIERES COMPRAR EN GOOGLE, con una consulta como Radeon XXXX ubuntu 11.04 (La única razón por la que digo ubuntu es porque tienden a tener más aciertos que otras distribuciones, si es factible en ubuntu, también es factible en la mayoría de las otras distribuciones) y vea si las personas han tenido éxito al usarlo. Desafortunadamente, la realidad de la situación es que el soporte de linux del fabricante es impredecible y el soporte de código abierto es muy difícil de actualizar debido al gran volumen de tarjetas y cambios que los fabricantes introducen cada año.


En general, NVIDIA ha tenido una mejor compatibilidad con Linux, aunque la estabilidad/robustez aún puede variar mucho.

Esto es por experiencia personal (no tuve problemas para encontrar buenos controladores NVIDIA para mi computadora portátil, a diferencia de ATI para mi otra computadora portátil); solo buscarlo en Google también muestra resultados más positivos para NVIDIA que para ATI. Pero, de nuevo, no estaban en el mismo período de tiempo:ATI podría haberse puesto al día (aunque no he visto nada que respalde esta idea hasta ahora).


A menudo, los propios repositorios de la distribución tienen controladores Nvidia de buena calidad. He usado Ubuntu y Fedora con tarjetas Nvidia (una GTX8600 y dos GTX 465) y lo pasé bien. Consulte los repositorios de su distribución favorita para ver qué admiten. Nvidia también ofrece controladores de Linux desde su sitio web (pero prefiero usar los paquetes de distribución). Por supuesto, ATI/AMD también lo hace. Sin embargo, los controladores predeterminados de Nouveau son una completa basura. Deshazte de ellos lo más rápido posible.

Echa un vistazo a algunas reseñas de las dos cartas enfrentadas.

Los controladores ATI, si bien son compatibles hasta cierto punto, parecen tener más problemas y no obtienen las mejores velocidades de cuadro. Las tarjetas más nuevas no parecen ser compatibles tan rápido o... nunca.

Desafortunadamente, hasta que alguien o algún lugar decida hacer algunos estudios empíricos sobre esto, la evidencia anecdótica y su propia experiencia serán lo mejor con lo que pueda trabajar.


Linux
  1. ¿Qué hace que la comunidad de Linux sea especial?

  2. Linux vs Unix:¿Cuál es la diferencia?

  3. ¿Cuál es el propósito del archivo .bashrc en Linux?

  4. ¿Cuál es la fuente actual del kernel de Linux?

  5. ¿Cuál es la diferencia entre un controlador de plataforma Linux y un controlador de dispositivo normal?

¿Qué es el comando Watch de Linux + ejemplos?

¿Qué es el Shell en Linux?

¿Cuál es la diferencia entre Linux y Unix?

Los 10 mejores libros de Linux para leer en 2019

¿Qué es el comando matar en Linux?

¿Cuál es la longitud máxima del nombre de usuario en los sistemas GNU/Linux actuales?