เป็นไปได้หรือไม่ที่จะเปิด / ปิดจอภาพโดยใช้คอมพิวเตอร์?


33

ฉันสงสัยว่ามันเป็นไปได้ที่จะเปิด / ปิดจอแสดงผลโดยใช้คอมพิวเตอร์ที่เชื่อมต่อผ่าน HDMI ให้ฉันอธิบาย:

ฉันต้องการให้คอมพิวเตอร์ปิดจอภาพของฉัน (ไม่ใช่โหมดสแตนด์บาย) เมื่อฉันไม่ได้ใช้งาน (ไม่มีแป้นพิมพ์ / อินพุตเมาส์) เป็นเวลานานกว่า 15 นาทีและปิดเครื่องเมื่อได้รับอินพุตดังกล่าว จอภาพของฉันเชื่อมต่อผ่าน HDMI ดังนั้นฉันสงสัยว่ามันเป็นไปได้ที่จะใช้ฟังก์ชั่น CEC กับคอมพิวเตอร์หรือไม่ ถ้าเป็นไปได้มีข้อกำหนดด้านฮาร์ดแวร์หรือไม่?

ประเด็นของฉันคือฉันมักจะหยุดพักจากคอมพิวเตอร์ของฉัน แต่ลืมที่จะปิดหน้าจอและฉันต้องการที่จะปิดหน้าจออย่างสมบูรณ์แทนการวางไว้ในโหมดสแตนด์บาย

ขอบคุณมาก


17
เกิดอะไรขึ้นกับการปล่อยให้พวกเขาอยู่ในโหมดสแตนด์บาย? มันใช้พลังงานต่ำมาก หากจอแสดงผลปิดจริงคุณจะไม่สามารถปลุกได้จากระยะไกล (เพราะจะปิดและไม่สามารถตอบสนองต่อสิ่งใดได้)
Ƭᴇcʜιᴇ007

3
จริง - และเพื่อให้ได้ ... เป็นเรื่องดี ... ทางเทคนิคแม้ว่าอุปกรณ์จะเต็ม "ปิด" ยังคงเป็น "เปิด" ในขณะที่กำลังรอให้กดปุ่มเปิด / ปิด ...
แมตต์

2
@ แมทนั้นขึ้นอยู่กับวิธีการเปิดใช้งานปุ่มเพาเวอร์ ถ้ามันมีสายเพื่อเปิดใช้งานคอนแทค, รีเลย์หรืออย่างอื่นตามบรรทัดเหล่านั้น (สวิตช์ไฟอิเล็กทรอนิกส์หรือระบบเครื่องกลไฟฟ้า; สวิตช์ไฟอิเล็กทรอนิกส์มักใช้สำหรับอุปกรณ์อิเล็กทรอนิกส์ในปัจจุบัน) สิ่งที่คุณพูดนั้นเป็นความจริง: "ปิด" ยังคงเป็นประเภท โหมด "สแตนด์บาย" หากเป็นอุปกรณ์ไฟฟ้าหรือเครื่องกล (มักใช้สายสัญญาณเข้ากับสายไฟหลัก) เช่นสวิตช์เปิดปิดที่ AT PSU เก่าและด้านหลังของ ATX PSU รวมถึงเครื่องใช้ในบ้านจำนวนมากจากนั้นปิดไฟด้วยปุ่มเปิดเครื่องจริง ๆ อำนาจปิด
CVn

4
มีเดสก์ท็อปที่มีปลั๊กไฟสำหรับจอภาพ ฉันเคยมีหนึ่งและข้อได้เปรียบหลักคือหน้าจอจะเปิดเมื่อเดสก์ท็อป ฉันไม่แน่ใจว่าเต้าเสียบไฟสามารถเข้าถึงได้ผ่านสคริปต์บางส่วน
BlueCacti

1
ฉันเสียบจอมอนิเตอร์ทั้งหมดของฉันลงในปลั๊กไฟหนึ่งอันโดยที่สวิตช์ไฟยื่นออกมาจากใต้จอมอนิเตอร์อันใดอันหนึ่ง สิ่งนี้ทำให้ฉันพลิกสวิทช์เดียวเพื่อปิด / เปิดทั้งหมด
MichaelHouse

คำตอบ:


53

ฉันต้องการให้คอมพิวเตอร์ปิดจอภาพของฉัน (ไม่ใช่โหมดสแตนด์บาย) เมื่อฉันไม่ได้ใช้งาน (ไม่มีแป้นพิมพ์ / อินพุตเมาส์) เป็นเวลานานกว่า 15 นาทีและปิดเครื่องเมื่อได้รับอินพุตดังกล่าว

สิ่งที่คุณต้องการคือสิ่งที่คุณพยายามหลีกเลี่ยง

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

ในการใช้วงจรนั้นคุณต้องปล่อยกระแสไฟฟ้าไว้ในมอนิเตอร์และนั่นคือสิ่งที่สแตนด์บายทำอยู่: จะปิดจอแสดงผล (และลำโพงและสิ่งอื่น ๆ ) ในขณะที่ปล่อยให้วงจรเล็ก ๆ หนึ่งทำงาน

ด้วยจอภาพที่ทันสมัยส่วนใหญ่ไม่มีความแตกต่างระหว่างโหมดแสตนด์บายและปิดอย่างสมบูรณ์นอกเหนือจากหยดน้ำแรงดันต่ำขนาดเล็กในวงจรนั้นและ LED ที่ด้านหน้า

ฉันต้องจ่ายค่าไฟฟ้าดังนั้นเราจึงมักจะหลีกเลี่ยงการใช้ไฟฟ้าให้มากที่สุดเท่าที่จะเป็นไปได้อย่างมนุษย์ปุถุชน แต่ฉันก็ปล่อยให้มันอยู่ในโหมดสแตนด์บายเมื่อฉันใช้คอมพิวเตอร์และจำเป็นต้องออกไปข้างนอกสักพักหนึ่ง สำหรับวันนี้).

แทนที่จะปล่อยให้จอภาพค้างไว้ 15 นาทีโดยไม่ทำอะไรสิ่งที่ดีที่สุดของคุณคือทำในสิ่งที่ฉันทำและเพียงติดนิสัยในการปิดจอภาพเมื่อใดก็ตามที่คุณก้าวออกไปหรือนำไปสู่โหมดสแตนด์บายด้วยตนเอง . สิ่งที่ฉันทำคือการใช้สคริปต์AutoHotkey ด้านล่าง (สามารถคอมไพล์ไปยังโปรแกรมปฏิบัติการที่ทำงานในพื้นหลังหากต้องการ) เพื่อให้ฉันกด+ เพื่อนอนจอภาพเมื่อใดก็ตามที่ฉันลุกขึ้น ตัวเลือกอื่น ๆ รวมถึงการใช้ทางลัดหรือโปรแกรมใช้สคริปต์หรือโปรแกรมเพื่อทำมุมเคอร์เซอร์เมาส์ร้อนหรือแม้กระทั่งลดการหมดเวลาจาก 15 นาทีเป็นห้าหรือมากกว่านั้น⊞ WinM


;Monitor Standby Hotkey
;⊞ Win + M puts monitor in standby
#m::
  Sleep 1000 ; Pause for 1sec to prevent un-sleeping when key released

  SendMessage, 0x112, 0xF170, 2,, Program Manager
  ; 0x112 is WM_SYSCOMMAND, 0xF170 is SC_MONITORPOWER
  ; Use  1 in place of 2 to activate the monitor's low-power mode
  ; Use -1 in place of 2 to turn the monitor on
return

3
+1 สำหรับสคริปต์ AHK ฉันใช้สิ่งเดียวกันมาหลายปีแล้ว ใช้งานได้ดีบนแล็ปท็อปด้วยเช่นกันซึ่งคุณไม่สามารถปิดหน้าจอด้วยตนเองได้โดยไม่ต้องปิด
zeel

@ อย่างน้อยคุณควรจะสามารถปิดไฟแบ็คไลท์ซึ่งช่วยประหยัดแบตเตอรี่ได้มาก
Synetech

ดีที่คุณสามารถทำเช่นนั้น แต่ทำไมเมื่อปุ่มลัดเพื่อปิดอย่างสมบูรณ์เป็นเรื่องง่าย? นอกจากนี้มันยังฆ่าไฟทั้งหมดรวมถึงไฟแบ็คไลท์ที่สำคัญด้วยดังนั้นฉันจึงสามารถนอนหลับได้
zeel

จริงอยู่ที่สิ่งใดสิ่งหนึ่งสามารถปิดเครื่องได้ขณะที่จอภาพอยู่ในโหมดสแตนด์บายและมันจะยังคงอยู่ในโหมดสแตนด์บายเป็นเวลาหลายวินาทีก่อนที่จะตาย
Ramchandra Apte

1
"สิ่งที่คุณต้องการคือสิ่งที่คุณพยายามหลีกเลี่ยง" - ทอง ทองคำบริสุทธิ์
abstrask

11

ข้อกำหนด HDMI-CECซึ่งจะช่วยให้อุปกรณ์ในการทำหน้าที่เป็น จำกัด ระยะไกลควบคุมอุปกรณ์ CEC ที่เปิดใช้งานการเชื่อมต่ออื่น ๆ กำหนดคำสั่ง HDMI ที่เชื่อมต่อSystem Standbyซึ่งจะช่วยให้ "ไกล" ที่จะเปลี่ยนเป้าหมายเข้าสู่โหมดสแตนด์บาย

นี่คือสิ่งที่ใกล้เคียงกับที่คุณมีในใจที่ฉันรู้จัก มันต้องการให้อุปกรณ์ HDMI เป้าหมาย (จอภาพของคุณ) เป็นสายสำหรับ CEC (ซึ่งเป็นข้อบังคับภายใต้สเป็คดังนั้น) และอุปกรณ์นั้นใช้ CEC โดยทั่วไปและคำสั่งนั้นโดยเฉพาะ (ซึ่งเป็นตัวเลือกทั้งหมดและไม่ธรรมดามาก - ยัง) เป็นไปได้ยากที่จอภาพของคุณจะใช้ CEC แต่อาจเป็นไปได้ที่จะยืนยันจากสเปคที่เผยแพร่ด้วยตนเองหรืออาจจะง่ายกว่าในการทดสอบโดยการเชื่อมต่ออุปกรณ์ผ่าน HDMI ที่ส่งคำสั่ง CEC และดูว่าจอภาพของคุณตอบสนองหรือไม่


9

ใช่ แต่คุณไม่ควร ฉันคิดว่าผลรวมของ Synetech นั้นดี แต่ถ้าคุณต้อง:

จะขึ้นอยู่กับหน้าจออย่างไร แต่ถ้ามีตัวรับสัญญาณ IR คุณสามารถเชื่อมต่อ IR blaster กับพีซีของคุณเพื่อให้สัญญาณปิด (แม้ว่าตามที่ซินเทคชี้ให้เห็นถ้า IR ทำงานอยู่พลังงานก็ยังคงถูกดึงอยู่)

หรือคุณอาจใช้ Arduino หรืออุปกรณ์ที่คล้ายกันเพื่อปิดไฟเข้ากับมอนิเตอร์ของคุณ นี่ต้องใช้งานและทักษะ DIY - แต่ก็เป็นไปได้อย่างแน่นอน


1
Arduino จะไม่ดึงพลังงานเมื่อปิดจอภาพได้อย่างไร? ดูเหมือนว่าฉันจะชอบในกรณีที่คุณเพิ่งจะย้ายการใช้พลังงานที่อื่น ฉันตรวจสอบตัวอย่าง TFTs ขนาดเล็กมากในช่วงขนาด 22-24 นิ้วและการใช้พลังงานสแตนด์บายสำหรับที่ระบุอยู่ระหว่าง 0.2 W ถึง 1.0 W โดยเฉลี่ยอยู่ที่ประมาณ 0.5 W และเฉลี่ยต่ำกว่า 0.4 W ในขณะที่ฉัน เชื่อในการลดการใช้พลังงานหรือไม่ถ้าเกิดอะไรขึ้นถ้าจอภาพวาด 400 mW คอมพิวเตอร์ใช้พลังงานเท่าใดในเวลาเดียวกัน
CVn

Arduino วิ่งออกจากพอร์ต USB เชื่อมต่อกับแขนกลหรือรีเลย์ไฟฟ้า คอมพิวเตอร์ดับ, arduino ได้รับสัญญาณการปิดการเชื่อมต่อพลังงานในการตรวจสอบและไม่ใช้พลังงานตัวเองจนกว่า PC จะเปิดเครื่องอีกครั้ง
Akash

1
@ MichaelKjörling Arduino Uno arduino.cc/en/Main/arduinoBoardUnoสามารถใช้พลังงานจาก USB ได้ดังนั้นพลังงานของมันจะเชื่อมโยงโดยตรงกับคอมพิวเตอร์
zeel

7

ในระยะสั้นไม่คุณไม่สามารถ ไม่ได้อยู่บนเดสก์ท็อป อำนาจของจอภาพเป็นอิสระจากการสื่อสารทุกชนิดจาก CPU

มันจะเป็นคุณสมบัติที่ดีฉันจะยอมรับ


4

UPS ของฉันทำสิ่งนี้ให้ฉัน หากคอมพิวเตอร์เข้าสู่โหมดสลีปจอภาพจะสูญเสียพลังงาน อย่างไรก็ตามมันไม่ชัดเจนสำหรับฉันหากคุณต้องการให้คอมพิวเตอร์ของคุณเข้าสู่โหมดสลีป


3

ให้ฉันตอบคำถามนี้ในบริบทของ Linux ฉันเป็นผู้เขียนddcutilโปรแกรมอรรถประโยชน์บรรทัดคำสั่ง Linux เพื่อควบคุมการตั้งค่าจอภาพ

คำตอบคือ .. มันขึ้นอยู่กับว่า

จอภาพล่าสุดใด ๆ ที่จะใช้ชุดย่อยของชุดคำสั่งควบคุมการตรวจสอบ (MCCS) ซึ่งระบุชุดของคุณลักษณะของแผงควบคุมเสมือน (VCP) คุณสมบัติ ชุดคำสั่งนี้มีการสื่อสารผ่านบัส I2C เกือบทุกครั้งโดยใช้โปรโตคอล DDC / CI คุณสมบัติ VCP xd6 (โหมดพลังงาน) กำหนดอาร์กิวเมนต์ x05 เพื่อปิดจอแสดงผล ดังนั้นหากจอภาพของคุณใช้คุณสมบัติ xd6 และถ้ามันยอมรับ x05 เป็นอาร์กิวเมนต์คุณสามารถปิดจอแสดงผลได้ ส่วนใหญ่เวลานี้จะเป็นไปได้

การเปิดใช้งานอีกครั้งเป็นอีกเรื่องหนึ่ง เมื่อปิดใช้งานแล้ว HP2475 ของฉันสามารถเปิดได้อีกครั้งโดยใช้หนึ่งในข้อโต้แย้ง x60 อื่น ๆ แต่ Dell U3011 ของฉันไม่ตอบสนองโดยสิ้นเชิง

สมมติว่าคุณมีจอแสดงผลเพียงจอเดียวคำสั่ง ddcutil ต่อไปนี้เกี่ยวข้องกับการเปิดหรือปิดจอแสดงผล:

# Show the monitor's declared capabilities.
# But be warned, his is often out of sync with the actual capabilities
ddcutil capabilities

# Show documentation for VCP feature xd6.  
# This is no guarantee that feature xd6 is implemented for a
# particular monitor, or that each of the arguments is implemented:
ddcutil vcpinfo d6 --verbose

# Turn of the monitor (assuming everything is implemented)
ddcutil setvcp d6 5

# This typically would turn the monitor back on, but that assumes that
# the monitor is responsive and that argument 1 (DPN On, DPMS Off) is
# implemented
ddcutil setvcp d6 1

2

อันที่จริงเรื่องนี้เป็นไปได้ทางเทคนิคแต่ฉันไม่ได้เห็นการใช้งานจริงของมัน เคยเป็น (ครั้งสุดท้ายที่ฉันตรวจสอบแล้วว่ามันไม่ได้ลบล้างและถูกลบออกจาก Debian) แพ็คเกจ Linux ฉันคิดว่ามันถูกเรียกddccontrolว่าให้คุณใช้สัญญาณควบคุม ddc ด้วยตนเองซึ่งเป็นชุดข้อความมาตรฐานบนบัส i2c กับจอภาพ หนึ่งในคำสั่งที่มีคือการปิดมอนิเตอร์ และใช่คุณสามารถสั่งให้เปิดอีกครั้ง เมื่อจอภาพดับชิพจะดึงพลังงานจากพีซีเพื่อให้สามารถตอบสนองต่อคำสั่ง ddc ส่วนใหญ่เพื่อให้พีซีสามารถระบุชนิดของจอภาพที่เสียบอยู่


1

ลองใช้ยูทิลิตี้Wizmoของ Steve Gibson ซึ่งมีคำสั่ง "monoff" ที่อาจใช้ได้สำหรับคุณ


0

ในขณะที่ฉันเห็นด้วยกับคำตอบก่อนหน้าเกี่ยวกับเพียงแค่ใช้โหมดสแตนด์บายฉันจะเพิ่มคำแนะนำต่อไปนี้เป็นวิธีแก้ปัญหาที่เป็นไปได้

คุณสามารถใช้ Arduino ที่เชื่อมต่อกับพอร์ต USB และPowerswitch Tailเพื่อปิดจอภาพที่แหล่งพลังงาน


0

นี่เป็นวิธีง่ายๆที่ฉันใช้งานมาเป็นเวลาหลายปีในเดสก์ท็อปของฉัน:

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

ดังนั้นคอมพิวเตอร์เดสก์ท็อปของฉันจึงถูกเสียบเข้ากับปลั๊กตรวจจับของ SMART-STRIP ซึ่งจะฆ่าพลังงานไปยังช่องเสียบที่เหลือทั้งหมดเมื่อคอมพิวเตอร์เข้าสู่โหมดสลีป ตอนนี้เมื่อฉันออกจากโต๊ะไปสองสามนาทีหรือข้ามคืนการนอนหลับของจอมอนิเตอร์เครื่องขยายเสียงลำโพงเครื่องพิมพ์สแกนเนอร์หลอดไฟขนาดเล็กและสิ่งอื่น ๆ ที่ฉันต้องการปิดลงเมื่อเข้าสู่โหมดสลีป

ในกรณีของฉันจอภาพไม่สูญเสียการตั้งค่าหรืออุปกรณ์อื่น ๆ เมื่อพลังงานถูกถอดออกในแบบนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.