проблема с установкой gcc 5 на debian

Похоже, проблема была вызвана -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, является кешем буфера пикселей.

2
13.04.2017, 15:36
1 ответ

В чем проблема?

Установка 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
1
27.01.2020, 22:19

Теги

Похожие вопросы