GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana Cara Mengontrol Preferensi Penghematan Daya Lightdm?

Saya ingin lightdm memasuki penghematan daya setelah periode waktu tertentu. Jika saya masuk, waktu layar saya akan habis sesuai dengan pengaturan pengguna, namun ketika tidak ada orang yang masuk, layar akan tetap menyala selamanya.

Saya telah melihat beberapa postingan yang memberikan beberapa saran tentang apa yang harus dilakukan, tetapi sepertinya tidak ada yang berhasil atau karena pengetahuan saya yang terbatas tentang Linux.

diperbarui 6/2/2014:Pengaturan yang ditunjukkan oleh sudo -H -u lightdm dbus-launch --exit-with-session gsettings list-recursively org.gnome.settings-daemon.plugins.power adalah sebagai berikut:

org.gnome.settings-daemon.plugins.power active true
org.gnome.settings-daemon.plugins.power button-hibernate 'hibernate'
org.gnome.settings-daemon.plugins.power button-power 'interactive'
org.gnome.settings-daemon.plugins.power button-sleep 'suspend'
org.gnome.settings-daemon.plugins.power button-suspend 'suspend'
org.gnome.settings-daemon.plugins.power critical-battery-action 'suspend'
org.gnome.settings-daemon.plugins.power idle-brightness 30    
org.gnome.settings-daemon.plugins.power idle-dim true    
org.gnome.settings-daemon.plugins.power lid-close-ac-action 'suspend'
org.gnome.settings-daemon.plugins.power lid-close-battery-action 'suspend' 
org.gnome.settings-daemon.plugins.power lid-close-suspend-with-external-monitor false    
org.gnome.settings-daemon.plugins.power notify-perhaps-recall true    
org.gnome.settings-daemon.plugins.power percentage-action 2    
org.gnome.settings-daemon.plugins.power percentage-critical 3    
org.gnome.settings-daemon.plugins.power percentage-low 10    
org.gnome.settings-daemon.plugins.power priority 0    
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 120    
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'suspend' 
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 0    
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'suspend' 
org.gnome.settings-daemon.plugins.power time-action 120    
org.gnome.settings-daemon.plugins.power time-critical 300    
org.gnome.settings-daemon.plugins.power time-low 1200    
org.gnome.settings-daemon.plugins.power use-time-for-policy true

Saya akan mengasumsikan sleep-inactive-ac-timeout 120 akan menjadi entri yang benar, tetapi tidak akan habis waktu kecuali saya benar-benar masuk sebagai pengguna.

Jawaban yang Diterima:

Ini adalah bug yang dikonfirmasi:

  • https://bugs.launchpad.net/ubuntu-power-consumption/+bug/1245474
  • https://bugs.launchpad.net/ubuntu/+source/unity-greeter/+bug/1237372
  • dan lainnya

Dan bug, umumnya, di luar topik di sini.

Bagaimanapun, saya menemukan solusi berikut (komentar #33 terkait dengan bug #1245474) yang bekerja untuk saya:

[…]Saya telah menambahkan skrip untuk menangani penonaktifan batas waktu X dpms saat
pengguna masuk. Berikut adalah tiga file yang telah saya buat. Pertama,
file konfigurasi:

/etc/lightdm/lightdm.conf.d/50-dpms.conf

[SeatDefaults] 
display-setup-script=/etc/lightdm/dpms-enable
session-setup-script=/etc/lightdm/dpms-disable

Pastikan di atas dimiliki oleh root. Cara termudah adalah membuatnya dengan
sudoedit.

Berikutnya adalah dua skrip. Ini harus dimiliki oleh root dan dibuat
dapat dieksekusi (chmod +x ).

/etc/lightdm/dpms-enable

#!/bin/sh

(
    # This delay is required. Might be because the X server isn't
    # started yet.
    sleep 10

    # Set up a 5 minute timeout before powering off the display.
    xset dpms 0 0 300 
) &

/etc/lightdm/dpms-disable

#!/bin/sh

(
    # This delay is required. Might be because the X server isn't
    # started yet.
    sleep 10

    # Turn off X's handling of dpms timeout. Otherwise
    # gnome-settings-daemon and gnome-screensaver will fight over it.
    xset dpms 0 0 0 
) &

Mengingat hal di atas, saya mendapatkan monitor mati di layar login, dan
batas waktu dpms disetel ke nol untuk sesi pengguna, sehingga screensaver
berfungsi dengan baik.


Ubuntu
  1. Cara Menginstal EHCP di Ubuntu 18.04 LTS

  2. Ubuntu 16.04 Lts – Bagaimana Server X Dimulai?

  3. Bagaimana Cara Menonaktifkan Shutdown/reboot Dari Lightdm Di 14.04?

  1. Cara menginstal OpenOffice.org 3.3 di Ubuntu 12.04 / 11.10 / 11.04

  2. Bagaimana Mengukur Konsumsi Daya Server?

  3. Bagaimana saya mengontrol output daya di port USB di Linux?

  1. Cara Menginstal dan Mengonfigurasi Ansible di Ubuntu 20.04

  2. Cara Memasang Panel Kontrol Ajenti di Ubuntu 20.04

  3. Cara Menginstal Ansible di Ubuntu