Настройка мультимонитора xdmx

Я пытаюсь использовать монитор моего ноутбука для настройки мультимониторного дисплея с моим рабочим столом (оба работают под управлением Ubuntu 14.04). Основываясь на руководствах по настройке я гуглил, я делаю следующее

с моего рабочего стола:

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-подход, как описано выше). Спасибо

(Журнал Startx после Ctrl+ C) http://pastebin.com/AyCvkQMr

1 ответ

Прошло некоторое время с тех пор, как вы опубликовали этот вопрос. Может быть, вы пошли дальше или нашли ответ?

Во всяком случае, я в настоящее время сам вокруг этого. Я еще не прорвался, и был бы рад услышать от кого-то, кто имеет.

Исходя из того, что я понял, многие проблемы вращаются вокруг вопроса о том, слушает ли сервер X11 TCP через порт 6000. Ответы различаются в зависимости от разновидностей и версий Ubuntu, особенно того, какой диспетчер отображения используется: Lightdm для Xubuntu и более новые версии plain Ubuntu против Gdm для более старой Ubuntu и, конечно, Ubuntu Gnome, и, кроме того, в последних версиях Gnome может быть ошибка, которая блокирует его, несмотря ни на что.

Конечно, кроме этого, вам также нужно настроить Xauth

Теперь, из ваших командных строк выше, я не уверен, что именно вы пытаетесь достичь. Один компьютер должен быть локальным ведущим, а другой - удаленным ведомым, даже если они явно находятся рядом друг с другом.

Здесь кажется, что ваш ноутбук - локальный мастер, а рабочий стол - удаленный. Хорошо.

Итак, вы запускаете сервер X11 на рабочем столе, и это нормально, если на нем еще не запущен сервер X11.

Но где вы ожидаете, что что-то произойдет? У одного нет ip-адреса, у другого - localhost, так что оба являются локальными, что означает удаленный доступ, поскольку вы только что подключились по SSH к (удаленному) рабочему столу.

Также обратите внимание, что терминология X11 немного сбивает с толку. "Сервер" - это машина, к которой прикреплен экран, а "клиент" - это тот, кто выполняет тяжелую работу и передает результаты, которые должны быть отображены.

Надеюсь, это кому-то поможет...

Другие вопросы по тегам