NVidia

NVidia es una marca de tarjetas gráficas para PC. Sus modelos corresponde a GeForce para escritorio y Optimus en portátiles. En Deepin, ofrecemos algunos apuntes sobre la marca y su funcionamiento.

Productos NVidia para PC

  • GeForce: Marca gráfica comúnmente usada. Hay dos controladores, noveau (código abierto) y el propio de la empresa (bajo los paquetes libnvidia-* y libnvidia-legacy-*). Además, existe un repositorio para instalar como contenedor Docker.
  • Optimus: Tecnología para operar en híbrido con el CPU de Intel y/o AMD. Útil para ejecutar con máximo rendimiento o máximo ahorro según la condición que esté la batería o el programa ejecutando.
  • CUDA: Uso en servidores y matemáticas. El controlador es nvidia-cuda (suele variar en algunas versiones).

Software:

  • Nvidia Fan Control: Ventilación de la tarjeta
  • Nvidia Settings (ver Configuración)
  • Nvidia’s GameStream (compatible via Moonlight): Permite jugar juegos de la PC al móvil como segunda pantalla
  • G-Sync (privativa, sugerimos FreeSync en su lugar): Técnica para crear fotogramas sin sacrificar consumo
  • Bumblebee y Prime: Controladores para laptops y para pantallas externas. Funciona con modelos híbridos de Intel.

Modelos compatibles

En Deepin es compatible con las versiones recientes de GeForce. Nota que la numeración comienza en 6 y continua hasta el 9, el siguiente cambia la numeración a 100 hasta 900 y finalmente vuelve a cambiar a 10. Como referencia, la GeForce 8 se lanzó en 2007.

Modelos (antiguo a reciente)Versión controlador disponible
(privativo)
Instalación rápida
(referencia)
GeForce 6 a 600304.xx (descontinuado)sudo apt install nvidia-driver-304
GeForce 8 a 700340.xx sudo apt install nvidia-driver-340
GeForce 400 a 10390.xx (32 y 64 bits)sudo apt install nvidia-driver-390
GeForce 600 a 20450.xx (64 bits)sudo apt install nvidia-driver-450
GeForce 600 a 30470.xx (64 bits)sudo apt install nvidia-driver-470
GeForce 800 a Titan (?)510.xx (Deepin 20.9, 64 bits), 535.xx (Deepin 23?. 64 bits)sudo apt install nvidia-driver (podría variar)

El modelo más lóngevo en recibir actualizaciones recientes es 300. La última actualización data del 2020 con la descontinuación para la serie 200 en el controlador privativo 340.xx.

Controladores gráficos

Las versiones oficiales añaden compatibilidad con la última actualización del núcleo Linux. La lista de series LTS de los controladores gráficos de Nvidia son los siguientes (a junio de 2023):

  • 510.xx series (para 20.9 y 23)
  • 470.xx series (para 20.9, versión actualizada de 450)
  • 450.xx series (más reciente, en Deepin 20, exclusivo para 64 bits)
  • 390.xx series (disponible en Deepin 15.11)
  • 340.xx series (soportado en Debian 8 y no recibe más parches para Deepin 20)
  • 304.xx series
  • 173.14.xx series
  • 71.86.xx series
  • 96.43.xx series

En caso que se instale la versión que discontinuó el soporte con las tarjetas gráficas, aparecerá una advertencia desaconsejando instalarla y sugiriendo una versión anterior:

Para el caso de Nouveau la versión 1 se liberó en 2012 y es desarrollado por la comunidad al ser software libre. Recibe integración con Mesa3D. Se inspira en el controlador mediante ingeniería inversa debido a la falta de documentación de los desarrolladores. Sin embargo, al instalar el controlador privativo, este desaparecerá para evitar conflicto entre las dos tecnologías.

Nota: Solo uno de los controladores pueden emplearse en Deepin. Si bien nouveau funciona correctamente, la versión privativa requiere de cambios al núcleo Linux. Entre ellos, la cabecería que se ejecuta en la terminal como apt install linux-headers-$(uname -r|sed 's/[^-]*-[^-]*-//').

Nota 2: Para 2010, el controlador privativo soporta gráficos 3D. Para 2020 el LTS para 32 bits corresponde al número 390.

Caso Bumblebee

Si usas una tarjeta Nvidia (con el controlador privativo 470 o más) y la computadora también está conectada con una integrada de Intel, puede que esté última no funcione correctamente. Esto suele deberse a que el controlador no permite verse desde un monitor externo a la tarjeta Nvidia, esto puede ser complicado al no activarse en el sistema operativo out-of-the-box (tal como está).

Por tanto, deberás instalar Bumblebee tanto como sea posible. En general suele ser desde una aplicación dedicada o realizando manualmente desde la terminal (en caso que no uses la última versión del controlador por motivos de compatibilidad explicados en la sección anterior):

sudo apt install bbswitch-dkms bumblebee libgl1-mesa-glx libgl1-mesa-glx:i386 primus primus-libs primus-libs-ia32:i386 primus-libs:i386

Posteriormente, reinicia el equipo y deberás asegurar que:

  • Verifica si está la tarjeta de Intel conectado con xrandr --current. En caso que no esté, verifica si el sistema reconoce la tarjeta con xrandr --prop, lo cual puede ser útil para reportar incovenientes en el foro.
  • Ejecuta con xrandr --setprovideroutputsource modesetting NVIDIA-0
  • Asegura de refrescar los cambios con xrandr --auto.
  • Fuerza el cambio de resolución de pantalla, en caso que el monitor lo permita.

Nota: Desde el número 395, admite su propia implementación para Optimus, Prime. Este detalle no aplica en el tutorial de Bumblebee, aunque existe documentación sobre como aplicar en ese método. En este caso, sin que encontremos evidencia si funciona en Deepin 20.9, podría deberse a que la característica nvidia-drm que debe incluirse el parámetro modeset=1 (Fuente: ForoAyuda).

Nota 2: Ten en cuenta que Bumblebee tiene errores al ejecutar programas con Wine (como videojuegos, debido a virtualgl). Si el programa tiene problemas al ejecutar con el monitor externo via Bumblebee, recomendamos usar Prime, lo cual existe el comando primusrun aplicación. (Fuente: AskUbuntu).

Nota 3: Además de los monitores externos, recuerda que Bumblebee ofrece varias opciones para jugar con el funcionamiento entre tarjetas. En caso que uses una laptop, esto quizás sea útil para ejecutar en varias circunstancias por medio de los comandos optirun o primusrun. (Fuente: AskUbuntu).

Configuración

La marca tiene un programa para configurar la tarjeta llamada «Nvidia Settings». Este programa revisa la temperatura y el modelo de la tarjeta. Además, que permite revisar las conexiones VGA y HDMI de los modelos.

Nvidia Settings para servidor X.
Nvidia Settings para servidor X.

¿Necesitas ayuda?

Algunos usuarios de Deepin encontraron inconveniente en el funcionamiento de las tarjetas Nvidia. Si ocurre problemas en la visualización, no puedes encontrar el controlador y necesitas reportar algún error, por favor revisa el apartado de solucionario.

persona sonriente

Lectura adicional

Etiquetas:

¿Recomendarías este artículo?

Anterior

Mapas mentales

Siguiente

AMD