Para aqueles que não estão familiarizados com o funcionamento do Anydesk, em ambiente Linux ele necessita que um driver de vídeo esteja funcionando e gerando imagem para um monitor para aí sim ele “compartilhar a tela” do Ubuntu.
Para que ele funcione sem monitor conectado é necessário simular um monitor virtualmente, aqui estarei disponibilizando o método para placas de vídeo Intel, então verifique o que deve ser mudado na sua configuração de acordo com a sua placa de vídeo:
Primeiramente devemos instalar o driver de vídeo Xorg Dummy:
sudo apt-get install xserver-xorg-video-dummy
Após instalado, devemos criar o arquivo de configuração do video na pasta do Xorg, crie o arquivo com o comando:
sudo vim /usr/share/X11/xorg.conf.d/20-intel.conf
No conteúdo do arquivo, coloque:
Section "Device"
Identifier "intelgpu0"
Driver "intel"
Option "VirtualHeads" "2"
EndSection
Agora devemos criar um script de inicialização do driver, já que não temos um monitor conectado, devemos “forçar” a sua ativação. Crie um arquivo de script em alguma pasta de sua preferência, nesse meu exemplo, criei uma pasta /scripts, dei permissões e criei o arquivo vga.sh nela:
sudo mkdir /scripts
touch /scripts/vga.sh
chmod +x /scripts/vga.sh
vim /scripts/vga.sh
No conteúdo do script devemos colocar o seguinte código:
#!/bin/bash
/usr/bin/xrandr -d :0 --output VIRTUAL1 --primary --auto
/usr/bin/xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900$
/usr/bin/xrandr --addmode VIRTUAL1 "1600x900_60.00"
/usr/bin/xrandr
Agora devemos colocar esse script na inicialização do sistema, vamos colocar na CRON, para isso execute o comando:
sudo crontab -e