RustDesk: Como corrigir erro: rustdesk[2703]: Cannot load libcuda.so.1

Problema

O serviço RustDesk não inicia e o computador não é acessível via RustDesk. A mensagem de erro no log do sistema é:

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)

Solução

Por razões desconhecidas, o RustDesk pelo menos na versão 1.4.5 requer libcuda.so.1 mesmo se nenhuma placa de vídeo NVidia estiver instalada. Suspeito que eles estão tentando fazer aceleração GPU para codificação de vídeo, mas isso é apenas um palpite.

Para corrigir o problema, instale libnvidia-compute-590:

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

Depois disso, reinicie o RustDesk usando

restart_rustdesk.sh
sudo systemctl restart rustdesk

Notas da solução

O pacote libnvidia-encode-590 é necessário para corrigir a mensagem de erro subsequente:

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