Gnome: tắt chế độ ngủ trên nắp đóng


21

Có thể dừng máy tính xách tay của tôi đi ngủ khi tôi đóng nắp?

Gnome 3.20, Fedora 24.


Máy tính xách tay của tôi không đáng tin cậy khi ngủ. (Đây có thể là một vấn đề phần cứng ... Tôi nghĩ rằng về cơ bản tôi đã giết nó trong khi cố gắng thay thế thẻ wifi. Nhưng tôi muốn tiếp tục sử dụng nó trong một thời gian nữa).

Câu trả lời:


23

Cài đặt Công cụ Tweak Gnome và đi đến phần Nguồn. Có một tùy chọn để vô hiệu hóa hệ thống treo tự động trên nắp đóng.

Chi tiết tùy chọn

Tôi đã so sánh dconftrước và sau để tìm tùy chọn, nhưng hóa ra đó không phải là cách nó được thực hiện. Thay vào đó, Tweak Tool tạo ra ~/.config/autostart/ignore-lid-switch-tweak.desktop. Autostart là một kịch bản chạy hiệu quả systemd-inhibit --what=handle-lid-switch. Vì vậy, chúng ta có thể thấy hành động đóng nắp được xử lý hoàn toàn bởi systemd-logind.

Tuyến đường thay thế

Một thay thế sẽ là chỉnh sửa /etc/systemd/logind.confđể bao gồm:

HandleLidSwitch=ignore

Điều này sẽ hoạt động mọi lúc, không chỉ khi người dùng của bạn đăng nhập.


1
Cũng được mô tả trong trợ giúp trực tuyến
don_crissti

Lol. Nó xuất hiện trong kết quả tìm kiếm (thứ 8 trở xuống) ... nhưng tôi đã tìm kiếm "vô hiệu hóa" thay vì "dừng lại". Trong trường hợp đó, Google hiển thị đoạn trích "Khi bạn đóng nắp máy tính xách tay, máy tính của bạn sẽ tạm dừng để tiết kiệm điện" và không có gì khác . Tôi nghi ngờ tôi đã nhìn thấy điều đó, nhưng tôi không nghĩ đó là một con đường điều tra đầy hứa hẹn! Tôi chủ yếu đăng câu hỏi này để có câu trả lời cho kết quả của Google. Ít nhất là đã làm việc :). google.com/search?q=gnome+stop+lid+close+suspend
sourcejedi

4
Chỉnh sửa /etc/systemd/logind.confthay vì sử dụng Công cụ Tweak của Gnome có thể tốt hơn vì nó hoạt động ngay cả khi Gnome không chạy, ví dụ như khi làm việc tại bàn điều khiển.
Francesco Turco

1
@Ash cảm ơn về báo cáo, nếu bạn muốn nói về việc thu thập thêm thông tin về điều đó, nó có thể sẽ hoạt động tốt nhất ở nơi khác, ví dụ như một câu hỏi riêng biệt trên trang web này hoặc báo cáo về trình theo dõi lỗi Ubuntu.
sourcejedi

1
@sourcejedi Tôi đã có đồ họa nvidia - có thể là một phần lớn của vấn đề :)
vui đùa

6

Thật không may, các tuyến ức chế dường như không hoạt động như tôi đã quảng cáo trên openSUSE Tumbleweed (42.1) bằng cách sử dụng Gnome. Nhưng, tôi đã thành công với mặt nạ Systemd:

systemctl mask sleep.target suspend.target

Để hoàn tác mặt nạ, bạn có thể sử dụng unmask:

systemctl unmask sleep.target suspend.target

1
Một câu trả lời của serverfault chỉ cho tôi đi đúng hướng.
palswim

1
Không có gì làm việc nhưng điều này !!
markroxor

2

Tôi đã giải quyết vấn đề này một lần trước đây, nhưng có vẻ như các phiên bản mới nhất của Fedora (hiện tôi đang ở Fedora 28), yêu cầu hai mục này ngay bây giờ, trong khi trước đó chỉ cần một phiên bản đầu tiên:

user$ sudo vi /etc/systemd/logind.conf

HandleLidSwitch=ignore        <---- Set both of these
HandleLidSwitchDocked=ignore  <---- to ignore lid events.

user$ sudo systemctl restart systemd-logind

EDIT : Như được đề cập bởi các bình luận bên dưới, bạn có thể muốn khởi động lại sau khi thực hiện các chỉnh sửa.


1
Cảm ơn! Nó sẽ an toàn hơn để khởi động lại mặc dù. Nếu bạn khởi động lại logind trên hệ thống Fedora mặc định, (các) phiên đồ họa X của bạn sẽ chết (giống với bất kỳ nhà soạn nhạc Wayland nào mà tôi biết).
nguồnjedi

Nó hiệu quả tuyệt vời đối với tôi! Nhưng tôi sẽ đề nghị chỉ khởi động lại cũng. Khi tôi khởi động lại systemd, nó thật kỳ lạ và dù sao tôi cũng phải giết máy.
vui vẻ
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.