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 600 | 304.xx (descontinuado) | sudo apt install nvidia-driver-304 |
GeForce 8 a 700 | 340.xx | sudo apt install nvidia-driver-340 |
GeForce 400 a 10 | 390.xx (32 y 64 bits) | sudo apt install nvidia-driver-390 |
GeForce 600 a 20 | 450.xx (64 bits) | sudo apt install nvidia-driver-450 |
GeForce 600 a 30 | 470.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.
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 conxrandr --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.
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.
¿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.
Lectura adicional
- Deepin Graphics Manager
- Documentación sobre Bumblebee