เดสก์ท็อปของฉันตื่นขึ้นมาเอง บางครั้งอาจใช้เวลาเพียงหนึ่งหรือสองนาทีชั่วโมงอื่น ๆ
ฉันไม่รู้ว่าจะเริ่มแก้ไขปัญหานี้ได้ที่ไหน ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก.
เดสก์ท็อปของฉันตื่นขึ้นมาเอง บางครั้งอาจใช้เวลาเพียงหนึ่งหรือสองนาทีชั่วโมงอื่น ๆ
ฉันไม่รู้ว่าจะเริ่มแก้ไขปัญหานี้ได้ที่ไหน ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก.
คำตอบ:
คำแนะนำที่ได้รับจาก Jos และ Rinzwind ให้ฉันเริ่มต้น แต่ไม่ได้แก้ไขปัญหา ฉันไม่ได้เชื่อมต่อสายเคเบิลอีเธอร์เน็ตและไม่มี WOL (อันที่จริงไม่มีอยู่ในตัวเลือกใน BIOS) หรือเปิดใช้งาน Wake On Keyboard
ฉันลองถอดปลั๊กซึ่งเป็น Logitech wireless กับ USB reciever ก่อนที่จะเอาคอมพิวเตอร์ไปพักค้างคืน - ไม่มีการปลุก!
ทำไมฉันไม่คิดเรื่องนี้มาก่อน ฉันจะปิดเมาส์เสมอเมื่อระงับพีซี ฉันไม่คิดว่ามันจะทำให้เกิดปัญหาอีกต่อไป
ดังนั้นวิธีหนึ่งสามารถป้องกันเมาส์ / reciever จากการก่อให้เกิดการปลุก? cat /proc/acpi/wakeupครั้งแรกเรียกใช้คำสั่ง รายการนี้จะแสดงรายการอุปกรณ์ที่สามารถทำให้เกิดการปลุก
$ 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
ในช่องที่Statusคุณสามารถดูว่าพวกเขาสามารถปลุกคอมพิวเตอร์ ( enabled) หรือไม่ ( disabled)
EHC1, EHC2และXHCเป็นตัวแทนของตัวควบคุม USB น่ารังเกียจUSB1 - USB7เช่นกัน แต่พวกเขาทั้งหมดถูกปิดการใช้งานในกรณีของฉัน ฉันไม่สามารถพูดเจาะจงได้เพราะฉันไม่รู้อะไรเกี่ยวกับมันมากนัก
ฉันคิดว่าPWRB(บรรทัดสุดท้าย) แสดงถึงปุ่มเปิดปิด เป็นความคิดที่ดีที่จะเปิดใช้งานเนื่องจากคุณอาจต้องการปลุกคอมพิวเตอร์ของคุณโดยใช้ปุ่มเปิด / ปิด
โดยให้คำสั่งคุณสลับการตั้งค่าสำหรับsudo sh -c "echo EHC1 > /proc/acpi/wakeup" EHC1หากคุณเรียกใช้คำสั่งเพื่อแสดงรายการอุปกรณ์อีกครั้งคุณจะเห็นว่าการตั้งค่าEHC1มีการเปลี่ยนแปลง
ฉันพยายามนี้กับตัวควบคุมEHC1, EHC2, XHCเพราะผมไม่ทราบว่าสิ่งที่ควบคุมตัวควบคุมสิ่งอุปกรณ์ USB
สำหรับฉันการออกEHC1และXHCเปิดใช้งานและปิดใช้งานEHC2ให้ผลลัพธ์ที่ฉันต้องการ ตอนนี้ทั้งคีย์บอร์ดและเมาส์ (แม้ว่าจะเปิดอยู่) ก็ไม่สามารถทำให้เกิดการปลุกได้ ฉันต้องกดปุ่มเปิด / ปิดเครื่องบนตัวคอมพิวเตอร์เอง
น่าเสียดายที่การตั้งค่าจะถูกรีเซ็ตเมื่อคุณรีบูต /etc/rc.localการต่อสู้นี้คุณสามารถใส่รหัสด้านล่างในของคุณ มันจะต้องแก้ไขโดยใช้สิทธิ์ยกระดับ: sudo gedit /etc/rc.localตัวอย่างเช่น
for device in EHC2
do
if grep -q "$device.*enabled" /proc/acpi/wakeup
then
echo $device > /proc/acpi/wakeup
fi
done
คุณสามารถเพิ่มอุปกรณ์ได้มากขึ้นโดยการเปลี่ยนบรรทัดแรกในรหัส: for device in EHC1 EHC2 XHC USB1และอื่น ๆ ฉันพบสคริปต์ที่เขียนโดยผู้ใช้มากเกินไป
นี่เป็นการแก้ไขปัญหาของฉัน