Como usuarios de Linux, hay algo que debemos aceptar. Hay un soporte de tarjeta gráfica absolutamente terrible en Linux. Claro, siempre ha habido algún tipo de controladores que los usuarios pueden aprovechar, pero en su mayor parte no son los mejores.
Baste decir que los controladores de GPU en Linux aún podrían funcionar. Y este es un problema que vemos tanto con los controladores de código abierto como con los controladores que provienen directamente de los propios fabricantes de GPU.
Tiene los controladores de gráficos de código abierto (para AMD, Intel y Nvidia respectivamente), y estos controladores admiten básicamente cualquier salida de tarjeta. La mayoría de las distribuciones de Linux configuran este tipo de controladores para usted justo cuando instala su sistema.
Junto con eso, tiene controladores de video patentados. Ya sabes, los que vienen directamente de la empresa que fabrica tus tarjetas gráficas. Estos controladores propietarios solo están realmente limitados a AMD y Nvidia, ya que Intel solo lanza los que son de código abierto.
Como usuario de Linux completamente nuevo, es posible que se pregunte «¿cuál usa?»
Por qué debería considerar optar por los controladores de GPU de código abierto
Los controladores de código abierto son geniales. Trabajan y hacen su trabajo bastante bien, en su mayor parte. Si todo lo que planea hacer son juegos de video livianos y uso general de la computadora, entonces los controladores de GPU de código abierto funcionan bastante bien.
La principal ventaja que tienen aquí los controladores de video de código abierto es la facilidad de instalación. Para poner en funcionamiento este tipo de controladores, lo máximo que tendría que hacer es instalar algunos paquetes y listo.
Solo unas pocas distribuciones de Linux hacen que las versiones actuales de los controladores gráficos propietarios sean tan fáciles de instalar. La mayoría de las veces, tendrá que usar una herramienta de instalación de controladores (como en Ubuntu) o incluso seguir una página wiki moderadamente larga y, a veces, compleja para poner en funcionamiento los controladores de GPU de código cerrado (como en Arch Linux).
Para los nuevos usuarios, eso parece doloroso. Sé que algunas personas dirán que «no es tan difícil hacer funcionar los propietarios», pero el simple hecho es que los controladores de código abierto son más fáciles de poner en marcha. Esto los hace mejores en este aspecto.
La mayoría de las distribuciones principales de Linux configuran automáticamente los controladores de código abierto de inmediato durante la instalación. Es un proceso muy sencillo que podría decirse que es la mejor ruta para los usuarios casuales de Linux todos los días.
Si lo único que se ve haciendo en su instalación de Linux es navegar por la web, mirar videos y tal vez jugar algunos juegos aquí o allá, pero nada realmente avanzado o con muchos recursos, entonces los controladores de código abierto están perfectamente bien.
Por qué debería considerar optar por controladores de GPU patentados
Si bien los controladores de video de código abierto son muy impresionantes por lo que son, nunca lo ayudarán a aprovechar al máximo su hardware como lo puede hacer un controlador de GPU recién horneado de Nvidia o AMD. Hay una razón para esto.
A pesar de lo útiles que son sus contrapartes gratuitas, las que son de código cerrado ganan en funcionalidad. ¿Por qué? Los desarrolladores de software libre no tienen acceso directo a las GPU como los fabricantes, por lo que sus controladores están inherentemente limitados hasta cierto punto.
Si eres un jugador, no hay duda de qué controladores son la mejor opción. Con los controladores de GPU patentados en su sistema, podrá jugar fácilmente a videojuegos que requieren muchos recursos.
Los controladores de código cerrado no son solo una buena opción para los jugadores, sino que, en general, también son una excelente manera de otras cosas visualmente intensivas. ¿Modelas cosas en Blender? ¿Eres un editor de video? ¿Te encantan los monitores duales? Si es así, estaría haciendo lo correcto al elegir controladores no libres. Funcionarán mucho mejor para lo que quieres hacer.
Sin embargo, si no es el tipo de usuario que hace algo visualmente intenso y realmente no le importa mucho obtener ese impulso adicional de su tarjeta gráfica, simplemente quédese con los controladores de código abierto. Es mucho menos complicado y le da casi el mismo resultado.
Conclusión
Soy de la opinión de que tanto los controladores de GPU de código abierto como los cerrados en Linux tienen sus propios propósitos únicos. Los patentados funcionan muy bien para aquellos que buscan sacar el máximo provecho de sus máquinas. Los de código abierto funcionan muy bien para usuarios ocasionales que probablemente nunca harán nada increíblemente visualmente intenso y solo quieren hacer las cosas lo más fácilmente posible. Al final, ambos tienen sus fallas y ganancias.
¿Qué tipo de controlador prefiere en Linux? ¡Cuéntanos a continuación!