ฉันค้นพบมันแล้ว
สำหรับฉันทางออกที่ดีที่สุดคือการปิดใช้งาน เอ็กซ์เอชซี
ใน /proc/acpi/ปลุก
.
ฉันทำสิ่งนี้โดยพิมพ์ลงในเทอร์มินัล:
sudo sh -c "echo XHC > /proc/acpi/wakeup"
- สิ่งนี้จะปิดใช้งานแป้นพิมพ์และทัชแพด - เมื่อฉันระงับพีซีของฉัน ฉันสามารถปลุกเครื่องได้โดยการกดปุ่มเปิดปิดเท่านั้น
ฉันพยายามทำให้เป็นอัตโนมัติเมื่อเปิดพีซีของฉัน แต่หลังจากทดสอบหลายครั้งและพยายามและล้มเหลว ฉันก็ยอมแพ้ ฉันลงเอยด้วยสคริปต์ง่ายๆ ที่ฉันพบทางออนไลน์ ซึ่งฉันพิมพ์ลงในเทอร์มินัลเมื่อรีบูต (เนื่องจากคำสั่งก่อนหน้าได้รับการรีเซ็ตเป็นค่าเริ่มต้นเมื่อรีบูต)
สคริปต์:
#!/bin/sh
สำหรับอุปกรณ์ใน XHC
ทำ
ถ้า grep -q "$device.*enabled" /proc/acpi/wakeup
แล้ว
echo $device > /proc/acpi/wakeup
ไฟ
เสร็จแล้ว
จากนั้นฉันก็เรียกใช้ในเทอร์มินัลดังนี้: sudo sh เดสก์ท็อป/clickme.sh
ฉันพยายามวางไฟล์สคริปต์ใน /etc/rc.local ... แต่นั่นไม่ได้ทำอะไรเลย พยายามทำให้สคริปต์เป็นแอปพลิเคชันเริ่มต้นด้วยการเขียน sudo sh เดสก์ท็อป/clickme.sh
ลงใน Startup Applications GUI แต่นั่นไม่ได้ทำอะไรเลย - ถ้าใครเห็นข้อผิดพลาดที่ฉันทำในการแก้ปัญหาของฉัน... โปรดบอกฉันว่าฉันชอบที่จะลืมเกี่ยวกับสคริปต์ทุกครั้งที่รีบูต.
แหล่งที่มาอันดับต้น ๆ ของฉันสำหรับปัญหานี้คือ: เดสก์ท็อปตื่นจากการหยุดทำงานแบบสุ่ม (14.04) และ ปิดใช้งานการปลุกแป้นพิมพ์ USB