Làm thế nào để vô hiệu hóa vĩnh viễn giấc ngủ / đình chỉ?


23

Phá vỡ một cách tinh vi là tồi tệ hơn là thẳng thắn bị phá vỡ ...

Lý lịch:

  1. Tôi đã tắt chức năng treo trong Cài đặt hệ thống -> Nguồn.

  2. Tùy chọn "Tạm dừng" vẫn xuất hiện trên menu bánh răng (không phải là tôi dự đoán nó sẽ biến mất) và nút ngủ (mặt trăng) trên bàn phím của tôi vẫn kích hoạt chế độ treo.

  3. Các tùy chọn trong # 1 là, như những người khác đã chỉ ra, chỉ là quá dễ để bị nhầm lẫn một lần mỗi tháng hoặc lâu hơn.

  4. Có vẻ như 1% nền tảng bị đình chỉ, bởi vì một số kỹ sư trình điều khiển ở đâu đó đã quên kiểm tra rằng thanh ghi không gian PCIe hoặc IO X được khôi phục khi thức dậy. Vì vậy, nó tồi tệ hơn là bị hỏng: mọi thứ thường trông ổn sau khi thức dậy, chỉ có điều là không. Và hy vọng không có bất kỳ thanh ghi bị hỏng nào ảnh hưởng đến độ tin cậy theo cách leo, như cấu hình ECC hoặc độ sâu lưu trữ FIFO. Nhưng họ thường làm, dưới hình thức này hay hình thức khác, đó là một lý do, ví dụ, tại sao lỗi đối với trình điều khiển đồ họa tiếp tục vô tận, nhiều năm sau khi họ ra mắt trên thị trường ("chip đồ họa X bị treo một giờ sau khi nối lại từ việc đình chỉ blah blah blah" ).

  5. Cần có một thử nghiệm tự động để xem những gì các thanh ghi thay đổi trong một chu kỳ ngủ, nhưng rất ít nhà cung cấp có một thử nghiệm như vậy. Thử nghiệm có phần phức tạp bởi thực tế là một số thanh ghi dự kiến ​​sẽ thay đổi, chẳng hạn như bộ hẹn giờ. Và tệ hơn, đôi khi bạn phải đọc các thanh ghi theo một thứ tự nhất định hoặc với độ chi tiết cụ thể, hoặc bằng cách đầu tiên viết một chỉ mục đọc ở một nơi khác. Vì vậy, quá trình này không thể được tập trung tại một nơi thuận tiện trong ngành, như các văn phòng của Canonical. Điều đó thực sự và thực sự vô vọng trừ khi PCIe được định nghĩa lại theo cách làm cho việc so sánh trở nên dễ dàng, điều đó sẽ không xảy ra.

  6. Bộ thử nghiệm ma thuật trong # 5 sẽ không bao giờ được viết vì tình trạng phát triển trình điều khiển hỗn loạn. Do đó trong trường hợp không có điều đó, câu hỏi của tôi.

  7. Tôi tuyệt vọng đến mức tôi không bận tâm đến việc hack / etc / anything_suspend_file, nhưng sẽ rất tuyệt nếu có cách "lịch sự" để làm điều này, giống như hộp kiểm không tồn tại trong Cài đặt hệ thống -> Sức mạnh có nghĩa là "Vô hiệu hóa vĩnh viễn đình chỉ bởi vì nó đã được hình thành từ ngày đầu tiên. "

  8. Lưu ý: Tôi không nói về chế độ ngủ đông ở đây, điều không nên gặp phải các vấn đề ở trên vì nó liên quan đến chu kỳ điện. Mặc dù về nguyên tắc, khôi phục các thanh ghi từ bộ lưu trữ vĩnh viễn có thể có vấn đề tương tự.


3
Bạn đã thử câu trả lời ở đây chưa: Askubfox.com/a/154821/72576 ?
việc

Phiên bản số 5 có nguồn gốc đám đông có thể hoạt động. Chỉ cần đủ người sẵn sàng đặt chế độ ngủ thành 5 phút hoặc lâu hơn và báo cáo lỗi. Như bạn lưu ý, đó là phần cứng cụ thể: nhưng nhiều máy móc và mọi người may mắn và giấc ngủ là một điều tốt.
Bryce

Câu trả lời:


6

Trên Ubuntu 16. * hãy thử điều này.

Đi đến:

  • Cài đặt hệ thống

Bấm vào:

  • Độ sáng & Khóa

  • Tắt màn hình khi không hoạt động

  • Đặt nó thành 'Không bao giờ'

Hy vọng nó giúp :)


4

Theo Debian Wiki , bạn cũng có thể vô hiệu hóa nó thông qua systemd như vậy:

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

Trong khi tôi đã thực hiện điều này trên máy của mình, tôi không thể chứng thực về hiệu quả của nó. Không đủ can đảm để thử nó một cách có chủ ý.


3

Chạy lệnh sau để mở tệp cần chỉnh sửa:

sudo -H gedit /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla

Cuộn xuống phía dưới. Kiểm tra xem nếu thông tin sau tồn tại và nếu không thêm chúng:

[Disable suspend]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no

Làm điều này làm cho đình chỉ không làm gì khi bạn nhấp vào nó; nó sẽ biến mất khỏi menu sau khi bạn khởi động lại máy tính.

Bạn cũng có thể chạy lệnh này để ngăn máy tính ngủ:

gsettings set org.gnome.desktop.session idle-delay 0

1
Đó có vẻ là nơi hợp lý cho việc này, nhưng tôi đã thử và nó không hoạt động trong môi trường 14.04 của tôi. Nhưng tôi nghĩ rằng bạn đang đi đúng hướng, bởi vì trong tệp này tôi có thể thấy mã tương tự để vô hiệu hóa chế độ ngủ đông.
Veiokej

5
Thủ tục này không còn hoạt động trong 14.04+ phát hành. Xem quy trình thay thế này: askubfox.com/questions/452908/how-to-disable-suspend-in-14-04
lrosa

2

Với trình soạn thảo dconf, điều hướng đến:

org.gnome.settings-daemon.plugins.power

Bạn sẽ tìm thấy rất nhiều lựa chọn liên quan đến giấc ngủ và đình chỉ.


Có vẻ đầy hứa hẹn, nhưng không có gì để sửa đổi cho đến nay: dconf read / org / gnome / settings-daemon / plugins / power / nắp-close-pin-action 'nothing' nắp-gần-ac-action 'không có gì' dconf đọc / org / gnome / settings-daemon / plugins / điện / nhàn rỗi-dim giả
Veiokej

-2

GUI

Bạn đã nhìn thấy chưa:

Hệ thống -> Tùy chọn -> Quản lý nguồn

Trên Tab nguồn AC, Đặt máy tính ở chế độ ngủ khi không hoạt động: "Không bao giờ"

Thiết bị đầu cuối

Bạn có thể mở "g-trình soạn thảo" không?

Nhìn vào: /apps/gnome-power-manager/timeout

Hãy thử cài đặt sleep_computer_acthành0

Tôi không tích cực nếu có bất cứ điều gì khác cần phải được thay đổi là tốt.

Nhận một cái nhìn ở đây .


Không có menu như vậy được nhìn thấy trong môi trường 14.04 của tôi. Tôi thực sự không có tập tin đó, nhưng tôi không nghĩ rằng tôi muốn gây rối với thời gian quản lý năng lượng, hoặc ở một thái cực khác, vô hiệu hóa bán buôn quản lý năng lượng (trừ khi thực sự không có cách nào để vô hiệu hóa chỉ tạm ngưng).
Veiokej

Nó cũng không có mặt trong 16.04.
MERose

không / apps / gnome-power-manager / timeout trong gconf-Editor
markackerman8-gmail.com
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.