Làm thế nào để máy tính của tôi đình chỉ?


9

Cố gắng hiểu làm thế nào đình chỉ hoạt động trong 10.10.

http://git.webconverger.org/?p=home.git;a=blob;f=.bashrc;h=8ba57b877e31a03c5f0b1675b42f747d81dd31ad;hb=HEAD#l31

Tôi sử dụng một alias suspend='sudo /etc/acpi/sleep.sh && sudo alsactl init 0

Một alsactlchút là để khởi tạo lại card âm thanh của tôi mà đôi khi không xuất hiện chính xác.

Và sau đó:

/etc/acpi/sleep.sh-> /usr/sbin/pm-suspend-> /usr/lib/pm-utils/bin/pm-action->/usr/lib/pm-utils/pm-functions

Trớ trêu được /usr/lib/pm-utils/bin/pm-actiontuyên bố là "Kịch bản đình chỉ đơn giản".

Vẫn không biết làm thế nào nó hoạt động. Tôi nghĩ rằng tôi trực tiếp sử dụng s2ramtrước đây.


Tôi biết tôi không giải thích nhiều nhưng bạn có thể đưa alsactllệnh của mình vào tập lệnh riêng /etc/acpi/resume.d/và nó sẽ chạy ngay lập tức.
Oli

Cập nhật: Tôi chỉ cần sử dụng sudo systemctl suspendngay bây giờ.
hendry

Câu trả lời:


10

Công gnome-power-managercụ lắng nghe các sự kiện nút đình chỉ và sinh sản pm-suspend. Chi tiết mở rộng về cách pm-suspendhoạt động có thể được tìm thấy trong man pm-suspendđầu ra lệnh. Phiên bản nhanh:

  1. /etc/pm/config.d được quét các tệp xác định các biến môi trường.
  2. Mỗi tập lệnh trong /etc/pm/sleep.d/usr/lib/pm-utils/sleep.dđược gọi theo thứ tự với đối số "tạm dừng".
  3. Hệ thống được đưa vào chế độ ngủ thông qua mô-đun giao diện được xác định. Theo mặc định, đây là giao diện tạm dừng kernel : echo -n "mem" >/sys/power/state. Xem /usr/lib/pm-utils/pm-functionsnơi do_suspendđược xác định.
  4. Hệ thống thức dậy.
  5. Mỗi tập lệnh trong /etc/pm/sleep.d/usr/lib/pm-utils/sleep.dđược gọi theo thứ tự ngược với đối số "tiếp tục".

Nếu bạn cần thêm tập lệnh vào ngăn xếp, tôi khuyên bạn nên thêm tập lệnh đó /etc/pm/sleep.dvà đặt tên cho tập lệnh không xung đột với tập lệnh khác và đảm bảo tập lệnh xử lý đối số "tạm dừng" / "tiếp tục".

Để gỡ lỗi, xem /var/log/pm-suspend.logcũng như trang man có thêm thông tin về cách thực hiện kiểm tra.


Cảm ơn kees, mặc dù không quan tâm, chính xác lệnh kích hoạt "đình chỉ hạt nhân" ở bước 3 là gì?
hendry

Tôi đã cập nhật để bao gồm chi tiết đó quá bây giờ.
Kees Cook
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.