Làm thế nào để tắt ngủ / tạm dừng ở màn hình đăng nhập?


9

Tôi đã cố gắng làm điều này trong nhiều giờ qua mà không có tiến triển.

Tôi đang chạy Ubuntu 16.04 và tôi muốn tắt chế độ ngủ / tạm dừng ở màn hình đăng nhập (trước khi đăng nhập với bất kỳ người dùng nào) để màn hình vẫn hoạt động. Việc đình chỉ / ngủ bắt đầu sau 5 phút - một thiết lập mà tôi dường như không thể tìm thấy ở bất cứ đâu.

Những điều mà tôi đã thử:

GUI

Xong cho cả (tất cả) người dùng:

  • Không bao giờ đình chỉ dưới quyền lực
  • Không bao giờ tắt màn hình dưới Độ sáng và Khóa.

Thiết bị đầu cuối

gsettings set org.gnome.desktop.session idle-delay 0
sudo /bin/systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
xset s noblank
xset s off
xset dpms force off
xset -dpms

crontab -e:

thêm

@reboot sudo /bin/systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
@reboot /usr/bin/xset s noblank
@reboot /usr/bin/xset s off
@reboot /usr/bin/xset dpms force off
@reboot /usr/bin/xset -dpms

dconf org.gnome.sinstall-daemon.plugins.power

critical-battery-action nothing
idle-dim false
lid-close-ac-action nothing
lid-close-battery-action nothing
sleep-inactive-ac-timeout 0
sleep-inactive-ac-type nothing
sleep-inactive-battery-timeout 0
sleep-inactive-battery-type nothing
time-critical 36000
time-low 36000

(Máy tính không có nắp cũng không có pin btw)

sudo gedit /etc/X11/xorg.conf

Thêm

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

Caffeine

Thêm

@reboot /usr/bin/caffeine &

trong crontab. Cũng nghĩ về việc làm tương tự với

@reboot /usr/bin/caffeine -t 36000

nhưng

caffeine -t 36000

trả lại

usage: caffeinate [-h] [-V] COMMAND [ARGUMENT [ARGUMENT ...]]
caffeinate: error: unrecognized arguments: -t

acpi

Đừng có nó.

Bất kì sự trợ giúp nào đều được đánh giá cao!

Câu trả lời:


4

Tôi đã tìm thấy một giải pháp từ đây https://askubfox.com/a/543861/718511 , mặc dù họ muốn làm ngược lại để nó được sửa đổi một chút. Về cơ bản, một tập lệnh được tạo để vô hiệu hóa dpms và lightdm được yêu cầu chạy nó.

Trong /etc/lightdm/lightdm.conf.d/ tạo một tệp 50-dpms.conf :

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

Thêm dòng

[SeatDefaults]
display-setup-script=/usr/local/bin/dpms-stop

Đóng tệp

Trong / usr / local / bin / tạo tệp dpms-stop :

sudo nano /usr/local/bin/dpms-stop

Thêm dòng

#!/bin/sh
sudo xhost +si:localuser:lightdm # grants localuser rights to X session
sudo su lightdm -s /bin/bash <<HERE
/usr/bin/xset -dpms
exit
HERE

Đóng tệp

Làm cho tập tin thực thi:

sudo chmod +x /usr/local/bin/dpms-stop

Khi khởi động lại nó làm việc cho tôi.


Điều này thực sự hoạt động. Bạn đã làm rất tốt! Tuy nhiên, trên hầu hết các máy bạn thực sự cần phải sửa đổi trình bảo vệ màn hình thành: '' '/ usr / bin / xset s off' ''; do đó tôi cũng ủng hộ câu trả lời của Costa từ ngày 21 tháng 7 lúc 7:10.
Judovana

3

Tôi đã có cùng một vấn đề và tìm thấy giải pháp trong chủ đề diễn đàn này . Đặt giá trị phù hợp bằng gsinstall làm việc cho tôi. Lưu ý rằng điều này cần phải được đặt cho lightdmngười dùng, không phải cho tài khoản của riêng bạn hoặc cho root. Có lẽ đây là vấn đề của bạn?

Dưới đây là các lệnh bạn cần chạy:

sudo su
su lightdm -s /bin/bash
dbus-launch gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0
exit
exit

Lưu ý rằng điều này chỉ vô hiệu hóa chế độ ngủ cho máy khi bật nguồn AC. Vì tôi đang sử dụng máy tính để bàn, điều này là đủ. Nếu bạn cũng muốn tắt chế độ ngủ khi sử dụng pin, bạn cũng cần đặt sleep-inactive-battery-timeoutgiá trị thành 0.

Sau khi bạn đã chạy các lệnh này, hãy khởi động lại LightDM và bạn sẽ thấy ổn.

sudo service lightdm restart

1

Điều duy nhất hiệu quả với tôi là câu trả lời của JohanPI, nhưng tôi cũng phải sửa đổi nó để tắt trình bảo vệ màn hình. Kịch bản sửa đổi trông như thế này:

#!/bin/sh
sudo xhost +si:localuser:lightdm # grants localuser rights to X session
sudo su lightdm -s /bin/bash <<HERE
/usr/bin/xset -dpms
/usr/bin/xset s off
exit
HERE
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.