Làm cách nào để cài đặt máy tính tạm dừng khi pin yếu?


21

Tôi vô tình nhấp vào tùy chọn "Khi nguồn điện cực kỳ thấp" trong Cài đặt hệ thống> Nguồn. Mục nhập ban đầu trống, nhưng hai tùy chọn duy nhất sau khi tôi nhấp là Hibernate và Shutdown. Tôi muốn đặt lại thành Đình chỉ.


Phiên bản Ubuntu nào bạn đang sử dụng?
Anderson Green

Câu trả lời:


7

Không có tùy chọn để đình chỉ có sẵn.

Bạn không thể tạm dừng khi nguồn điện cực kỳ thấp, để tạm dừng bạn cần nguồn điện để lưu phiên vào RAM cho phép bạn tiếp tục nhanh hơn, nếu bạn mất điện, bạn sẽ mất trạng thái tạm dừng hiện tại.

Hibernate sao chép trạng thái hiện tại vào ổ cứng, nó chậm hơn nhưng bạn có thể tắt nguồn.

Tắt máy là hiển nhiên - bạn sẽ mất bất kỳ dữ liệu nào trong phiên hoạt động và có phiên mới khi khởi động lại.


7
Trong một thế giới lý tưởng, có thể. Tôi sẽ YÊU nó nếu tôi có thể cấu hình máy của mình tạm dừng khi nó rơi xuống dưới mức 15% pin (đủ dễ dàng trong vài giờ để tạm dừng) bởi vì như vậy, tôi chỉ có thể định cấu hình để tắt máy (loại nào đảm bảo bạn sẽ mất dữ liệu) hoặc ngủ đông (bị hỏng hoàn toàn trên máy của tôi). Vì vậy, đây là những ràng buộc không cần thiết ...
Tomislav Nakic-Alfirevic

2
Tôi đang đối mặt với vấn đề tương tự. Nó được sử dụng để tạm dừng khi pin yếu. Nhưng như trong câu hỏi, tôi vô tình nhấp vào tùy chọn "Khi nguồn điện cực kỳ thấp" trong Cài đặt hệ thống> Nguồn. Mục nhập ban đầu trống nhưng bây giờ tôi chỉ có thể chọn 'Tắt nguồn'. Do đó, máy tính của tôi tắt máy khi pin yếu. Tôi muốn làm cho nó đình chỉ trong trường hợp đó. Không biết làm thế nào để quay lại trạng thái ban đầu, nơi nó được sử dụng để tạm ngưng.
Mukesh Chapagain

1
Trong Ubuntu 12.04, tùy chọn "ngủ đông" bị tắt và máy tính khởi động lại thay vì tạm dừng khi pin yếu.
Anderson Green

1
@chapagain Mình đang đối mặt chính xác cùng một vấn đề. Phiên bản Ubuntu nào bạn đang sử dụng?
Anderson Green

1
@AndersonGreen Tôi đang sử dụng Ubuntu 12.04
Mukesh Chapagain

20

Để thay đổi cài đặt này trở lại thành tạm dừng, hãy sử dụng trình biên tập dconf. Truy cập org.gnome.sinstall-daemon.plugins.power và thay đổi hành động pin quan trọng để tạm dừng.

Ngoài ra, trong một phiên cuối sử dụng lệnh:

gsettings set org.gnome.settings-daemon.plugins.power critical-battery-action 'suspend'

Các gsettingslệnh thường trú theo mặc định trong khi dconf-editorđòi hỏi cài đặt qua:

sudo apt-get install dconf-tools

Có bất kỳ lỗi nào trên Launchpad cho hành vi này bị đình chỉ không?
NoBugs

Không còn hoạt động kể từ Gnome 3.28.2 . Có ai có một giải pháp thay thế?
orschiro

9

Tôi không có đủ đại diện để chỉnh sửa hoặc nhận xét, vì vậy nếu có ai quan tâm, đây là nhận xét / chỉnh sửa cho câu trả lời của AtomHeartFather.

Bạn cũng có thể thay đổi các giá trị cho phần trăm được coi là pin yếu / quan trọng bằng cách sử dụng các công cụ dconf. Trong cùng một phần sức mạnh, sửa đổi các giá trị sau thành tỷ lệ phần trăm mong muốn.

percentage-action

percentage-critical

percentage-low

Lưu ý: Xem xét đặc biệt đến percentage-actioncài đặt sẽ kích hoạt critical-battery-actioncài đặt.


để thay đổi tỷ lệ phần trăm, theo câu trả lời này , use-time-for-policymục nhập cũng phải được thay đổi (chưa được kiểm tra hoặc được đặt thành 'false') : gsettings set org.gnome.settings-daemon.plugins.power use-time-for-policy false. Nhưng điều này dường như không hoạt động chắc chắn trên tất cả các hệ thống / máy.

1

Tôi đã có vấn đề này.

Tôi đã vô cùng thất vọng mỗi khi máy tính của tôi mất điện, trong khi tôi đang làm việc nghiêm túc.

Tôi đã viết một kịch bản để kiểm tra sate A / C Power cứ sau hai phút và ngủ đông khi mất điện. Vui lòng sửa đổi theo sức khỏe của pin của bạn. Pin của tôi có thể hoạt động bình thường trong hai phút sau khi mất điện.

#!/bin/bash

if [[ $(cat /sys/class/power_supply/AC0/online) == *0* ]] ; then

    echo 'On battery power'
    #pmi action suspend

    dbus-send --system --print-reply \
    --dest="org.freedesktop.UPower" \
    /org/freedesktop/UPower \
    org.freedesktop.UPower.Suspend

#else
#    echo 'On Ac Power'
fi

Tôi đặt tập lệnh vào một tập tin được gọi powerMon.shvà thiết lập tập lệnh cron jobđó cứ sau hai phút.


1

Vào ngày 12.04, tôi thường sleepdtạm dừng máy khi pin yếu hoặc máy không hoạt động.

Mặc dù ngủ không được đóng gói cho Ubuntu 14.04 và thậm chí đã được mồ côi bởi nhà phát triển của nó, có thể tự biên dịch và cài đặt nó .

Cài đặt trên Ubuntu 12.04:

sudo apt-get install sleepd

Chỉnh sửa tập tin /etc/default/sleepdvà thiết lập như sau:

# -E       Do not poll events (since they weren't working for me).
# -c 60    Poll every 60 seconds.
# -u 900   Sleep after 15 minutes idle time when on battery,
# -U 3600  or 60 minutes when on AC power,
# -b 3     or when battery power drops below 3%.
# -H       (optional) Use upower instead of ACPI.

PARAMS="-E -c 60 -u 900 -U 3600 -b 3"

Sau đó khởi động lại daemon:

sudo service sleepd restart

Nó cũng có các tùy chọn để tỉnh táo nếu có hoạt động mạng, nhưng chúng đã ngừng hoạt động đối với tôi.

Trên máy của tôi, rõ ràng ACPI không phải lúc nào cũng báo cáo nhiệt độ một cách chính xác, vì vậy tôi cần thêm -Hđể nói với người ngủ để đọc nhiệt độ từ upower thay vì ACPI. Tôi đã phát hiện ra các bài đọc không chính xác, sau một số syspends bất ngờ, bằng cách thêm -vvà xem logfile với tail -f /var/log/*log | grep --line-buffered sleepd.

. Vấn đề không bao giờ xảy ra dưới 14.04.)


0

Có một cách để tắt hoàn toàn hệ thống treo / tắt nguồn.

gsettings set org.gnome.settings-daemon.plugins.power critical-battery-action 'false'

(trong trường hợp nó hiển thị cực kỳ thấp thậm chí ở mức 100%)


0

Tôi đã viết một tập lệnh bash đơn giản sẽ thực hiện nó trên bất kỳ linux nào ... chỉ cần thêm tập lệnh này để khởi động ... cứ sau hai phút, tập lệnh sẽ kiểm tra trạng thái pin và tạm dừng nếu pin thấp hơn 11% ....

#!/bin/sh
flag=0
while [ 1 ]; do
  var=$(upower -i /org/freedesktop/UPower/devices/battery_BAT0| grep -E "percentage"| grep -o '[0-9]*')
  if [ $var -lt 11 ] && [ $flag -eq 0 ]; then
    systemctl suspend
    flag=1
  elif [ $var -gt 11 ] && [ $flag -eq 1 ]; then
    flag=0
  fi
  sleep 120
done
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.