我有两台运行 Ubuntu 16.04 和 Unity 的计算机,我真的很想使用分布式多头 (Xdmx) 软件,以便将其中一台计算机用作第二台显示器,而不是仅使用两台带有 Synergy 的计算机。我在工作和家里都复制了这个错误(我每个位置都有两台电脑)。首先,我在两台机器上都安装了 Xdmx:
sudo apt install xdmx
Run Code Online (Sandbox Code Playgroud)
在从站上,我xserver-allow-tcp=true
在末尾添加了一行/etc/lightdm/lightdm.conf
以使从站监听主机,以便主机可以抓取其显示。然后我重新启动 slave 以使它生效。在两台机器上,为了安全起见,为了让X屏幕被抓取,我做
xhost +
Run Code Online (Sandbox Code Playgroud)
为了确保从机正在侦听主机并且我可以从主机获取 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
Run Code Online (Sandbox Code Playgroud)
两个屏幕都黑了几秒钟,然后重新打开,我看到很多输出,最后出现错误:
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
Run Code Online (Sandbox Code Playgroud)
您的任何帮助或建议都会很棒,谢谢!
我正在尝试使用笔记本电脑的显示器在台式机上设置多显示器显示器(均运行 ubuntu 14.04)。根据我搜索过的设置指南,我正在执行以下操作
从我的桌面:
sudo apt-get install xdmx
Run Code Online (Sandbox Code Playgroud)
从我的笔记本电脑:
ssh -X -c blowfish-cbc user@desktop
user@desktop:~$ export |grep DISP
declare -x DISPLAY="localhost:10.0"
user@desktop:~$ startx -- /usr/bin/Xdmx :1 +xinerama -display :0.0 -display localhost:10.0 -norender -noglxproxy
Run Code Online (Sandbox Code Playgroud)
之后,两个显示器都变为空白,直到我按 ctrl-c 退出 startx 命令,才会发生任何事情。
有没有好心的人可以帮助我解决上述问题?(我不想使用 vnc,而且我想要像上面那样的 ssh 方法)。谢谢
(ctrl+c 后的 startx 日志) http://pastebin.com/AyCvkQMr