Saya telah menginstal ulang Debian 7 (Wheezy) setelah beberapa saat. Untuk pertama kalinya, saya menggunakan driver Nvidia bebas-terbuka (bukan nouveau) dan vesafb untuk konsol virtual.
Selama hidup saya, saya tidak bisa menghentikan pengosongan layar. Tidak ada screensaver, tidak ada, hanya kosong, hanya setelah beberapa menit tidak aktif. Ini bukan hanya selama VLC (yang memiliki masalah seperti itu di masa lalu) tetapi selama apa pun.
Untuk membuatnya lebih buruk, itu tampaknya terjadi secara acak. Terkadang layar tidak akan kosong selama berjam-jam, dan terkadang akan kosong.
Langkah-langkah yang telah saya ambil sejauh ini:
Menambahkan beberapa baris
/etc/X11/xorg.conf
untuk menghentikan dpms:Section "ServerLayout" Option "BlankTime" "0" Option "StandbyTime" "0" Option "SuspendTime" "0" Option "OffTime" "0" ... Section "Monitor" ... Option "DPMS" "false"
Ditambahkan dalam
.xinitrc
file saya :xset s off # don't activate screensaver xset -dpms # disable DPMS (Energy Star) features. xset s noblank # don't blank the video device
Nonaktifkan SEMUA screensaver dan mode hemat daya di bawah pengaturan KDE.
Menambahkan loop berikut di my
/etc/init.d/rc.local
:for index in $(seq 1 6) do setterm -blank 0 -powerdown 0 -powersave off > /dev/tty${index} done
Menambal screensaver xdg saya dengan patch yang saya temukan yang memaksa VLC untuk menelurkan screensaver. (Sejak itu saya berhenti menggunakan VLC dan kembali ke Dragon player.)
Ini berubah menjadi mimpi buruk, dan benar-benar sangat menjengkelkan. Sebelum saya nuke vesafb dan setterm (yang menurut saya bertanggung jawab atas hal ini), saya ingin tahu apakah ada yang pernah mengalami masalah ini, dan bagaimana mereka berhasil menyelesaikannya.
xscreensaver-command -watch
di xterm di suatu tempat. Setelah kejadian kosong yang tidak diinginkan di layar, lihat apakah itu menghasilkan peristiwa BLANK. Jika itu terjadi, maka itu pasti sedang dikosongkan oleh tindakan server X. Jika tidak, ini lebih rendah di tumpukan dan Anda dapat fokus pada driver video.Jawaban:
DPMS bisa sangat tahan!
Coba perintah ini:
Jika berhasil, tambahkan ke file autostart apa pun yang digunakan KDE.
Omong-omong, VLC memiliki opsi Preferensi >> Video >> Nonaktifkan screensaver . Jika opsi itu dicentang, layar tidak akan kosong saat VLC memutar video tetapi DPMS akan dihidupkan sesudahnya (terlepas dari apakah itu diaktifkan sebelum memulai VLC). Karena itu biarkan opsi itu tidak dicentang, dan VLC seharusnya tidak menyebabkan masalah dengan pengosongan.
sumber
exec openbox-session
? Terima kasih.~/.config/openbox/autostart.sh
dan itu berfungsi dengan baik.~/.config/lxsession/LXDE/autostart
Coba jalankan skrip ini
heartbeat.sh
yang akan mengatur ulang waktu idle X setiap 55sec.sumber
Saya memposting jawaban, karena saya agak berhasil menyelesaikan masalah ini. Saya katakan agak karena saya masih punya masalah.
Wheezy tampaknya memiliki kebutuhan untuk menggunakan screensaver. Saya menonaktifkan semua opsi yang dapat saya temukan, bahkan menambal xscreensaver, tetapi tidak berhasil. Perbaikan di atas saya coba dalam pertanyaan saya, kadang-kadang menghasilkan masalah ketika saya masuk, beberapa kali tidak!
Namun apa yang tampaknya telah menyelesaikan masalah ini adalah dua hal:
Saya berhenti menggunakan VLC. Saya menyukainya, menggunakannya selama bertahun-tahun, tetapi pelakunya yang memunculkan sesi xscreensaver tersebut. Saya sekarang menggunakan dragon-player, dan saya bisa menonton video tanpa xscreensaver datang.
Saya memaksa KDE untuk menggunakan screen saver yang saya pilih. Ini kadang-kadang tampaknya menggantikan xscreensaver default .
Terkadang layar menjadi kosong sendiri, tanpa menampilkan screensaver yang saya pilih. Ini bukan monitor saya (saya menggunakan pengaturan ganda sehingga akan aneh bagi keduanya untuk mematikan). Ini tampaknya acak, karena kadang-kadang layar menyala selama berjam-jam tanpa mematikan.
Saya bahkan mencoba menambal xscreensaver, tetapi tidak ada yang berhasil. Saya harap ini diperbaiki di Debian stabil berikutnya.
sumber
Untuk mereproduksi masalah ini, kita perlu tahu apa
xdg-screensaver
yang dilakukan.Mendapatkan id jendela root
xdg-screensaver
lagi.xwininfo -root
Salin id jendela, dalam hal ini
0x131
Menonaktifkan screen saver
Sekarang jalankan
Anda dapat mengonfirmasi bahwa berhasil dengan menjalankan
xdg-screensaver status
Renable
Untuk menjalankan runable
Anda dapat mengonfirmasi bahwa berhasil dengan menjalankan
xdg-screensaver status
Apakah screen saver kosong / padam saat Anda
suspend
(menghambat) screen saver? Jika demikian, itu adalah bugxdg-screensaver
.Catatan lain
Jika Anda ingin mematikan DPMS, meskipun saya tidak akan pernah melakukan ini - kecuali monitor gagal membangunkan sesuatu yang tidak menentu dengan hardward - Anda hanya dapat menjalankan
Itu akan menghentikannya dari kekosongan dengan power-down. Secara umum Anda tidak ingin menonaktifkan blanking (membersihkan layar) atau menonaktifkan manajemen daya. Anda ingin mengetahui apa yang menyebabkannya kosong atau mati saat Anda tidak menginginkannya, dan Anda ingin memperbaikinya.
sumber
Bagian tersebut harus "ServerFlags", bukan "ServerLayout".
Informasi lebih lanjut dapat ditemukan di File Konfigurasi untuk Xorg
sumber