我正在尝试使用笔记本电脑的显示器与台式机设置多显示器显示(均运行 ubuntu 14.04)。根据我在 Google 上搜索到的设置指南,我执行以下操作
从我的桌面:
sudo apt-get install xdmx
从我的笔记本电脑:
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
之后两个显示器都变黑了,什么也没有发生,直到我按下 ctrl-c 退出 startx 命令。
有谁能帮我解决上述问题?(我不想使用 vnc,而且我想要像上述那样的 ssh 方法)。谢谢
(ctrl+c 后启动 x 日志)http://pastebin.com/AyCvkQMr
答案1
您发布该问题已经有一段时间了。也许您已经继续前进,或者找到了答案?
无论如何,我现在也处于这个阶段。我还没有突破,如果能听到谁已经突破的话我会很高兴。
据我所知,很多问题都围绕着 X11 服务器是否在端口 6000 上监听 TCP 的问题。答案因 Ubuntu 的风格和版本而异,特别是使用哪种显示管理器:Xubuntu 和较新版本的普通 Ubuntu 使用 Lightdm,而旧版 Ubuntu 使用 Gdm,当然还有 Ubuntu Gnome,除此之外,可能还有一个错误在 Gnome 的最新版本中,无论如何它都会阻止它。
当然除此之外还需要调整xauth
现在,从上面的命令行来看,我不确定您到底想要实现什么。一台计算机应该是本地主计算机,另一台应该是远程从计算机,即使它们显然彼此相邻。
在这里,看起来您的笔记本电脑是本地主机,而您的台式机是远程从机。很好。
因此,您要在桌面上启动 X11 服务器,只要桌面上还没有运行 X11 服务器,这样做是没问题的。
但是你期望在哪个显示器上发生一些事情呢?一个没有 IP 地址,另一个是本地主机,所以两者都是本地的,这意味着远程的,因为你刚刚通过 SSH 登录到(远程)桌面。
还请注意,X11 术语有点令人困惑。“服务器”是连接屏幕的机器,而“客户端”是执行繁重工作并传递要显示的结果的机器。
希望这能以某种方式帮助某人......