RustDesk: Cómo arreglar el error: rustdesk[2703]: Cannot load libcuda.so.1

Problema

El servicio de RustDesk no se inicia y el ordenador no es accesible a través de RustDesk. El mensaje de error en el registro del sistema es:

syslog.txt
Feb 16 10:14:04 mycomputer rustdesk[2703]: Cannot load libcuda.so.1
Feb 16 10:14:04 mycomputer rustdesk[2703]: Cannot load libcuda.so.1
Feb 16 10:14:59 mycomputer sudo[4905]:     root : PWD=/ ; USER=myuser ; ENV=XDG_RUNTIME_DIR=/run/user/1001 ; COMMAND=/usr/share/rustdesk/>
Feb 16 10:14:59 mycomputer sudo[4905]: pam_unix(sudo:session): session opened for user myuser(uid=1001) by (uid=0)

Solución

Por razones desconocidas, RustDesk al menos en la versión 1.4.5 requiere libcuda.so.1 incluso si no hay instalada ninguna tarjeta gráfica NVidia. Sospecho que están intentando hacer aceleración por GPU para la codificación de vídeo, pero esto es solo una conjetura.

Para solucionar el problema, instala libnvidia-compute-590:

install_nvidia_compute.sh
sudo apt install libnvidia-compute-590 libnvidia-encode-590

Después de eso, reinicia RustDesk usando

restart_rustdesk.sh
sudo systemctl restart rustdesk

Notas sobre la solución

El paquete libnvidia-encode-590 es necesario para solucionar el mensaje de error posterior:

rustdesk_encode_error.txt
Feb 16 10:41:25 versatile-user03 rustdesk[64295]: Cannot load libnvidia-encode.so.1

Echa un vistazo a artículos similares por categoría: Linux