如何确定哪个 Linux 程序使监视器保持唤醒状态?

Syn*_*ted 5 linux dpms

在我锁定屏幕并离开我的机器后,有时显示器会在一段时间后进入睡眠状态,但有时不会。我已经设置了系统设置以允许显示器休眠,但我怀疑某些错误的程序正在悄悄地阻止显示器休眠。我希望显示器睡眠是可预测的,并且真正由系统设置控制。

我怎样才能找出哪个程序阻止了显示器睡眠,至少为什么显示器在它发生时无法睡眠?

如果问题的答案是特定于发行版的,那么我的发行版是 Arch Linux,但对其他流行发行版(如 Fedora 或 Ubuntu)的回答同样有帮助。