Score:0

Awake PC จากโหมดสลีปโดยใช้เพียงปุ่มเดียว?

ธง br

ฉันมีแท็บเล็ต Thinkpad X1 ที่ใช้ Ubuntu 20.04 LTS แป้นพิมพ์ค่อนข้างยืดหยุ่นและกดแป้นได้ง่ายเมื่อปิดแล็ปท็อป เมื่อพีซีอยู่ในกระเป๋าเป้สะพายหลังของฉัน มันจะกดปุ่มและใช้พลังงานจากแบตเตอรี่

ฉันต้องการวิธีที่พีซีจะปลุกจากโหมดสลีปเมื่อกดปุ่มเปิดปิดเท่านั้น มีวิธีใดบ้างในการทำเช่นนี้? - เช่น. ปิดใช้งาน "ปลุกเมื่อฝาเปิด" การกดแป้นพิมพ์และการเคลื่อนไหว/การคลิกทัชแพด

ความช่วยเหลือใด ๆ ที่ชื่นชมมาก ขอบคุณ

สรุป; ฉันต้องการให้พีซีของฉันตื่นจากโหมดสลีปโดยไม่ทำอะไรนอกจากปุ่มเปิด/ปิด

David avatar
cn flag
มีตัวเลือก bios ที่คุณสามารถเปลี่ยนได้หรือไม่?
br flag
ไม่ใช่ว่าฉันรู้
ru flag
นี่คือสิ่งที่ฮาร์ดแวร์ หาก BIOS ไม่มีตัวเลือกในการควบคุมวิธีการปลุกจากโหมดสลีป คุณไม่มีตัวเลือกใดๆ ในการเปลี่ยนแปลงสิ่งนั้น
guiverc avatar
cn flag
ฉันมีกล่องที่ติดตั้ง ISO เดียวกันทุกประการ (*ฉันเกี่ยวข้องกับการทดสอบ QA ดังนั้นมันจึงเป็นเพียงการติดตั้งที่ฉันสนใจเพื่อวัตถุประสงค์ในการประกันคุณภาพ*) แต่กล่องเหล่านั้นตอบสนองแตกต่างกันมากเมื่อเกี่ยวกับการปลุก บางตัวจะปลุกจากการหยุดชั่วคราวเมื่อสัมผัสแป้นพิมพ์ บางตัวต้องกดพลังงาน - แต่ Ubuntu ได้รับการติดตั้งจากสื่อเดียวกันและการตั้งค่าที่เหมือนกันทุกประการ เช่น เป็นเฟิร์มแวร์ของเครื่องที่ควบคุมการปลุกจากการหยุดชั่วคราว เนื่องจากระบบปฏิบัติการอยู่ในโหมดสลีปและเป็นเฟิร์มแวร์ของกล่องที่บอกให้ระบบปฏิบัติการปลุก .. คำถามของคุณเกี่ยวกับเฟิร์มแวร์ในความคิดของฉันเหมือนกับคำถามอื่น ๆ ก่อนที่ฉันจะระบุไว้
guiverc avatar
cn flag
Ubuntu 20.04 LTS มีตัวเลือกสแต็กเคอร์เนลสองตัวเลือก (GA & HWE, *ฉันไม่สนใจ OEM เพื่อความเรียบง่ายที่นี่*) ดังนั้นคุณสามารถลองใช้เคอร์เนลสแต็กอื่นและดูว่าแตกต่างกันหรือไม่ (สองสแต็กสามารถอยู่ร่วมกันได้เว้นแต่คุณจะใช้ ไดรเวอร์วิดีโอแบบโอเพนซอร์ซบางตัว) แม้กระทั่งใช้สื่อ *สด* เพื่อทดสอบ - อย่างไรก็ตาม ฉันไม่คิดว่ามันจะสร้างความแตกต่างใดๆ (*ฉันไม่ค่อยทดสอบ GA จากนั้นเคอร์เนล HWE จะสแต็กในวัน/สัปดาห์เดียวกัน เช่น 20.04.4 ที่กำลังทดสอบอยู่ตอนนี้คือเคอร์เนล HWE 5.13 เช่นเดียวกับเดสก์ท็อป I QA เท่านั้น*) https://wiki.ubuntu.com/Kernel/ LTSEnablementStack
Score:0
ธง br

ฉันค้นพบมันแล้ว

สำหรับฉันทางออกที่ดีที่สุดคือการปิดใช้งาน เอ็กซ์เอชซี ใน /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

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา