Настройка мультимонитора 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 немного сбивает с толку. "Сервер" - это машина, к которой прикреплен экран, а "клиент" - это тот, кто выполняет тяжелую работу и передает результаты, которые должны быть отображены.
Надеюсь, это кому-то поможет...