Chúng tôi có một máy tính để bàn văn phòng dùng chung chạy Ubuntu 18.04 trong đó một số công việc (thông qua ssh và màn hình) thường chạy trong nhiều tuần trên nhiều tài khoản. Khi đăng nhập vào tài khoản, chế độ ngủ / tạm ngưng sẽ bị hủy kích hoạt thông qua:
- Cài đặt nguồn trong Cài đặt hệ thống chính
- Sử dụng
gnome-tweak-tool
, cài đặt "Tạm dừng khi đóng nắp máy tính xách tay".
Điều này hoạt động tốt miễn là người dùng có các cài đặt nguồn này luôn được đăng nhập trực tiếp vào máy (nghĩa là về mặt vật lý, không qua ssh).
Các vấn đề là khi không có người dùng hiện đang đăng nhập trực tiếp tức là, khi máy đang ở màn hình đăng nhập chính (như khi khởi động lên). Dường như không có cách nào để đặt cài đặt ngủ / tạm dừng khi không đăng nhập vào một tài khoản cụ thể. Vì vậy, nếu máy vẫn ở trên màn hình này, cuối cùng nó sẽ ngủ, tạm dừng tất cả các công việc đang chạy.
Như tôi đã đề cập, mọi thứ hoạt động tốt miễn là một số người dùng đăng nhập. Tuy nhiên, điều này đã được xem là một rủi ro bảo mật. Vì vậy, chúng tôi muốn tìm một giải pháp toàn hệ thống tốt hơn.
Tôi nên đề cập rằng chúng ta có một máy tính để bàn văn phòng khác chạy Ubuntu 16.04 không có vấn đề này.
/etc/systemd/logind.conf
mặc dù không thông qua cài đặt lidswitch). Nếu bạn khăng khăng theo dõi một đăng nhập từ xa cụ thể, tôi nghĩ rằng nó có thể được thực hiện, nhưng không phải không có dịch vụ cấp gốc chạy trong nền. Vô hiệu hóa đình chỉ trên toàn cầu là một giải pháp dễ dàng hơn và đã có sẵn, vì vậy tôi khuyên bạn nên làm điều đó.