แล็ปท็อปปลุกเมื่อเปิดฝา?


18

ฉันมีแลปท็อป SAMSUNG ซึ่งจากประสบการณ์ในช่วงหลายเดือนที่ผ่านมาเป็นเครื่องที่ยอดเยี่ยม ฉันใช้งานฟังก์ชั่นบางอย่างจริง ๆ และตั้งแต่ฉันสังเกตเห็นฉันสามารถปลุกแล็ปท็อปของฉันจากโหมดสลีปโดยเพียงเปิดฝาบน Windows 7 อย่างไรก็ตามฉันต้องกดปุ่มเปิดปิดเพื่อตื่นขึ้นมาใน Ubuntu การใช้โปรแกรมที่เรียกว่า i-nex ฉันสังเกตว่าเคอร์เนลทำการตรวจสอบที่ "ฝาสวิตช์" และฉันตั้งตารอที่จะใช้มันเพื่อปลุกฟังก์ชั่น ความคิดใด ๆ

ป้อนคำอธิบายรูปภาพที่นี่

UPDATE: ขอบคุณ@yossile ที่แสดงเบาะแส! อย่างไรก็ตามเอาต์พุตของคำสั่งcat /proc/acpi/wakeupไม่แสดงอุปกรณ์ LID ฉันยังคงลองชุดคำสั่งที่สองที่คุณให้ฉันโดยไม่มีผลกระทบ จากนั้นฉันลองทดสอบโดยคาดเดาว่าควรตั้งชื่อ LID ด้วยค่าอื่นดังนั้นฉันจึงลองเปิดใช้งานคนอื่น ไม่มีชัยชนะเท่านี้ แต่ฉันสังเกตเห็นว่าอุปกรณ์ที่ไม่มีรายชื่อ PCI ถูกปิดการใช้งานตลอดเวลาไม่ว่าฉันจะพยายามทำอะไร นี่คือผลลัพธ์ของคำสั่งcat /proc/acpi/wakeup:

root@samsung:~# cat /proc/acpi/wakeup
Device  S-state   Status   Sysfs node
PCE4      S4    *disabled  pci:0000:00:04.0
SBAZ      S4    *disabled  pci:0000:00:14.2
P0PC      S4    *disabled  pci:0000:00:14.4
GEC       S4    *disabled  
PE20      S4    *disabled  pci:0000:00:15.0
PE21      S4    *disabled  
PE22      S4    *disabled  pci:0000:00:15.2
PE23      S4    *disabled  
PWRB      S5    *enabled

ดังนั้นอาจเป็นไปได้ว่าฝาเป็นทั้ง GEC, PE21 หรือ PE23?

ยังมีไฟล์ / proc / acpi / ปุ่ม / ฝาปิด / LID / สถานะซึ่งแสดงว่า LID เปิดอยู่ มีแนวคิดอื่นอีกไหม?


มีอะไรในลิงค์นี้บ้างที่ช่วยคุณ? thecodecentral.com/2011/01/18/…
fossfreedom

ไม่เลยการนอนทำงานบนแล็ปท็อปของฉันฉันต้องการตั้งค่าสถานะสวิตช์แล็ปท็อปเป็น "ปลุก" เมื่อเปิด แต่ขอบคุณ!
crackout12

คำตอบ:


10

คุณสามารถตรวจสอบว่ามีการกำหนดค่าเหตุการณ์ที่เปิดของฝาเพื่อปลุกระบบปฏิบัติการของคุณโดยการดำเนินการcat /proc/acpi/wakeupคำสั่ง
หากสถานะของอุปกรณ์ ' LID ' ถูกปิดการใช้งานในปัจจุบันคุณสามารถลองเปิดใช้งานได้โดยดำเนินการ:

sudo -s
echo "LID" > /proc/acpi/wakeup

นี่จะเป็นการตั้งค่าสถานะเป็นเปิดใช้งาน
การรันคำสั่งอีกครั้งจะเป็นการตั้งค่ากลับเป็นปิดใช้งาน


ตรงนี้เป็นสิ่งที่ฉันต้องการคิดว่าจะปิดใช้งานการปลุกเมื่อเปิดฝา ขอบคุณ
Abhinav Sarkar

6
/ proc / acpi / wakeup ของฉันไม่มี LID แต่ LID0 แทน ดังนั้น echo "LID0"> / proc / acpi / wakeup จึงทำการหลอกลวง ขอขอบคุณ!
gumkins

5
/proc/acpi/ไดเรกทอรีของฉันมีเฉพาะbutton/lid/LID0ใน Sony VAIO ของฉัน (ซึ่งจะเปิดใน Windows เมื่อเปิดฝา แต่ไม่มีการสะท้อนLIDหรือLID0เข้าสู่wakeupพฤติกรรมที่ต้องการ
Paul Lammertsma

หากคุณต้องการที่จะทำในสิ่งที่ตรงกันข้ามและปิดการใช้งานการปลุกบนฝาเปิดecho "LID" > /proc/acpi/wakeupสลับจากการเปิดใช้งานเพื่อปิดการใช้งานและย้อนกลับ และในกรณีของฉันตามที่ @gumkins กล่าวถึงมันไม่ใช่LID0สำหรับฉันLID
gene_wood
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.