x11: виртуальный дисплей

о/
Имеется 2 компьютера:
ares - что-то вроде htpc с арчем на борту, к которому подключен телевизор
samantha - вин7

Задача:
сделать так, что на машине с арчем было 2 дисплея - реальный (с выводом на телевизор) и виртуальный, для того чтобы можно было работать через VNC. Иногда нужно будет также подключаться через VNC и к первому дисплею.

Пытаюсь решить путем запуска xinit – :1, но происходит нечто странное - работа VNC приостанавливается. Почему это происходит? Как правильно решить данную задачу?
И вот еще что: хотелось бы реализовать виртуальный :1 дисплей в другом, более крупном резрешении. Можно ли ето сделать?
————-
Возможно непонятно написал. Приведу последовательность действий:
1. кто-то из домашних захотел посмотреть фильм на htpc. Запускает
xinit – :1
2. открывается новый дисплей. Там запускаем VNC
x11vnc -usepw -display :1
3. и переключаемся на прежний дисплей, смотрим фильм (ctrl+alt+f7)
4. VNC через :1 уже не работает. :_(
You will release your life
Joining with the god damned world of the dead and the lonely.
Апну. Вдруг кто поможет/сталкивался с таким :_)
You will release your life
Joining with the god damned world of the dead and the lonely.
Пока мое предположение, что второй vnc сервер запускается и пытается занять тот же сетевой порт, что и первый. Как они там между собой за него дерутся не знаю, но Вы получаете проблему доступа к одному из них. Проверьте, запустив второй сервер с другим портом для подключения. Если предположение неверно, подумаем в другую сторону.
Дело не доходит даже до запуска 2го vnc-сервера :) После переключения на другой в. дисплей начинаются проблемы с первым (через vnc ничего нельзя делать). Если переключиться обратно - всё ок.

Может быть, проблема в xorg?
You will release your life
Joining with the god damned world of the dead and the lonely.
Итак, апдейтик.
Не стал я мучаться с x11vnc. Пока больно уж он сложен для 2го дисплея.
Поставил дополнительно TightVNC, немного поковырял и более-менее получилось реализовать идею.

Значится, смотрите.
Запускаю:
vncserver :1 -geometry 1430x800 -depth 16 -name ":1 1440x"
Получаю это.
Обратите внимание на:
а)крыло под левым терминалом
б)розовый цвет курсора.
Ожидал такого (x11vnc). Не подскажете, в чем проблема, как пофиксить?
при параметрах -depth 24 цвета вообще другие, всё розовое. При -depth 32 всё размазано.

И еще не запускаются конки.
$ cat conky.log
Conky: can't parse X color ‘white’
Conky: can't parse X color ‘black’
Conky: can't parse X color ‘blue’

Conky: desktop window (25) is root window
Conky: window type - desktop
Conky: drawing to created window (0xc00001)
Conky: failed to set up double buffer
Conky: drawing to single buffer
Conky: Xdamage extension unavailable
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 91 (X_QueryColors)
Value in failed request: 0xff00ff
Serial number of failed request: 195
Current serial number in output stream: 195
You will release your life
Joining with the god damned world of the dead and the lonely.
Попробуй понизить разрешение , скажем 800x600 и снова поиграй с глубиной цвета.
Так а без прозрачности, просто картинка также? Вообще нормальное явление такое дело, специально чтобы не тормозило и меньше траф шел, но вроде можно и до 1 к 1 привести. И чем конектишся и как, я просто утилой из этогоже пакета пробовал, вроде нормально, а заплывы появлялись когда уменьшал глубину, чтобы повысить производительность.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
Нагляднее будет :)
[[email protected] log]$ vncserver -kill :1 & vncserver :1 -geometry 800x600 -depth 24 -name ":1 1440x"
+
[[email protected] log]$ vncserver -kill :1 & vncserver :1 -geometry 800x600 -depth 32 -name ":1 1440x"
+
[[email protected] log]$ vncserver -kill :1 & vncserver :1 -geometry 1024x768 -depth 24 -name ":1 1440x"
+
[[email protected] log]$ vncserver -kill :1 & vncserver :1 -geometry 1436x800 -depth 24 -name ":1 1440x"
+пожалуй, лучшее
[[email protected] log]$ vncserver -kill :1 & vncserver :1 -geometry 1436x800 -depth 32 -name ":1 1440x"
+
Почти на всех скринах в vnc-клиенте стоит RAW сжатие. Итак, я пришел к выводу, что конки почему-то не работают при depth 16. При 24 ок, но цвета… 32 по-прежнему никак. Или вообще всё размазано в кислотные цвета (видимо это из-за сжатия), или прозрачно-синее.
Так а без прозрачности, просто картинка также?
Да, такая же.
И чем конектишся и как, я просто утилой из этогоже пакета пробовал, вроде нормально, а заплывы появлялись когда уменьшал глубину, чтобы повысить производительность.
На линкус-машине x11vnc (лучший пока-что результат, но только основной иск-сервер. Дополнительные иск-серверы через tightvnc. В неназываемой UltraVNC. Настройки стараюсь сделать максимальными, т.к. канал и мощности пока-что позволяют. У меня всё это дело дома ^^

Цвета бы допилить. Заметил, что так то везде синий нормально отображается, кроме консоли и коньков.

Апд:
Ах да, и вот что еще беспокоит. Это вообще… как так? Почему? VNC же должна передавать лишь картинку, но чтоб шрифт менять каким-то образом… WTF?
x11vnc (нормально) / tightvnc
You will release your life
Joining with the god damned world of the dead and the lonely.
 
Зарегистрироваться или войдите чтобы оставить сообщение.