Como usuarios de Linux, hay algo que debemos aceptar. Hay un soporte de tarjetas gráficas absolutamente terrible en Linux. Claro, siempre ha habido algún tipo de controladores que los usuarios podían aprovechar, pero en su mayor parte no son los mejores.

Basta con decir que los controladores de la GPU en Linux todavía podrían necesitar algo de trabajo. Y este es un problema que vemos tanto en los controladores de código abierto como en los controladores que vienen directamente de los propios fabricantes de GPU.

Tienes los controladores gráficos de código abierto (para AMD, Intel y Nvidia respectivamente), y estos controladores soportan básicamente cualquier tarjeta. La mayoría de las distribuciones de Linux configuran este tipo de controladores al instalar el sistema.

Junto a esto tienes los controladores de vídeo propietarios. Ya sabes, los que vienen directamente de la compañía que fabrica tus tarjetas gráficas. Estos controladores propietarios sólo se limitan a AMD y Nvidia, ya que Intel sólo publica los que son de código abierto.

Como usuario completamente nuevo de Linux, puede que te preguntes «¿cuál se usa?».

¿Por qué deberías considerar los controladores de GPU de código abierto?

Los controladores de código abierto son geniales. Funcionan y hacen su trabajo bastante bien – en su mayor parte. Si todo lo que planeas hacer es un juego de vídeo ligero y un uso general del ordenador, entonces los controladores de GPU de código abierto funcionan bastante bien.

La principal ventaja de los controladores de vídeo de código abierto es la facilidad de instalación. Para poner en marcha este tipo de controladores, lo máximo que hay que hacer es instalar unos cuantos paquetes y ya está.

Elija qué controlador utilizar en su distribución de Linux.

Sólo un puñado de 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ás que utilizar 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 marcha tus controladores de GPU de código cerrado (como en Arch Linux).

Página Wiki de NVIDIA en Arch Linux.

Para los nuevos usuarios, eso parece doloroso. Sé que algunas personas afirmarán que «no es tan difícil hacer funcionar los propietarios», pero el simple hecho es que los controladores de código abierto son simplemente más fáciles de poner en marcha. Esto los hace mejores en este sentido.

La mayoría de las distribuciones principales de Linux configuran automáticamente los controladores de código abierto durante la instalación. Es un proceso muy indoloro que podría ser la mejor ruta para los usuarios casuales de Linux.

Si lo único que haces en tu instalación de Linux es navegar por la web, ver vídeos y quizás jugar a algunos juegos, pero nada que consuma muchos recursos o sea avanzado, entonces los controladores de código abierto están perfectamente bien.

Por qué deberías considerar la posibilidad de utilizar controladores de GPU propietarios

Aunque los controladores de vídeo de código abierto son muy impresionantes para lo que son, nunca te ayudarán a sacar el máximo provecho de tu hardware como puede hacerlo un controlador de GPU recién horneado de Nvidia o AMD. Hay una razón para ello.

Centro de control de ATI Catalyst.

Por muy útiles que sean sus homólogos libres, los 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 que los controladores son la mejor opción. Con los controladores de GPU propietarios en tu sistema, podrás jugar fácilmente a videojuegos que consumen muchos recursos.

Controladores NVIDIA de código cerrado en Linux.

Los controladores de código cerrado no son sólo una buena opción para los jugadores, sino que, en general, son una gran opción para otras cosas visualmente intensivas también. ¿Modelas cosas en Blender? ¿Eres editor de vídeo? ¿Te gustan los monitores dobles? Si es así, estarías haciendo lo correcto al elegir controladores no libres. Funcionarán mucho mejor para lo que quieres hacer.

Si, por el contrario, no eres el tipo de usuario que hace nada visualmente intenso y realmente no te importa mucho obtener ese empuje extra de tu tarjeta gráfica, simplemente quédate con los controladores de código abierto.

Es mucho menos molesto y te da casi el mismo resultado.

Conclusión

Soy de la opinión de que tanto los controladores de GPU cerrados como los de código abierto en Linux sirven para sus propios fines. Los propietarios funcionan muy bien para aquellos que quieren sacar el máximo partido a sus máquinas. Los de código abierto son ideales para los usuarios ocasionales que probablemente nunca harán nada increíblemente intenso desde el punto de vista visual y que sólo quieren hacer las cosas con la mayor facilidad posible. Al final, ambos tienen sus defectos y sus ventajas.