我尝试禁用扩展 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
光纤灯或模糊片会在某个时刻启动并消耗大量 CPU。我正在尝试防止屏幕保护程序不必要地浪费 CPU 周期。
编辑于 2016-09-28:禁用扩展 DPMS,还将“mode: off”写入文件 ~/.xscreensaver,但没有任何积极作用。屏幕保护程序会在大约 6 分钟后顽固地激活(无论默认值是多少)。屏幕保护程序应用程序的父级是“xscreensaver -no-splash”,而其父级又是进程 1(init)。
答案1
无法控制的屏幕保护程序通常是由于 X 的默认配置造成的,最方便的方法是编辑或创建新的/etc/X11/xorg.conf
。使用sudo nano /etc/X11/xorg.conf
编辑文件。添加以下部分:
Section "ServerFlags"
Option "BlankTime" "0"
EndSection
有关详细信息,请参阅xorg.conf 手册页
答案2
Xvfb 和屏幕保护程序之间的联系很模糊。屏幕保护程序由 X 系统(例如 xfce)控制,而不是由 Xvfb 控制。Xvfb 只是一个输出像素的屏幕,因此必须在 X(-org) 级别禁用屏幕保护程序应用程序和 Xvfb 中的高 CPU 使用率。您应该在文件 /etc/X11/app-defaults/XScreenSaver 中设置“*mode: off”,然后重新启动 X 或重启。