# NVIDIA Drivers: instalación de controladores en un escritorio En esta guía se explica paso a paso el proceso de instalación de los **drivers NVIDIA como cliente (guest)** para un escritorio virtual en la plataforma IsardVDI** conectado a un **servidor con tarjetas GPU NVIDIA**. ## Requisitos en esta guía - Servidor IsardVDI con los **controladores de NVIDIA de anfitrión** previamente instalados (host) - Escritorio virtual con sistema operativo **Windows 10 Pro** - Archivo ejecutable instalador de los controladores de NVIDIA - Memoria USB ## Pasos previos Se debe averiguar la **versión del controlador NVIDIA anfitrión del servidor** para poder instalar la **misma versión** en el escritorio virtual para que exista una compatibilidad entre ambas máquinas. El servidor tiene como sistema operativo una distribución Linux, así que en la terminal se escribe el comando ```nvidia-smi``` y se recoge la primera fila de la respuesta del comando donde se refleja la versión de los controladores: ``` root@servidor:/home/isard# nvidia-smi Wed Jan 4 08:51:17 2023 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 510.47.03 Driver Version: 510.47.03 CUDA Version: N/A | |-------------------------------+----------------------+----------------------+ ``` El equivalente en sistema operativo **Windows** a la versión de controladores **510.467.03** es la **511.65**, como muestra esta tabla de comparaciones de la web oficial de NVIDIA: ![](https://i.imgur.com/QGBAW91.png) > Si el servidor donde apunta el escritorio virtual a configurar tiene alguna de estas tarjetas gráficas, los controladores host deberán estar actualizados a estas versiones mínimo. Sino, pueden existir problemas de compatibilidad y/o en el proceso de instalación de los controladores cliente en el escritorio: ![](https://i.imgur.com/FcLgjGc.png) ## Escritorio ### Parámetros iniciales Tiene Windows 10 Pro como sistema operativo, sobre una plantilla base con dicho sistema preinstalado y preconfigurado, **sin** ningún **controlador** de pantalla ni de targeta gráfica instalados. **Si existen controladores instalados, se deben desinstalar para dejar preparado el sistema y poder realizar los siguientes pasos, sino, no funcionará.** ![](https://i.imgur.com/XweAija.png) Se **edita el escritorio** con los parámetros de la siguiente imagen, que se modificarán posteriormente (no tienen relevancia los parámetros vCPUs ni Memory (GB)): ![](https://i.imgur.com/ctldPUR.png) ![](https://i.imgur.com/9GV7Ymr.png) ### Instalación #### Mapeo e introducir ejecutable Como se explica anteriormente, para esta práctica se necesita tener el **archivo instalador** de controladores cliente correspondiendo al sistema operativo del escritorio virtual. Se **descargan** en el equipo local, mediante el listado de descarga de software disponible en el [panel web de NVIDIA Enterprise](https://nvid.nvidia.com/affwebservices/public/saml2sso?SPID=https://api.licensing.nvidia.com), o mediante esta [otra fuente de Google](https://cloud.google.com/compute/docs/gpus/grid-drivers-table#windows_drivers) donde se puede recurrir a la descarga de solo el archivo *.exe* o *.run* para Windows o Linux. Luego se introduce en la **memoria USB** para así conectarlos al escritorio virtual mediante el **visor SPICE**. ![](https://i.imgur.com/pCPlKNV.png) Al ser un escritorio con un **perfil GPU asignado** pero sin reservar (se puede hacer pero no es necesario) se accede al escritorio mediante el **panel de Administración** de Isard: ![](https://i.imgur.com/n2iKsL0.png) ![](https://i.imgur.com/kuH39Sm.png) ![](https://i.imgur.com/L3onRUL.png) Y se **copia el archivo** a la carpeta **admin - instaladores** del **Windows** del escritorio: ![](https://i.imgur.com/jMj8fGr.png) ![](https://i.imgur.com/XS6h7L0.png) ![](https://i.imgur.com/kwfQahh.png) #### Instalador de NVIDIA Se **ejecuta** el archivo y en la nueva ventana de instalación se marcan los siguientes pasos: ![](https://i.imgur.com/KQOK1bt.png) ![](https://i.imgur.com/SjMeM70.png) ![](https://i.imgur.com/DU21yBo.png) ![](https://i.imgur.com/Vo80Gie.png) ![](https://i.imgur.com/QNswuic.png) ![](https://i.imgur.com/I7vBXQe.png) **NO PULSAR REINICIAR AHORA.** Se marca **Reiniciar más tarde** y, muy importante, se **apaga manualmente** el escritorio. ### Parámetros finales Sin tocar el escritorio y **sin volver a arrancarlo**, se **edita** desde IsardVDI para **cambiar** los parámetros y que quede como a continuación en la imagen. Muy importante desactivar los visores anteriores y dejar únicamente **RDP (Client) y RDP (Browser)**; el parámetro **Video** tiene que tener la opción **Only GPU** seleccionada: ![](https://i.imgur.com/ff5X65a.png) ![](https://i.imgur.com/W4jSxgt.png) ### Prueba definitiva A continuación se **inicia de nuevo** el escritorio y se accede a él mediante cualquier **visor RDP**. Seguidamente hay que comprobar que el **Panel de Control de NVIDIA** aparece en la **barra de herramientas** de Windows en la esquina inferior derecha, lo que certificará la correcta instalación de los controladores y la compatibilidad con el equipo: ![](https://i.imgur.com/jB2cOg6.png) ![](https://i.imgur.com/aRcdqOF.png) ![](https://i.imgur.com/yoEEX5G.png) ## Errores De **no mostrarse** y/o **no poder abrirse** el panel, hay que **desinstalar los 3 programas** mediante **Panel de Control - Programas - Desinstala un programa**: ![](https://i.imgur.com/zJSDMZL.png) ![](https://i.imgur.com/FGXzLos.png) ![](https://i.imgur.com/dUIPSty.png) Se **apaga manualmente** el equipo, se inicia y se realiza de nuevo la [instalación de los controladores](https://hackmd.io/WhRqEUjQR9S7Ilb6aH-cVw?view#Instalador-de-NVIDIA). **No se edita el escritorio** para ponerle los [parámetros iniciales](https://hackmd.io/WhRqEUjQR9S7Ilb6aH-cVw?both#Par%C3%A1metros-iniciales); después de desinstalar los paquetes y apagar el escritorio, se vuelve a acceder a él mediante **visor RDP** y con el parámetro **Only GPU** para **Video**. ![](https://i.imgur.com/jB2cOg6.png) ![](https://i.imgur.com/aRcdqOF.png) ![](https://i.imgur.com/yoEEX5G.png) Repetir la desinstalación e instalación de los paquetes hasta que apareza el icono del **Panel de control de NVIDIA** y pueda abrirse.