2016-08-31 3 views
0

У меня есть окно Win 10 с пакетами Cygwin и X. Я запускаю xlaunch и запускаю X-сервер. Затем я делаю «ssh -Y user @ myserver». Затем я su и запускаю virt-manager. Я получаю сообщение об ошибке:Cygwin: Не удалось инициализировать GTK: не удалось открыть отображение

Cygwin: Unable to initialize GTK: could not open display 

эхо $ DISPLAY показывает:

localhost:10.0 

Я попытался изменить его с EXPORT DISPLAY = локальный: 0,0 без удачи.

Я googled и прочитал все подобные вопросы, но никто не затрагивает мою проблему, так просто, как я уверен.

+1

вы знаете о '-nolisten tcp'? https://sourceware.org/ml/cygwin-announce/2015-10/msg00111.html – matzeri

+0

Вы прибили его. Я перезапустил сервер x с помощью -listen tcp в качестве опции, сказал брандмауэру Windows, чтобы разрешить это поведение в моей локальной сети, и это сработало! Если вы создадите ответ с этой информацией, я буду отмечать его как правильный ответ. Благодаря! – Sol

ответ

1

Начиная с версии xorg версии 1.17 опция -nolisten tcp теперь по умолчанию, поэтому сервер принимает только локальные подключения в соке домена unix.

Чтобы разрешить соединение по TCP, вы должны использовать опцию -listen, которая была добавлена ​​для восстановления предыдущего поведения.

Как сообщает сопровождающим пакета:
https://sourceware.org/ml/cygwin-announce/2015-10/msg00111.html

Смежные вопросы