ubuntu 无显示器配置vnc服务器

ubuntu 无显示器配置vnc服务器,第1张

Ubuntu 下如果没有接入显示器,vnc 会无法正常工作,所以需要做一些额外的 *** 作来处理。

Ubuntu使用vino来作为默认的vnc服务器,但是默认的设置需要进行一些修改,特别是 require-encryption 这个标志,macos自带的vnc客户的不支持它的加密方式。

需要注意的是,不要用 sudo 来运行上面的命令,否则不但在ssh客户的 *** 作时会有警告,而且修改的也不是当前的配置。

随用户登录后,自动启动 vino server。编辑一个 vino-serverdesktop 文件,如果 autostart 目录不存在,就创建一个。

填入如下内容:

vino-server 不能在 console 中运行,所以需要在用户登录到桌面后用这样的方式自动启动。

在 /etc/X11 下创建 xorgconf 文件,填写分辨率等信息

填写如下内容:

查看当前用的是什么管理器:

我的是 /usr/sbin/gdm3 ,那么编辑文件:

把下面三行的注释去掉,其中 AutomaticLogin 行修改成自己的用户名。

重启电脑,就可以登录了。

我通过 macos 的 Screen Sharingapp 用 vnc 协议来连接,查看 Ubuntu 的 Settings 的时候每次都会 crash,据说是 nvidia 的驱动问题,但是我没有深究,有兴趣的可以研究。

crash 后,vino-server 就退出了,要再次启动的话,需要重启桌面管理。Ubuntu 1804下,只需要运行:

这样配置后,如果再次接上显示器后,显示器会黑屏,这时候,需要把 /etc/X11/xorgconf 删除或者改名,比如改成 /etc/X11/xorgconfdummy ,然后重启显示管理器:

即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10919166.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存