Ekranın kararmasını / kararmasını nasıl önleyebilirim?


14

Bir süre sonra Debian 7'yi (Wheezy) yeniden yükledim. İlk kez, sanal konsollar için ücretsiz Nvidia sürücülerini (nouveau değil) ve vesafb kullanıyorum.

Hayatım boyunca ekranın kararmasını engelleyemiyorum. Hiçbir ekran koruyucu, hiçbir şey, sadece birkaç dakika işlem yapılmazsa, boş gider. Bu sadece (geçmişte böyle bir sorunu olan) VLC sırasında değil, herhangi bir şey sırasında.

Daha da kötüsü, rastgele gerçekleşiyor gibi görünüyor. Bazen ekran saatlerce kararmaz ve bazen de kapanır.

Şimdiye kadar attığım adımlar:

  1. /etc/X11/xorg.confDpms'yi durdurmak için birkaç satır eklendi :

    Section "ServerLayout"
         Option         "BlankTime"     "0"
         Option         "StandbyTime"   "0"
         Option         "SuspendTime"   "0"
         Option         "OffTime"       "0"
         ...
    Section "Monitor"
      ...
         Option          "DPMS" "false"
    
  2. Dosyama eklendi .xinitrc:

    xset s off         # don't activate screensaver
    xset -dpms         # disable DPMS (Energy Star) features.
    xset s noblank     # don't blank the video device
    
  3. KDE ayarları altındaki TÜM ekran koruyucular ve güç tasarrufu modlarını devre dışı bıraktı.

  4. Aşağıdaki döngüyü ekledi /etc/init.d/rc.local:

    for index in $(seq 1 6)
    do
            setterm -blank 0 -powerdown 0 -powersave off > /dev/tty${index}
    done
    
  5. Benim xdg-ekran koruyucu VLC bir ekran koruyucu ortaya çıkarmak için zorlayan bir yama ile yamalı. (O zamandan beri VLC kullanmayı bıraktım ve Dragon oyuncusuna döndüm.)

Bu bir kabusa dönüşüyor ve gerçekten çok can sıkıcı. Ben vesafb ve setterm nuke önce (ki ben bir şekilde bu konuda sorumlu olduğunu hissediyorum) kimse bu sorunla karşılaşmış olup olmadığını ve nasıl çözmek başardı bilmek istiyorum.


Tüm güç * dosyalarını ~ / .kde / share / config / dizininden taşımaya çalışın ve ardından tüm sekmelerdeki tüm güç yönetimini etkinleştirin (içinden geçerken uygulayın), sonra tekrar devre dışı bırakın.
kirill-a

1
Sorunu daraltmak için xscreensaver-command -watchbir yerde xterm ile koşun . İstenmeyen ekran boşluğundan sonra BLANK olayının çıktısını alıp almadığına bakın. Eğer öyleyse, X sunucusunun eylemiyle kesinlikle boş bırakılıyor. Aksi takdirde, yığın içinde daha düşüktür ve video sürücülerine odaklanabilirsiniz.
aecolley

@ aecolley öneriniz için teşekkür ederim. İstenmeyen ekran karardıktan sonra terminalde çıkış yok. Nvidia tescilli video sürücüsünü çalıştırıyorum, grafik ayarları aracında güç tasarrufu ile ilgili bir ayar görmedim. Bu arada, boşluk, VLC değil, sadece bir grup tarayıcı penceresi ve Mendeley açıkken meydana geldi.
rumtscho

Yanıtlar:


6

DPMS darneye dayanıklı olabilir!

Bu komutu deneyin:

xset dpms 0 0 0 && xset s noblank  && xset s off

Çalışırsa, KDE'nin kullandığı otomatik başlatma dosyasına ekleyin.

Bu arada, VLC Tercihler >> Video >> Ekran koruyucuyu devre dışı bırak seçeneğine sahiptir . Bu seçenek işaretlenirse, VLC bir video oynatırken ekran kararmaz ancak DPMS daha sonra açılır (VLC'yi başlatmadan önce açık olup olmadığına bakılmaksızın). Bu nedenle bu seçeneği işaretlemeyin ve VLC, körleme ile ilgili herhangi bir soruna neden olmamalıdır.


Bunun tüm sorunu çözdüğünden emin değilim (ekranım düzensiz aralıklarla kapanıyor, bu yüzden bilgisayarımı test başına 2 saat boyunca dokunmadan bırakmam gerekecek). Ancak VLC'nin DPMS'yi tek başına açmasıyla ilgili kısım çok ilginç bir ipucu, bu yüzden size lütuf vermeye karar verdim.
rumtscho

1
Kalıcı olduğu ortaya çıkarsa bize bildirdiğinizden emin olun. Debian'ı openbox ile kullanıyorum ve DPMS'yi arkamdan çıkarmayı başarabilmemin tek yolu bu. Btw DPMS yalnızca başka bir ekran koruyucu yüklü olmadığında aktiftir, bu nedenle her şey başarısız olursa xscreensaver'ı yüklemeyi (yeniden) deneyebilir ve boşluğu devre dışı bırakacak şekilde yapılandırabilirsiniz.
MajorBriggs

@MajorBriggs: Debian'ı Openbox ile de kullanıyorum. Bu satırı ~ / .xinitrc dosyasına daha önce eklemenizi tavsiye eder misiniz exec openbox-session? Teşekkürler.
user001 09

Ben sadece Openbox 'autostart için komut ekledim: ~/.config/openbox/autostart.shve bu iyi çalışıyor.
MajorBriggs

LXDE için, şu komutları ekliyorum~/.config/lxsession/LXDE/autostart
Monica CEO'su için

2

Bu sorunu yeniden oluşturmak için ne xdg-screensaveryaptığını bilmemiz gerekir .

Kök pencere kimliğini alma

  1. xdg-screensaverTekrar güncelleyin .
  2. Bir terminal açın
  3. Çalıştırmak xwininfo -root
  4. Pencere kimliğini kopyalayın, bu durumda 0x131

    xwininfo: Window id: 0x131 (the root window) (has no name)
    

Ekran koruyucuyu devre dışı bırakma

Şimdi koş

    xdg-screensaver suspend <window id>

Çalışarak çalıştığını onaylayabilirsiniz xdg-screensaver status

yeniden etkinleştirin

Çalışmayı yeniden etkinleştirmek için

    xdg-screensaver resume <window id>

Çalışarak çalıştığını onaylayabilirsiniz xdg-screensaver status

Ekran koruyucuyu suspendengellediğinizde ekran koruyucusu boş mu / kararmış mı? Eğer öyleyse, bu bir hata xdg-screensaver.

Diğer notlar

DPMS'yi kapatmak isterseniz, bunu asla yapmamam olsa da - monitör sabit bir şekilde düzensiz bir şeyi uyandırmazsa -

xset -dpms;

Bu, kapanma ile hiç durmasını engelleyecektir. Genel olarak, karartmayı devre dışı bırakmak (ekranı temizlemek) veya güç yönetimini devre dışı bırakmak istemezsiniz. İstemediğinizde neyin boşalmasına veya kapanmasına neden olduğunu bulmak istiyorsunuz ve bunu düzeltmek istiyorsunuz.


1

heartbeat.shHer 55 saniyede bir X boşta kalma süresini sıfırlayacak bu komut dosyasını çalıştırmayı deneyin .

#!/bin/bash

while sleep 55
do
    #xscreensaver-command -deactivate
    #xdg-screensaver reset
    xset s reset
done

1

Bölüm "ServerLayout" değil, "ServerFlags" olmalıdır.

Section "ServerFlags"
     Option         "BlankTime"     "0"
     Option         "StandbyTime"   "0"
     Option         "SuspendTime"   "0"
     Option         "OffTime"       "0"
     ...

Daha fazla bilgi Xorg Yapılandırma Dosyasında bulunabilir


1

Sorunu çözmeyi biraz başardığım için bir cevap gönderiyorum . Diyorum biraz ben hala sorunlar var çünkü.

Wheezy'nin ekran koruyucu kullanmaya ihtiyacı var gibi görünüyor. Ben bulabildiğim tüm seçenekleri devre dışı bıraktım, hatta xscreensaver yamalı, ama boşuna. Sorumumda denediğim yukarıdaki düzeltmeler, giriş yaptığımda bazen sorun yaratıyor, bazen de yok!

Ancak sorunu çözmüş gibi görünen iki şey var:

  1. Kullanılmış VLC'yi durdurdum. Bayıldım, yıllarca kullandım, ancak bu xscreensaver oturumlarını ortaya çıkaran suçlu. Şimdi dragon-player kullanıyorum ve xscreensaver gelmeden video izleyebiliyorum.

  2. KDE'yi seçtiğim ekran koruyucuyu kullanmaya zorladım. Bu bazen varsayılan xscreensaver geçersiz kılıyor gibi görünüyor .

Bazen seçtiğim ekran koruyucuyu göstermeden ekran kendi kendine kararıyor. Bu monitörlerim değil (İkili kurulum kullanıyorum, bu yüzden her ikisinin de kapanması garip olurdu). Bazen ekran kapanmadan saatlerce açık kaldığı için bu rastgele görünüyor.

Hatta xscreensaver yama yama çalıştı, ama hiçbir şey çalıştı. Umarım bu bir sonraki istikrarlı Debian'da giderilmiştir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.