Máy tính để bàn thức dậy do đình chỉ ngẫu nhiên (14.04)


9

Máy tính để bàn của tôi đang thức dậy từ sự đình chỉ của chính nó. Đôi khi chỉ mất một hoặc hai phút, những giờ khác.

Tôi không biết bắt đầu khắc phục sự cố này ở đâu. Mọi sự trợ giúp sẽ rất được trân trọng.


1
Có phải nó được kết nối với cáp Ethernet? Có lẽ lấy cáp ra và xem nếu nó vẫn còn ngủ.
Jos

Đồng ý với Jos. 2 câu hỏi khác: Bạn có Wake On Lan hoặc Wake On Keyboard hoạt động trong BIOS của bạn không?
Rinzwind

Câu trả lời dường như cũng hoạt động với các phiên bản khác của Ubuntu.
Kaveh

Câu trả lời:


13

Lời khuyên được đưa ra bởi Jos và Rinzwind đã cho tôi một khởi đầu, nhưng không khắc phục được vấn đề. Tôi không có cáp Ethernet được kết nối, tôi cũng không có WOL (điều này thực sự không tồn tại dưới dạng tùy chọn trong BIOS) hoặc bật Bàn phím Wake On.

Tôi đã thử rút chuột, một thiết bị không dây Logitech có bộ thu USB, trước khi đặt máy tính tạm dừng qua đêm - không có thức dậy!

Tại sao tôi không nghĩ về điều này trước đây? Tôi luôn tắt chuột khi treo máy. Tôi không nghĩ rằng nó sẽ gây ra nhiều vấn đề nữa.

Vì vậy, làm thế nào người ta có thể ngăn chuột / người nhận gây ra sự thức tỉnh? Đầu tiên, chạy lệnh cat /proc/acpi/wakeup. Điều này sẽ liệt kê các thiết bị có thể gây ra một thức dậy.

$ cat /proc/acpi/wakeup 
Device  S-state     Status      Sysfs node
P0P1    S4          *disabled   pci:0000:00:1e.0
USB1    S3          *disabled
USB2    S3          *disabled
USB3    S3          *disabled
USB4    S3          *disabled
USB5    S3          *disabled
USB6    S3          *disabled
USB7    S3          *disabled
RP01    S4          *disabled   pci:0000:00:1c.0
PXSX    S4          *disabled   pci:0000:01:00.0
RP02    S4          *disabled
PXSX    S4          *disabled
RP03    S4          *disabled
PXSX    S4          *disabled
RP04    S4          *disabled
PXSX    S4          *disabled
RP05    S4          *disabled   pci:0000:00:1c.4
PXSX    S4          *enabled    pci:0000:02:00.0
RP06    S4          *disabled
PXSX    S4          *disabled
RP07    S4          *disabled
PXSX    S4          *disabled
RP08    S4          *disabled
PXSX    S4          *disabled
PEG0    S4          *disabled
PEGP    S4          *disabled
PEG1    S4          *disabled
PEG2    S4          *disabled
PEG3    S4          *disabled
GLAN    S4          *disabled
EHC1    S4          *enabled    pci:0000:00:1d.0
EHC2    S4          *enabled    pci:0000:00:1a.0
XHC     S4          *enabled    pci:0000:00:14.0
HDEF    S4          *disabled   pci:0000:00:1b.0
PWRB    S3          *enabled 

Trong trường Statusbạn có thể xem liệu họ có thể đánh thức máy tính ( enabled) hay không ( disabled).

EHC1, EHC2XHCđại diện cho các bộ điều khiển USB. Rõ ràng USB1 - USB7là tốt, nhưng tất cả họ đều bị vô hiệu hóa trong trường hợp của tôi. Tôi không thể đi vào chi tiết cụ thể vì tôi không biết nhiều về nó.

Tôi sẽ nghĩ rằng PWRB(dòng cuối cùng) đại diện cho nút nguồn. Sẽ là một ý tưởng tốt khi để nó được kích hoạt, vì bạn có thể muốn có thể đánh thức máy tính của mình bằng cách sử dụng nút nguồn.

Bằng cách đưa ra lệnh sudo sh -c "echo EHC1 > /proc/acpi/wakeup"bạn chuyển đổi cài đặt cho EHC1. Nếu bạn chạy lệnh để liệt kê lại các thiết bị, bạn sẽ thấy rằng cài đặt cho EHC1đã thay đổi.

Tôi cố gắng này với các bộ điều khiển EHC1, EHC2, XHCkể từ khi tôi không biết những gì điều khiển điều khiển những gì thiết bị USB.

Đối với tôi, rời đi EHC1XHCkích hoạt và vô hiệu hóa EHC2mang lại cho tôi kết quả tôi muốn. Bây giờ, cả bàn phím và chuột (ngay cả khi đã bật) đều không thể đánh thức. Tôi phải nhấn nút nguồn vật lý trên máy tính.

Thật không may, cài đặt sẽ được thiết lập lại khi bạn khởi động lại. Để chống lại điều này, bạn có thể đặt mã dưới đây vào /etc/rc.local. Nó phải được chỉnh sửa bằng các đặc quyền nâng cao: sudo gedit /etc/rc.localví dụ.

for device in EHC2
do
    if grep -q "$device.*enabled" /proc/acpi/wakeup
    then
        echo $device > /proc/acpi/wakeup
    fi
done

Bạn có thể thêm nhiều thiết bị hơn bằng cách thay đổi dòng đầu tiên trong mã: for device in EHC1 EHC2 XHC USB1vân vân. Tôi tìm thấy tập lệnh, được viết bởi người dùng quá .

Điều này đã giải quyết vấn đề của tôi.


Có thể xác nhận, điều này vẫn xảy ra trên Ubuntu 16.04. Rút phích cắm bộ nhận USB đã giúp! Tôi sẽ kiểm tra các giải pháp lập trình sau này.
onebree

Vô hiệu hóa XHC giải quyết vấn đề về Ubuntu 16.04
HD189733b
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.