В настоящее время VNC (с картами NVIDIA GFS) не работает с Compiz ..
вы исправите это до выпуска 11.04, чтобы люди могли использовать vnc с рабочим столом по умолчанию?
В настоящее время VNC (с картами NVIDIA GFS) не работает с Compiz ..
вы исправите это до выпуска 11.04, чтобы люди могли использовать vnc с рабочим столом по умолчанию?
Ответы:
Текущий VNC-сервер в System / Preferences / Remote Desktop называется vino-server. В настоящее время он не поддерживает работу, если включен Compiz (Desktop Effects).
Чтобы обойти это, вы должны использовать заменяющий сервер vnc. Я использую x11vnc.
sudo apt-get install x11vnc
Крайне важно, вы должны указать -noxdamage при запуске сервера x11vnc, если вы собираетесь запускать Compiz.
Сначала инициализируйте x11vnc паролем:
x11vnc -usepw
и следуйте инструкциям. Тогда вот пример того, как я запускаю свой VNC-сервер:
x11vnc -usepw -forever -noxdamage -scale 4/5 -avahi -nolookup -q
Если вы сделаете «man x11vnc», вы увидите, что есть множество дополнительных опций. Но те, что указаны выше, должны заставить вас работать.
Если вам нужно запустить это при запуске, я лично запускаю это в /etc/rc.local, но я уверен, что есть лучшие способы. РЕДАКТИРОВАТЬ: И есть более простые способы, подробно на этом сайте: Как запустить сценарии при запуске? , Итак, я полагаю, что самым простым является параметр crontab -e, но вы также можете сохранить команду как скрипт где-нибудь, а затем просто указать ее в системных / предпочтительных / запускаемых приложениях.
vino-server
запуск?
netstat -nlp
и ища строку, которая говорит 0.0.0.0:5900 со словом «LISTEN» в той же строке.
netstat -nlp
отчеты о vino-server
прослушивании через порт 5900. AFAIK Я ничего не сделал, чтобы это произошло ... опять же, со всей игрой вокруг, которую я сделал .... Конечно, vino-сервер не появляется /etc/init
ни в каком-либо выскочка конфигурации, которую я видел.
Исправление @ большой ответ Scaine, это есть возможность использовать vino-server
с поддержкой Compiz эффекты.
Вот как отключить xdamage
в Vino и, таким образом, заставить VNC работать с compiz:
gsettings set org.gnome.Vino disable-xdamage true
Выполнено!
Теперь вы можете использовать Ubuntu по умолчанию «Общий доступ к рабочему столу», используя даже Unity 3D. Не нужно устанавливатьx11vnc
Но, как отмечали другие, отключение xdamage вызывает огромный сетевой трафик. Не большая проблема в локальной сети, но производительность может снизиться при удаленном управлении через Интернет.
Если вы включаете визуальные эффекты рабочего стола (установлено значение «Дополнительно») с помощью проприетарного драйвера nvidia, то vnc на машине работает, но после первоначального входа в систему экран завис, и вы ничего не видите (кроме замороженного изображения). Он работает правильно с драйверами с открытым исходным кодом (по крайней мере, для ATI).
Я использую MacBook Pro для управления рабочим столом Ubuntu. Я остановил замороженный экран, зайдя в центр управления AMD Catalyst, а затем в разделе параметров отображения я перешел на вкладку «Tear Free» и затем включил рабочий стол Tear free, чтобы уменьшить разрыв.
Начал работать сразу после этого.