Я переустановил Debian 7 (Wheezy) через некоторое время. Впервые я использую бесплатные драйверы Nvidia (не nouveau) и vesafb для виртуальных консолей.
Я не могу, на всю жизнь, остановить экран от гашения. Там нет заставки, ничего, просто гаснет, через пару минут бездействия. Это не только во время VLC (у которого была такая проблема в прошлом), но во время чего-либо.
Что еще хуже, кажется, что это происходит случайно. Иногда экран не гаснет часами, а иногда и так.
Шаги, которые я предпринял до сих пор:
Добавлено несколько строк
/etc/X11/xorg.conf
для остановки дпм:Section "ServerLayout" Option "BlankTime" "0" Option "StandbyTime" "0" Option "SuspendTime" "0" Option "OffTime" "0" ... Section "Monitor" ... Option "DPMS" "false"
Добавлено в мой
.xinitrc
файл:xset s off # don't activate screensaver xset -dpms # disable DPMS (Energy Star) features. xset s noblank # don't blank the video device
Отключены ВСЕ заставки и режимы энергосбережения в настройках KDE.
Добавлен следующий цикл в моем
/etc/init.d/rc.local
:for index in $(seq 1 6) do setterm -blank 0 -powerdown 0 -powersave off > /dev/tty${index} done
Я установил патч для моего xdg-screensaver с патчем, который заставлял VLC создавать заставку. (С тех пор я прекратил использовать VLC и вернулся к игроку Dragon.)
Это превращается в кошмар, и это действительно очень раздражает. Перед тем, как я разберусь с vesafb и setterm (которые, как мне кажется, как-то ответственны за это), я хотел бы узнать, сталкивался ли кто-нибудь с этой проблемой и как ей удалось ее решить.
xscreensaver-command -watch
куда-нибудь в xterm. После события нежелательного пустого экрана посмотрите, выводит ли оно событие BLANK. Если это так, то это определенно блокируется действием X-сервера. В противном случае, он ниже в стеке, и вы можете сосредоточиться на видео драйверах.Ответы:
DPMS может быть чертовски устойчивым!
Попробуйте эту команду:
Если это работает, добавьте его в любой файл автозапуска, который использует KDE.
Кстати, VLC имеет опцию Настройки >> Видео >> Отключить заставку . Если этот параметр установлен, экран не будет пустой, пока VLC воспроизводит видео, но впоследствии DPMS будет включен (независимо от того, был ли он включен до запуска VLC). Поэтому оставьте эту опцию не отмеченной, и VLC не должен вызывать проблем с гашением.
источник
exec openbox-session
? Благодарю.~/.config/openbox/autostart.sh
и это хорошо работает.~/.config/lxsession/LXDE/autostart
Чтобы воспроизвести эту проблему, нам нужно знать, что
xdg-screensaver
делает.Получение идентификатора корневого окна
xdg-screensaver
снова.xwininfo -root
Скопируйте идентификатор окна, в этом случае это
0x131
Отключение заставки
Теперь беги
Вы можете подтвердить, что работает, запустив
xdg-screensaver status
Renable
Для сдачи в аренду
Вы можете подтвердить, что работает, запустив
xdg-screensaver status
Была ли заставка пустой / черной, когда вы
suspend
(запретили) заставку? Если так, то это ошибка сxdg-screensaver
.Другие заметки
Если вы когда-нибудь захотите выключить DPMS, хотя я бы никогда этого не сделал - если только монитор не смог разбудить что-то странное с хардваром - вы можете просто запустить
Это остановит его от отключения питания. Вообще говоря, вы не хотите отключать гашение (очистку экрана) или отключать управление питанием. Вы хотите выяснить, что вызывает его отключение или отключение питания, когда вы этого не хотите, и вы хотите это исправить.
источник
Попробуйте запустить этот скрипт,
heartbeat.sh
который будет сбрасывать время простоя X каждые 55 секунд.источник
Раздел должен быть «ServerFlags», а не «ServerLayout».
Дополнительную информацию можно найти в файле конфигурации для Xorg.
источник
Я отправляю ответ, как я уже несколько удалось решить эту проблему. Я говорю несколько, потому что у меня все еще есть проблемы.
Wheezy, кажется, нуждается в использовании заставки. Я отключил все варианты, которые мог найти, даже пропатченный xscreensaver, но безрезультатно. Вышеупомянутые исправления, которые я пробовал в своем вопросе, иногда вызывают проблемы при входе в систему, иногда они этого не делают!
Однако, кажется, что эта проблема решилась, это две вещи:
Я перестал использовать VLC. Я люблю это, использовал это много лет, но это виновник, который порождает те сеансы xscreensaver. Сейчас я использую dragon-player и могу смотреть видео без запуска xscreensaver.
Я заставил KDE использовать выбранную мной заставку. Похоже, что это иногда отменяет стандартную заставку xscreensaver .
Иногда экран гаснет сам по себе, без отображения выбранной заставки. Это не мои мониторы (я использую двойную настройку, поэтому было бы странно отключать оба устройства). Это выглядит случайным образом, так как иногда экран остается включенным в течение нескольких часов без отключения питания.
Я даже пробовал патчить xscreensaver, но ничего не получалось. Надеюсь, это исправлено в следующем стабильном Debian.
источник