Cómo usar la eGPU Khadas Mind Graphics 2 (NVIDIA RTX 5060 Ti USB4) en Ubuntu 26.04

La semana pasada, al probar el dock Khadas Mind Graphics 2, basado en la NVIDIA GeForce RTX 5060 Ti de 16 GB, con un mini PC con Ubuntu 26.04, el sistema detectó y activó automáticamente la eGPU conectada por USB4. Sin embargo, nos topamos con dos problemas: un rendimiento muy pobre y que el mini PC no arrancaba al retirar el dock.

Parte de la solución ya quedó documentada en el largo análisis del GEEKOM IT13 Max con Ubuntu 26.04, pero nos pareció útil reunirlo todo en un artículo más breve para quienes tengan la Khadas Mind Graphics 2 u otra eGPU NVIDIA Blackwell conectada por USB4/Thunderbolt.



Cómo solucionar los problemas de rendimiento de la Khadas Mind Graphics 2 en Ubuntu

La Khadas Mind Graphics 2 y la tarjeta gráfica NVIDIA se detectaron automáticamente al conectar el dock a un mini PC con Ubuntu 26.04:

Pude ejecutar Unigine Heaven Benchmark 4.0 con la GPU NVIDIA (que el sistema mostraba como desconocida), pero el rendimiento era muy pobre, incluso inferior al de la GPU integrada de Intel.



Unigine Heaven Benchmark 4.0 con el driver Nouveau

El motivo es que el driver de código abierto Nouveau no está optimizado para la GPU NVIDIA Blackwell, así que ese rendimiento tan bajo era de esperar. La solución pasa por instalar los drivers propietarios de NVIDIA, que podemos localizar con el siguiente comando:

Basta con elegir la versión «open» más reciente. Eso sí, «open» se refiere únicamente al módulo del kernel: el resto de la pila es propietaria y de código cerrado. Instalamos el driver más reciente y reiniciamos el sistema:

inxi confirma que el driver ahora es «nvidia» en lugar de «nouveau»:

Es hora de comprobar la mejora de rendimiento con Unigine Heaven Benchmark 4.0:



Unigine Heaven Benchmark 4.0 en el GEEKOM IT13 Max con la NVIDIA GeForce RTX 5060 Ti eGPU

La puntuación y la tasa de fotogramas media mejoraron unas 5,75 veces. ¡Funcionó!

El sistema no arranca sin la eGPU NVIDIA conectada

Puede que no siempre quieras llevar una GPU externa encima o conectarla al mini PC, así que el equipo anfitrión también debería funcionar sin la Khadas Mind Graphics 2. Sin embargo, tras solucionar el problema anterior y retirar la eGPU para continuar con otras pruebas de nuestro análisis, comprobamos que el mini PC ya no arrancaba: solo aparecía una pantalla negra, incluso después de esperar varios minutos. Pulsé Ctrl+F1 para acceder a la terminal y, efectivamente, el driver de NVIDIA buscaba la tarjeta gráfica en un bucle infinito.

Así que, en ese momento, volvimos a conectar la Mind Graphics 2 al mini PC y añadimos los módulos de NVIDIA a la lista negra.

Para ello creamos un nuevo archivo /etc/modprobe.d/nvidia-egpu.conf con permisos de root/sudo:

Tras guardar el archivo, actualizamos el initramfs y reiniciamos el sistema correctamente.

Con esto, el sistema funciona tanto con la Mind Graphics 2 como sin ella. Eso sí, para usar la eGPU de NVIDIA hay que cargar los drivers manualmente:

No es muy práctico. Por suerte, hay una solución: cargar los drivers cuando se detecte la GPU mediante una regla de udev. Si tienes la Khadas Mind Graphics 2, puedes usar directamente el valor de nuestra regla, que verás más abajo; si tienes otra GPU de NVIDIA, conviene comprobar los identificadores de fabricante y de dispositivo.

Ahora creamos el archivo /etc/udev/rules.d/99-egpu-nvidia.rules con el siguiente contenido:

Ya solo queda recargar las reglas de udev, o simplemente reiniciar para comprobar que todo funciona como esperamos.

Varias pruebas confirmaron que el sistema funciona a la perfección. Nuestro mini PC usa la eGPU con los drivers propietarios de NVIDIA siempre que la Khadas Mind Graphics 2 está conectada, para obtener el máximo rendimiento, y sigue arrancando sin el dock de eGPU.

Traducido del artículo en inglés «Using the Khadas Mind Graphics 2 (NVIDIA RTX 5060 Ti USB4 eGPU) on Ubuntu 26.04» de Jean-Luc Aufranc (CNXSoft).

Salir de la versión móvil