RustDesk : Comment corriger l'erreur : rustdesk[2703]: Cannot load libcuda.so.1

Problème

Le service RustDesk ne démarre pas et l’ordinateur n’est pas accessible via RustDesk. Le message d’erreur dans le journal système est :

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)

Solution

Pour des raisons inconnues, RustDesk, au moins dans la version 1.4.5, nécessite libcuda.so.1 même si aucune carte graphique NVidia n’est installée. Je suppose qu’ils tentent d’utiliser l’accélération GPU pour l’encodage vidéo, mais ce n’est qu’une supposition.

Afin de corriger le problème, installez libnvidia-compute-590 :

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

Ensuite, redémarrez RustDesk avec

restart_rustdesk.sh
sudo systemctl restart rustdesk

Notes sur la solution

Le paquet libnvidia-encode-590 est nécessaire pour corriger le message d’erreur suivant :

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

Check out similar posts by category: Linux