我有两台运行 Ubuntu 16.04 和 Unity 的计算机,我非常想使用分布式多头 (Xdmx) 软件,以便将其中一台计算机用作第二台显示器,而不是仅使用两台带有 Synergy 的计算机。我在工作和家里都复制了这个错误(我在每个地方都有两台计算机)。首先,我在两台机器上都安装了 Xdmx:
sudo apt install xdmx
xserver-allow-tcp=true
在从机上,我在末尾添加了一行,/etc/lightdm/lightdm.conf
让从机监听主机,以便主机可以抓取其显示内容。然后我重新启动从机以使此操作生效。在两台机器上,为了安全起见,为了让 X 屏幕被抓取,我都这样做
xhost +
为了确保从属设备正在监听主机,并且我可以从主机获取 X 显示,我在主机上输入telnet 192.168.99.20 6000
,它工作正常(192.168.99.20
是从属设备的 IP 地址)。最后,在主机上我执行
startx -- /usr/bin/X11/Xdmx :1 -display :0 -display 192.168.99.20:0 -ignorebadfontpaths +xinerama -norender
两个屏幕都黑了几秒钟,然后重新亮起,我看到很多输出,最后出现错误:
xinit: XFree86_VT property unexpectedly has 0 items instead of 1
xinit: connection to X server lost
waiting for X server to shut down
Couldn't get a file descriptor referring to the console
如果您能提供任何帮助或建议我将非常感谢!