ใครที่กำลังมองหาอุปกรณ์ที่รองรับ InstantGo (ชื่อเดิม Connected Standby บน Windows 8) รัน Windows 8.1 อย่าง Surface Pro 3 เพื่อมารัน VM หรือพัฒนาแอพบน Windows Phone อาจจะต้องใส่ใจกับบทความนี้สักนิดครับ
ก่อนอื่นต้องขอปูพื้นเกี่ยวกับ Hyper-V และ InstantGo กันก่อน Hyper-Vเป็นแพลตฟอร์มเวอร์ชวลไลเซชันของไมโครซอฟท์ มีทั้งบน Windows แบบเซิร์ฟเวอร์อย่าง Windows Server 2012 R2 และไคลเอนท์อย่าง Windows 8.1 สำหรับงานฝั่งไคลเอนท์ที่จะต้องใช้ Hyper-V ก็อย่างการทดสอบแอพบนระบบปฏิบัติการรุ่นต่างๆ หรือการพัฒนาแอพบน Windows Phone 8 เป็นต้นไป ที่อีมูเลเตอร์จะทำงานบน Hyper-V เท่านั้น
ส่วน InstantGoนั้นคือส่วนจัดการพลังงานแบบใหม่ ที่จะทำให้อุปกรณ์สามารถเปิดกลับขึ้นมาได้แบบทันทีทันใด และจะมีการปรับปรุงข้อมูลในแอพให้ทันสมัยอยู่เสมอถึงแม้ หน้าจอจะปิดอยู่
กดปุ่มปิดเครื่องและเครื่องเข้าสู่โหมด Sleep อาทิ เมื่อมีสายโทรเข้าทาง Skype ขณะที่เครื่องปิดหน้าจออยู่ก็ยังจะมีเสียงเรียกสายโทรเข้า เป็นต้น ( อ้างอิง
)
ปัญหาคือ Hyper-V นั้นไม่รองรับ InstantGo ทำให้เมื่อติดตั้ง Hyper-V แล้ว InstantGo จะถูกปิดการใช้งานไป ทางออกก็คือ หากใช้ Hyper-V เป็นการชั่วคราวสามารถยกเลิกและเปิดการใช้งานมันด้วยคำสั่งผ่าน Command Prompt ดังข้างล่างครับ
- ปิด Hyper-V:
bcdedit /set hypervisorlaunchtype off
- เปิด Hyper-V:
bcdedit /set hypervisorlaunchtype auto
เมื่อรันคำสั่งแล้วก็รีสตาร์ทเครื่องครับ เราสามารถดูสถานะว่า InstantGo กลับมาทำงานหรือยังได้ด้วย powercfg /a
InstantGo ทำงาน
InstantGo ไม่ทำงาน
ที่มา: Supersite for Windows
Comments
ไม่ควรใช้คำว่าแม้หน้าจอปิดอยู่นะครับ ไม่งั้นผมกดปิดหน้าจอปกติเอาก็ยังรับสายสไกป์ได้อยู่ แม้แต่บน Windows RT ผมก็ยัง ปิดจอโดยไม่เข้าโหมด connected standby ได้ง่ายๆ ด้วยสคริปต์ที่ผมเขียนไว้ ครับ (ใช้บ่อยเวลาที่ใช้เครื่องปกติรีโมทเข้าไปใช้ Office ในเครื่อง)
ผมควรเขียนว่า "กดปุ่มปิดเครื่อง"?
ไม่แน่ใจเหมือนกันครับ - -"
แต่ปกติการเข้าโหมดนั้นมันเป็นการสั่ง sleep น่าจะใช้คำนั้นได้มั้งครับ (มั้ง) :p
นั้นบอกกดปุ่มปิดเครื่องเพื่อเข้าสู่โหมด Sleep?
น่าจะได้ครับ พอจะเข้าใจ
ผมเข้าใจว่า ประโยคที่ยกมานั้นอิงจาก Surface นะครับ ปกติปุ่มปิดเครื่อง เราก็เรียกว่ากดปิดจอนี่แหละครับ (เหมือนโทรศัพท์) แต่ในการตั้งค่ามันจะเป็นตั้งว่าเมื่อกดปุ่มปิดเครื่อง จะให้ทำอะไร แล้วเราก็เลือกเป็น sleep (และอุปกรณ์พวกนี้ก็ไม่มีปุ่มปิดจอด้วย ขณะที่พวกเดสก์ท็อปที่มักมีปุ่มปิดหน้าจอก็กดแล้วดับแต่จอจริงๆ)
เออ ก็จริงครับ ผมไม่ได้ใช้เดสก์ท็อปนานแล้ว เวลานึกคำมันจะออกแนวบนการใช้งานที่ไม่ใช่บนเดสก์ท็อป
แย่ละ ต้องมาคอย Restart ตลอดเนี่ยนะ -_-|| หมดอารมณ์อยากได้เลย
เปิด Hyper-V ทิ้งไว้เลยไงครับ (-.-)d
แต่ต้องเสีย InstantGo นี่แย่เหมือนกัน
ทั้งนี้ทั้งนั้น เครื่องยังดัน connected standby ได้แค่สี่ชั่วโมงอีก อ้างอิง
อาจต้องหาทางเขียนสคริปเพื่อปลุกให้เครื่องตื่นขึ้นมาแล้วทำให้เครื่องปิดลงไปใหม่ ... ว่าแต่สคริปจะทำได้ขนาดนั้นหรือเปล่าหว่า
ที่พอเป็นไปได้คือสั่ง task scheduler ครับ รายนั้นปลุกเครื่องขึ้นมาได้ ถ้าทำดีๆ อาจจะทำให้เครื่องตื่นทุกๆ สี่ชั่วโมงได้เลยทีเดียว :p
คุณ hisoft ลองเลยครับ เพื่อมวลมนุษยชาติ :D
รอ Surface Pro 3 ขายในไทยก่อนสิครับ ;)
ดีครับ มีทางแก้ไว้ให้พร้อมด้วย ตกใจไปนิดนึงแล้ว (´ω`*)
อีกหน่อยโปรแกรม VMWare หรือ VirtualBox อาจจะใส่ความสามารถนี้ไว้เลย :)
ACPI นี่มันซับซ้อนซ่อนเงื่อนจริงๆ
คนที่ใช้พัฒนาแอพลง WP ก็ลำบากหน่อยนะครับ เพราะ Emulator ของ WP 8 ต้องใช้ Hyper-V เหมือนกัน