Xscreensaver заставляет мои мониторы неоднократно выключаться и включаться, когда активны его функции управления питанием; как исправить?

594
a CVn

Что-то странное в моей конфигурации Xscreensaver 5.15 на Debian Wheezy. У меня есть два монитора Dell U2412M, подключенные к одной видеокарте (один через стандартный DVI и один через HDMI выход на вход DVI).

Когда я отключаю управление питанием с помощью инструмента настройки Xscreensaver, сняв флажок «Управление питанием включено» на вкладке «Дополнительно», все работает нормально, за исключением того, что, конечно, я не получаю никакого управления питанием на мониторах. Я использую Xfce 4.8 и в его Power Manager установил «Перевести дисплей в спящий режим» и «Выключить дисплей» на «Никогда» в категориях настроек «Вкл. Переменный ток» и «Питание от аккумулятора».

Вот что xset qнужно сказать о DPMS с вышеупомянутыми настройками:

DPMS (Energy Star): Standby: 900 Suspend: 0 Off: 0 DPMS is Disabled 

Моя клавиатура подключается через USB-концентратор, встроенный в один из мониторов, а мышь подключается через USB-концентратор, встроенный в другой. Оба монитора подключены напрямую к компьютеру без промежуточного USB-концентратора.

Если я изменю настройки управления питанием Xscreensaver на следующие:

  • Управление питанием включено: да
  • Ожидание после: 15 минут
  • Приостановить после: 0 минут
  • Выкл. После: 0 минут
  • Быстрое отключение в режиме «только пусто»: нет

тогда достаточно точно, что мониторы переходят в режим энергосбережения в соответствии с этими таймаутами, как и ожидалось. Однако что-то заставляет мониторы затем снова полностью выключаться и снова включаться. Помимо регулярно мерцающего света, который довольно раздражает, и это, очевидно, сводит на нет любую экономию энергии, он также заполняет журналы моей системы записями об отключении клавиатуры и журнале повторного подключения из подсистемы USB:

May 10 02:20:13 yeono acpid: input device has been disconnected, fd 9 May 10 02:20:17 yeono kernel: [24226.670088] input: Unicomp Inc G+SpaceSaver as /devices/pci0000:00/0000:00:12.2/usb1/1-1/1-1.2/1-1.2:1.0/input/input52 May 10 02:20:47 yeono acpid: input device has been disconnected, fd 9 May 10 02:20:47 yeono kernel: [24257.280219] hub 1-1:1.0: hub_port_status failed (err = -71) May 10 02:20:50 yeono kernel: [24260.457788] input: Unicomp Inc G+SpaceSaver as /devices/pci0000:00/0000:00:12.2/usb1/1-1/1-1.2/1-1.2:1.0/input/input53 May 10 02:21:04 yeono acpid: input device has been disconnected, fd 9 May 10 02:21:07 yeono kernel: [24277.355231] input: Unicomp Inc G+SpaceSaver as /devices/pci0000:00/0000:00:12.2/usb1/1-1/1-1.2/1-1.2:1.0/input/input54 

Я, вероятно, сделал некоторые изменения, когда это началось, но я в растерянности относительно того, что это могло быть. Старые журналы не показывают ничего полезного; последнее обновление, которое я сделал до того, как это началось, было связано с MySQL. Единственное отдаленно релевантное и достаточно близкое по времени время, которое я могу найти, - это обновление xdg-utilsс 1.1.0 ~ rc1 + git20111210-6 + deb7u1 до 1.1.0 ~ rc1 + git20111210-6 + deb7u2 примерно неделю назад, когда эти проблемы, кажется, имеют началось.

В процессе устранения я смог сузить проблему до выключения и включения функций управления питанием Xscreensaver. Если DPMS Xscreensaver выключен, все хорошо; если он включен, я получаю это странное поведение.

Что мне нужно сделать, чтобы управление питанием вернулось к нормальной работе?

2

1 ответ на вопрос

-1
Claris

Удобно, что X имеет несколько способов включения заставки, а xset, вероятно, является самым старым и простым способом манипулирования происходящим. Он был заменен новыми технологиями, но все равно должен работать нормально.

Самым большим недостатком xset является то, что он не очень умный и не очень хорошо подключается к новым фреймворкам. Например, более новые платформы могут быть достаточно умными, чтобы не разбудить монитор, когда устройство ввода подключено.

Однако, что касается проблемы, с которой вы столкнулись, я бы предложил внести в черный список USB-устройство. Ниже приведено одно из возможных руководств по этому вопросу (при условии, что вам не нужно то, что обеспечивает это устройство).

http://projectgus.com/2014/09/blacklisting-a-single-usb-device-from-linux/

Хм, я думаю, что занесение в черный список не вариант, так как мне нужна клавиатура и мышь для большей части моего повседневного использования компьютера ... a CVn 9 лет назад 0