Как вы навсегда отключаете заставку в Xvfb?
Я попытался отключить расширение MIT-SCREEN-SAVER, но заставка активируется через некоторое время.
Список загруженных расширений это
xdpyinfo -display :88|grep 'number of exte' -A 23
number of extensions: 23
BIG-REQUESTS
Composite
DAMAGE
DOUBLE-BUFFER
DPMS
DRI3
GLX
Generic Event Extension
MIT-SHM
Present
RECORD
RENDER
SECURITY
SGI-GLX
SHAPE
SYNC
X-Resource
XC-MISC
XFIXES
XInputExtension
XKEYBOARD
XTEST
XVideo
В какой-то момент оживают либо волокнистая лампа, либо нечеткие хлопья, которые потребляют много ресурсов процессора. Я пытаюсь предотвратить ненужную трату циклов процессора для заставок.
РЕДАКТИРОВАТЬ 2016-09-28: отключено расширение DPMS, также записано "mode: off" в файл ~/.xscreensaver без какого-либо положительного эффекта. Заставка упорно активируется примерно через 6 минут (независимо от по умолчанию). Родителем приложений-заставок является "xscreensaver -no-splash", чьим родителем в свою очередь является процесс 1 (init).
2 ответа
Неконтролируемая заставка часто возникает из-за конфигурации X по умолчанию, которую удобнее всего изменять, редактируя или создавая новую /etc/X11/xorg.conf
, использование sudo nano /etc/X11/xorg.conf
редактировать файл. Добавьте следующий раздел:
Section "ServerFlags"
Option "BlankTime" "0"
EndSection
Для получения дополнительной информации см. Справочную страницу xorg.conf.
Связь между Xvfb и хранителями экрана невелика. Заставки управляются системой X, такой как xfce, а не Xvfb. Xvfb - это просто экран для вывода пикселей, поэтому высокая загрузка ЦП в приложениях-заставках и Xvfb должны быть отключены на уровне X(-org). Вы должны установить "*mode: off" в файле /etc/X11/app-defaults/XScreenSaver и перезапустить X или перезагрузить компьютер.