ubuntu16.04 下通过rc.d(rc.local)实现开机启动(未登录)anydesk

先编辑anydesk-X.X.X/init/anydesk文件,将"DAEMON=//usr/bin$NAME"改成"DAEMON=/XXX/anydesk-5.1.1/$NAME"。(或者将anydesk-5.1.1/anydesk复制到/usr/bin,但同样要改掉//)

然后

sudo cp anydesk-X.X.X/init/anydesk /etc/init.d/
cd /etc/init.d
sudo chmod 777 anydesk
sudo update-rc.d anydesk defaults 5

如果直接运行init/anydesk start会出问题的话,按照提示运行下面的命令
sudo systemctl daemon-reload

参考:https://www.linuxidc.com/Linux/2017-09/147166.htm

特别的,对于安装cuda的机器(即安装NVIDIA驱动时修改了桌面显示方式的),开机时不会启动lightdm,需要将其添加进开机启动。已排除lightdm的问题,但肯定还是和显示或者账户有关

sudo gedit /etc/init/lightdm.conf

#修改第12行的[!06]为[3]
#注释掉第17行
sudo systemctl daemon-reload

参考:https://blog.csdn.net/liebergott/article/details/7793408

通过设置开机自动登录来避免上述问题:

System Settings -> User Accounts -> unlock(右上角) -> Automatic Login -> [ON]

尚未解决的问题:

时不时会出现连接意外,服务器本身网络没啥问题,暂考虑是实验室网的问题。

原文地址:https://www.cnblogs.com/aimhabo/p/11179601.html