Как вы навсегда отключаете заставку в 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 или перезагрузить компьютер.

Другие вопросы по тегам