Mất ngủ trong màn hình đăng nhập


17

Kích hoạt lại chế độ ngủ đông bằng cách thêm quy tắc vào bộ chính sách đã thêm tùy chọn ngủ đông vào phiên máy tính để bàn như mong đợi, nhưng không phải cho màn hình đăng nhập.

Làm cách nào tôi có thể kích hoạt chế độ ngủ đông ngay từ màn hình đăng nhập vào ngày 14.04?


Bạn đang sử dụng Trình quản lý hiển thị nào?
Landroni

Tôi đang sử dụng lightdm.
Dusan Milosevic

trình điều khiển card đồ họa được cài đặt?
EKanadily

Bạn đã kiểm tra # pm-hibernate hoạt động tốt chưa?
bitsbuffer

1
Vâng, như tôi đã nói, chế độ ngủ đông hoạt động tốt, nhưng chế độ ngủ đông bị thiếu trong màn hình đăng nhập.
Dusan Milosevic

Câu trả lời:


6

Địa chỉ của tệp bộ chính sách đã thay đổi trong Ubuntu 14.04.

Thực hiện theo các bước tương tự như trước đây, ngoại trừ thay thế tệp:

/var/lib/polkit-1/localauthority/10-local.d/hibernate.pkla

với cái này

/var/lib/polkit-1/localauthority/50-local.d/hibernate.pkla

Hãy thử cái này

sudo gedit /var/lib/polkit-1/localauthority/10-local.d/hibernate.pkla

Cuối cùng, 'khởi động lại' nautilus bằng cách thực thi nautilus -qvà tùy chọn chỉ báo sẽ xuất hiện.


Tôi đã thử điều này trong Ubuntu Gnome 14.04 và nó không hoạt động ... Tôi đã sửa đổi tệp tại /var/lib/polkit-1/localauthority/50-local.d/hibernate.pkla nhưng không có gì xảy ra khi tôi khởi động lại. Từ thông tin trong một blog khác, tôi đã sửa đổi nội dung của tệp sau ,, /var/lib/polkit-1/localauthority/10-vendor.d/com.ub Ubuntu.desktop.pkla Điều này cũng không hoạt động ... Mà là tập tin chính xác, tại sao điều này không làm việc cho tôi? @DusanMilosevic
Erdnase

Tôi biết đây là một bài viết rất cũ, nhưng vẫn dành cho những người đang phải đối mặt với vấn đề này: Trong Ubuntu 14.04 LTS, đường dẫn chính xác là /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla. Và bạn phải kích hoạt ResultActive=yestại HAI địa điểm trong tệp đó: cả cho upowerlogind. Có lẽ, đó là lý do tại sao nó không hoạt động cho @Erdnase.
Prahlad Yeri

13

Đây là một giải pháp. Tùy chọn ngủ đông trong phiên máy tính để bànmàn hình đăng nhập như dưới đây:

Phiên máy tính để bàn:

nhập mô tả hình ảnh ở đây

Màn hình đăng nhập :

nhập mô tả hình ảnh ở đây

Đầu tiên mở terminal của bạn và thêm vào như sau:

nhập mô tả hình ảnh ở đây

sudo gedit /var/lib/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

Một tệp txt bây giờ được mở thêm các dòng sau:

nhập mô tả hình ảnh ở đây

[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes

Lưukhởi động lại hệ thống của bạn sau khi ngủ đông sẽ xuất hiện và hoạt động tốt.


Xin lỗi, nhưng điều này không giúp được gì. Không có gì thay đổi.
Dusan Milosevic

tôi đã thử trên một bản sao sạch của ubuntu 12.04 và 13.10 và nó làm việc quyến rũ trên cả hai, hãy cố gắng hoàn tác bất kỳ thay đổi bạn đã thực hiện trước đó, nó cũng làm việc
nux

bạn có thể thấy tôi dán vào ảnh chụp màn hình và chúng xuất hiện trên hệ thống của tôi!
nux

Bạn có thể xác minh? Có một chế độ ngủ đông khi tôi khởi động lại máy tính, không phải khi tôi đăng xuất hoặc chuyển đổi tài khoản. Đó chính là vấn đề.
Dusan Milosevic

2
Điều đó hoạt động tốt trong Ubuntu 14.04, cả trên máy tính để bàn và trong màn hình đăng nhập. Trước khi làm điều này, có thể hữu ích để kiểm tra xem máy tính có thể ngủ đông không. Hãy thử sudo pm-hibernate từ thiết bị đầu cuối. Nếu điều đó không hoạt động, hãy đảm bảo phân vùng trao đổi của bạn ít nhất bằng bộ nhớ của bạn: chế độ ngủ đông hoạt động bằng cách sao chép nội dung của bộ nhớ vào trao đổi.
jplandrain

9

Cấu hình cho chế độ ngủ đông đã nằm trong tệp

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

Chỉ cần mở tệp này và bật chế độ ngủ đông: ResultActive=yes Mã kết quả trông như thế này:

[Disable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

[Disable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes

Đó là tất cả. Bây giờ bạn sẽ thấy tùy chọn ngủ đông trong hộp thoại nguồn và đăng nhập


Đây phải là câu trả lời hàng đầu và được chấp nhận.
Cas

4

Đó là một lỗi, hy vọng sẽ được giải quyết trong Ubuntu 14.04. Không thể kích hoạt chế độ ngủ đông trong màn hình đăng nhập.


1
không phải nó được kích hoạt như câu trả lời của tôi sao?
nux

Có thể lỗi không ảnh hưởng đến tất cả người dùng.
Dusan Milosevic

2
Có một liên kết đến lỗi?
Seth

3

Nếu bạn có thiết lập nhiều người dùng trong Ubuntu, bạn cũng sẽ cần thêm đoạn mã này:

[Re-enable hibernate for multiple users by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=yes

Cảm ơn, điều này đã giải quyết nó cho tôi. Tôi tin rằng hầu hết nếu không phải tất cả các hệ thống Ubuntu ngày nay là "nhiều người dùng", ngay cả khi chỉ có một tài khoản người dùng được thiết lập.
Micheal Johnson

0

Lý do tại sao ngủ đông không có mặt là vì tính năng Hibernate của Ubuntu luôn không hoạt động tốt trong nhiều máy tính. Đối với các kiểu phần cứng mới, tính năng Hibernate thường không hoạt động theo mặc định. Trong một số trường hợp, tính năng Hibernate thậm chí sẽ dẫn đến mất dữ liệu.

Nhưng nếu bạn muốn sử dụng nó, bạn có thể làm như sau:

  1. Chế độ ngủ đông ở chế độ "Sức mạnh -> Khi công suất cực kỳ thấp".

  2. để bao gồm nút ngủ đông:

    Trước tiên, kiểm tra xem máy tính của bạn có hỗ trợ ngủ đông hay không bằng cách nhập các mã sau vào thiết bị đầu cuối:

    pm-hibernate
    

    Nếu nó chuyển sang chế độ ngủ đông, hãy làm theo bước tiếp theo:

    a. Mở tập tin :

    sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.desktop.pkla
    

    b. sau đó chỉnh sửa như sau:

    [Re-enable hibernate by default]
    Identity=unix-user:*
    Action=org.freedesktop.upower.hibernate
    ResultActive=yes
    

Đây không phải là những gì tôi yêu cầu. Vui lòng xóa câu trả lời này, vì nó không trả lời câu hỏi của tôi. Chế độ ngủ đông hoạt động tốt đối với tôi, nhưng nút ngủ đông bị thiếu trong màn hình đăng nhập.
Dusan Milosevic

1
Tôi nghĩ rằng câu trả lời này là ổn đối với những người không quan tâm nhiều đến việc ngủ đông và muốn giữ cho hệ thống ổn định. Tôi đã quyết định bỏ ngủ đông sau khi đọc nó.
bcelary
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.