Похоже, проблема была вызвана -ncache
(экспериментальный) вариант. Удаление должно исправить это.
Если он включен по умолчанию, попробуйте отключить его с помощью -noncache
.
Когда он включен, он в основном активирует схему кэширования на стороне клиента, которая хранит пиксельные данные за пределами экрана на стороне программы просмотра VNC для более быстрого извлечения, и она должна работать с любой программой просмотра VNC. Однако кажется, что с некоторыми клиентами он работает некорректно.
Таким образом, правильной командой может быть:
x11vnc -display :1.0 -usepw -forever -autoport 5900
В любом другом случае, отличном от ncache, может помочь -clip
параметр .
Согласно ветке форума Ubuntu , вот как работает -ncache
.
Он увеличивает высоту рабочего стола в 10 раз и использует дополнительный буфер кадра для кэширования окон и их файлов сохранения.
Если вы не можете заставить KRDC не показывать вам этот регион (например, изменяя размер его окна), вы не можете использовать KRDC с
x11vnc -ncache
.Итак, на данный момент единственная «поддержка»
-ncache
- это возможность для зрителя иметь полосу прокрутки и отключать автоматическую прокрутку. Или в unix / macosx используйтеssvnc
.
См .: Может ли x11vnc выполнять кэширование данных пикселей на стороне клиента? для получения дополнительной информации.
n в
-ncache n
- это коэффициент увеличения размера базового буфера кадра для использования для кэширования.Это четное целое число, которое должно быть достаточно большим, 6-12, для получения хорошего отклика. Обычно для этого требуется около 50–100 МБ дополнительной оперативной памяти как на стороне клиента, так и на стороне сервера. Например, при n = 6 дисплей с разрешением 1280x1024 будет использовать буфер кадра 1280x7168: все, что находится ниже строки 1024, является кешем буфера пикселей.
В чем проблема?
Установка gcc5
через apt
с использованием пининга
может привести к поломке вашей системы, потому что в вашем случае необходимо обновить множество зависимостей до testing
. К сожалению, необходимые пакеты недоступны на backports.
как я могу это исправить?
Вы можете установить gcc-5.3.0
- linuxbrew
(безопасно и протестировано на стабильной KDE Debian):
установить необходимый пакет:
sudo apt-get install build-essential curl git python-setuptools ruby
Установить linuxbrew
:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install)"
PATH="$HOME/.linuxbrew/bin:$PATH"
Отредактировать ~ / .bashrc
, чтобы добавить ~ / .linuxbrew / bin
в ваш PATH:
echo 'export PATH="$HOME/.linuxbrew/bin:$PATH"' >>~/.bashrc
Обновите и установите последнюю доступную версию gcc
:
brew update
brew install gcc
Проверьте gcc
версия:
#gcc --version
gcc (Homebrew gcc 5.3.0) 5.3.0