พื้นหลัง
ฉันมีปัญหากับคอมพิวเตอร์ของฉันไม่เข้าสู่โหมดสลีปและตื่นจากโหมดสลีปตั้งแต่ Window 8.1 ฉันหวังว่า Windows 10 จะแก้ไขปัญหาเหล่านี้ได้ แต่น่าเสียดายที่ไม่ใช่ในกรณีนี้ ฉันสังเกตเห็นว่าปัญหาจะเกิดขึ้นเมื่อใดก็ตามที่เสียบหูฟัง (Hyper X Cloud II) ของฉัน แต่มันไม่ได้เกิดขึ้นเฉพาะเมื่อเสียบเข้า
ฉันเพิ่งเบื่อกับคอมพิวเตอร์ของฉันตื่นจากโหมดสลีปอย่างสม่ำเสมอและตัดสินใจอีกครั้งเพื่อลองและแก้ไขปัญหา
แก้ไขความพยายาม
ในการเริ่มต้นในการจัดการพลังงาน:
- ปิดใช้งานตัวจับเวลาการปลุก
- เปิดใช้งาน USB selective suspend
- ตั้งเวลาพักเครื่องคอมพิวเตอร์เป็น 1 นาทีของการไม่ใช้งานเพื่อดูว่าการเปลี่ยนแปลงใดมีผลหรือไม่
เพื่อระบุสาเหตุของสิ่งที่ทำให้คอมพิวเตอร์ไม่สามารถปลุกฉันใช้powercfgในพรอมต์คำสั่งที่ยกระดับ:
powercfg -requests
ซึ่งส่งกลับค่าต่อไปนี้:
SYSTEM:
[DRIVER] Realtek High Definition Audio (HDAUDIO\FUNC_01&VEN_10EC&DEV_0892&SUBSYS_1043860B&REV_1003\4&165326bb&0&0001)
An audio stream is currently in use.
[DRIVER] USB Audio Device (USB\VID_0951&PID_16A4&MI_00\6&3321d09b&1&0000)
An audio stream is currently in use.
[DRIVER] Legacy Kernel Caller
สิ่งที่ฉันสังเกตเห็นด้วยชุดหูฟังของฉันได้รับการยืนยันโดยUSB Audio Device
รายการภายใต้ระบบ ถ้าฉันถอดชุดหูฟังของฉันทั้งรายการUSB Audio Device
และLegacy Kernel Caller
ก็หายไปเมื่อทำงานpowercfg -requests
อีกครั้ง
ปัญหายังคงมีอยู่หลังจากถอดชุดหูฟัง ดังนั้นฉันจึงรันคำสั่งต่อไปนี้เพื่อป้องกันไม่ให้Realtek High Definition Audio
คนขับป้องกันการนอนหลับ
powercfg -REQUESTSOVERRIDE DRIVER "Realtek High Definition Audio" SYSTEM
อันที่จริงแล้วนี่ทำให้คอมพิวเตอร์ของฉันเข้าสู่โหมดสลีป เมื่อเสียบชุดหูฟังของฉันอีกครั้งปัญหาก็กลับมา ดังนั้นโดยปกติฉันดำเนินการREQUESTSOVERRIDE
อีกครั้งสำหรับไดรเวอร์ชุดหูฟังที่เกี่ยวข้อง:
powercfg -REQUESTSOVERRIDE DRIVER "USB Audio Device" SYSTEM
powercfg -REQUESTSOVERRIDE DRIVER "Legacy Kernel Caller" SYSTEM
น่าเสียดายที่นี่ไม่ได้แก้ปัญหา เพื่อให้แน่ใจว่าREQUESTSOVERRIDE
คำสั่งของฉันมีผลบังคับใช้ฉันก็:
powercfg -REQUESTSOVERRIDE
ซึ่งแสดงให้เห็นว่าคำขอลบล้างของฉันมีผล:
[DRIVER]
Realtek High Definition Audio SYSTEM
USB Audio Device SYSTEM
Legacy Kernel Caller SYSTEM
หลังจากนี้ฉันลอง:
- การใช้ตัวจัดการอุปกรณ์และตรวจสอบว่าพอร์ต USB ทุกพอร์ตได้รับอนุญาตให้ปิดอุปกรณ์เพื่อเข้าสู่โหมดสลีป
- ถอนการติดตั้งอุปกรณ์ Hyper X Cloud II และติดตั้งใหม่
- ยืนยัน
powercfg -requests
รายการที่มีpowercfg -energy
รายงาน - แผงควบคุม -> เสียง -> หูฟังหูฟัง -> ขั้นสูงและไม่ถูกต้อง "อนุญาตให้แอปพลิเคชันควบคุมอุปกรณ์นี้โดยเฉพาะ"
TL; DR
ฉันจะป้องกันอุปกรณ์เสียง USB ของฉัน (ในกรณีนี้คือชุดหูฟัง Hyper X Cloud II) ไม่ให้คอมพิวเตอร์เข้าสู่โหมดสลีป
ฉันเคยpowercfg -REQUESTSOVERRIDE
ลบรายการทั้งหมดที่เกิดขึ้นpowercfg -requests
และมั่นใจใน Device Manager ว่าพอร์ต USB ทั้งหมดสามารถปิดอุปกรณ์เพื่อให้คอมพิวเตอร์เข้าสู่โหมดสลีป