Không ngủ đông khi pin quan trọng


21

Ubuntu 12.04 64bit từ chối ngủ đông khi pin yếu. Thay vào đó, nó tắt hoàn toàn không cần thiết và có thể gây mất dữ liệu.

Tôi đã kích hoạt Hibernate (pm-hibernate) theo các hướng dẫn phổ biến mà tôi đã thử nghiệm pm-hibernate, nó hoạt động tốt khi chạy thủ công.

Tôi đã đặt các tùy chọn sức mạnh của mình thành ngủ đông "Khi sức mạnh cực kỳ thấp". Điều này cũng đã được xác minh bằng cách sử dụng trình soạn thảo dconf. Trong org> gnome> settings-daemon> plugin> power> tới hạn-pin-hành động, nó được đặt thành "ngủ đông". Trong cùng một lược đồ, hành động thời gian được đặt thành "120".

Tôi muốn xem những gì đang xảy ra ngay trước khi tắt máy này. Tôi muốn biết những bản ghi để tìm kiếm để xem nếu pm-hibernate thực sự không thành công, hoặc nếu nó bị bỏ qua hoàn toàn.

Tự mình tìm ra điều này, có một công việc được đề xuất xung quanh không?


Các giải pháp được đăng không tính đến trạng thái sạc và cho phép bạn tiếp tục làm việc nếu bạn đã cắm điện. tức là: nếu mức năng lượng dưới ngưỡng VÀecharg_state không sạc, thì pm-hibernate (hoặc pm-đình chỉ).
dùng1956808

Câu trả lời:


14

Tôi tìm thấy một giải pháp khác cho hệ thống Ubuntu 14.04 của mình. Có lẽ nó làm việc cho bạn.

Đầu tiên, cài đặt công cụ chế độ máy tính xách tay

sudo apt-get install laptop-mode-tools

Sau đó, bạn phải kích hoạt chức năng tự động ngủ đông. Bạn phải chỉnh sửa tệp văn bản:

sudo gedit /etc/laptop-mode/conf.d/auto-hibernate.conf

Ở đó, hãy tìm tham số ENABLE_AUTO_HIBERNATION và thay 0 bằng 1:

ENABLE_AUTO_HIBERNATION = 1

Trong cùng một tệp, bạn cũng muốn điều chỉnh phần trăm sạc pin khi máy tính ngủ đông. Ví dụ:

AUTO_HIBERNATION_BATTERY_CHARGE_PERCENT = 3

Lưu tập tin và kiểm tra cấu hình cho phép xả pin của bạn. Nếu nó hoạt động, bạn phải đặt công cụ chế độ máy tính xách tay làm mặc định, bằng cách tạo tập lệnh:

sudo touch /etc/pm/sleep.d/10-laptop-mode-tools
sudo chmod a+x /etc/pm/sleep.d/10-laptop-mode-tools
sudo gedit /etc/pm/sleep.d/10-laptop-mode-tools

Sau đó, trong gedit, sao chép và dán này:

case $1 in
    hibernate)
        /etc/init.d/laptop-mode stop
        ;;
    suspend)
        /etc/init.d/laptop-mode stop
        ;;
    thaw)
        /etc/init.d/laptop-mode start
        ;;
    resume)
        /etc/init.d/laptop-mode start
        ;;
    *)
        echo Something is not right.
        ;;
esac

Lưu tệp, sau đó khởi động lại hệ thống và kiểm tra lại. Tôi hy vọng rằng nó làm việc cho bạn.

Theo tôi, có vẻ như một cái gì đó đang can thiệp vào người quản lý quyền lực gnome. Nếu ai đó tái tạo vấn đề, thì chúng tôi có thể báo cáo lỗi.

Tài liệu tham khảo:

Mẹo để tiết kiệm năng lượng bằng Penalvch https://help.ubfox.com/community/PowerManloyment/ReducesPower#Using_less_power_with_l mỏi-mode-tools

Re: Bắt Ubuntu tự động tạm dừng ở mức pin yếu (dòng lệnh) bởi Isamu715 http://ubuntuforums.org/showthread.php?t=2092327&p=12394451#post12394451


1
Lưu ý với người dùng phải cài đặt công cụ chế độ máy tính xách tay: nó có thể khiến chuột của bạn tắt sau 2 giây khi rút phích cắm máy tính xách tay. Tôi đã sửa lỗi này bằng cách mở /etc/laptop-mode/conf.d/usb-autosuspend.confvà đổi AUTOSUSPEND_USBTYPE_BLACKLIST=""thành AUTOSUSPEND_USBTYPE_BLACKLIST="usbhid usb-storage". Hướng dẫn chi tiết tại đây .
tổng

3

Tôi đã / có cùng một vấn đề với giám sát quyền lực không chính xác 12.04, một số khả năng:
(để cắt theo đuổi và tránh những lời hoa mỹ đọc điểm cuối cùng - thật khó chịu khi cần phải "sửa chữa" để khôi phục chức năng thông thường và trần tục như vậy )

  1. Unity và 12.04 không cung cấp chức năng của 10.04 có độ tin cậy mạnh mẽ hơn, đặc biệt là quản lý năng lượng, do đó hồi quy là tùy chọn tôi sử dụng. Sự trưởng thành tinh vi của môi trường hệ thống máy tính (Debian, GNU, Linux, ...) đòi hỏi một mức độ nghiêm ngặt cao về kỷ luật nghiêm ngặt để giữ và sửa đổi chức năng một cách nhất quán. Do đó, một số mô hình phần mềm được thiết lập tốt đã xuống cấp và bị xâm phạm bao gồm cả quản lý năng lượng.

  2. tài liệu tham khảo:
    Bug # 993440, Không có tùy chọn tạm dừng cho trạng thái pin quan trọng trong pow ... Ốp: Lỗi: Gói gnome-control-centre Gói: Ubuntu:
    giải pháp: (sử dụng nhiều lao động)
    lp: ~ jlangvand / ub Ubuntu / quantal / gnome -control-centre / fix-for-993440

  3. Viết một kịch bản (bằng tay hơn nhiều lao động) sử dụng pm-hibernate( pm-suspend), watch, upower, grepvv để theo dõi tình trạng pin và có hành động khi cần thiết.

    phác thảo mã giả:
    Sử dụng watch, cứ sau vài phút, để định kỳ so sánh grep upower -dchỉ số pin với gsettings get org.gnome.settings-daemon.plugins.power percentage-criticalvà khi vượt quá ngưỡngsudo pm-hibernate

    dự thảo thô (như chỉ tạo mẫu, không thể thực thi): (tạm ngưng bất kỳ pin nào <10%)
    upower --monitor-detail | grep "percentage[^\d]+\d\.\d*\%" | bash pm-suspend

    một giải pháp tao nhã

    • hủy bỏ tiếp tục watchđình chỉ
    • kiểm tra tất cả các nguồn cung cấp năng lượng nhất thời: UPS, pin cấp ba, tấm pin mặt trời (năng lượng giảm dần vào lúc hoàng hôn và bởi các đám mây), v.v.
    • cho phép đình chỉ không đặc quyền (/ ngủ đông) cho người dùng bị hạn chế

giới thiệu:

Hiệu suất pin có thể được kiểm tra với:

  • upower
    • watch -d upower -i /org/freedesktop/UPower/devices/battery_BAT0
    • upower --monitor-detail | grep percentage
  • gnome-power-statistics

Làm thế nào để kiểm tra tình trạng pin bằng thiết bị đầu cuối?
Làm thế nào tôi có thể tìm thấy tốc độ xả của pin?


acpicũng được mức pin.
đẳng cấu
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.