Apakah mungkin untuk menghidupkan / mematikan monitor menggunakan komputer?

33

Saya bertanya-tanya apakah mungkin untuk menghidupkan / mematikan layar menggunakan komputer yang terhubung melalui HDMI. Biarkan saya jelaskan:

Saya ingin komputer saya mematikan monitor saya (bukan mode siaga) ketika saya tidak menggunakannya (tidak ada input keyboard / mouse) selama lebih dari 15 menit, dan mematikannya kembali ketika input tersebut diterima. Monitor saya terhubung melalui HDMI, jadi saya bertanya-tanya apakah mungkin menggunakan fungsi CEC dengan komputer. Jika mungkin, apakah ada persyaratan perangkat keras?

Maksud saya adalah saya sering mengambil istirahat dari komputer saya, tetapi lupa mematikan layar, dan saya lebih suka mematikan layar sepenuhnya daripada menempatkannya ke mode standy

Terima kasih banyak

3rgo
sumber
17
Apa salahnya membiarkan mereka dalam mode Siaga? Ini penggunaan daya yang sangat rendah. Jika tampilan benar-benar mati , maka Anda tidak akan dapat membangunkannya dari jarak jauh (karena akan mati, dan tidak dapat menanggapi apa pun).
Ƭᴇcʜιᴇ007
3
Benar - dan untuk mendapatkan ... yah, teknis ... bahkan ketika sebuah perangkat "mati" sepenuhnya masih "hidup" karena menunggu tombol daya ditekan ...
Matt
2
@ Matt Itu tergantung pada bagaimana tombol daya dihubungkan. Jika kabel untuk mengaktifkan kontaktor, relay atau sesuatu yang lain di sepanjang jalur tersebut (sakelar daya elektronik atau elektromekanis; sakelar daya elektronik umumnya digunakan untuk peralatan elektronik akhir-akhir ini), maka apa yang Anda katakan benar: "mati" masih semacam "modus siaga. Jika listrik atau mekanik (biasanya kabel in-line dengan daya listrik), seperti saklar daya pada PSU AT lama dan bagian belakang ATX PSU serta banyak peralatan rumah tangga, maka mematikan daya dengan tombol daya benar-benar berubah listrik off .
CVn
4
Ada desktop yang memiliki colokan listrik untuk monitor. Saya dulu punya satu dan keuntungan utama adalah bahwa layar dimatikan saat desktop. Saya tidak yakin apakah stopkontak dapat dijangkau melalui beberapa skrip.
BlueCacti
1
Saya pasang semua monitor saya ke satu soket ekstensi, dengan sakelar daya mencuat dari bawah salah satu monitor. Ini memungkinkan saya untuk membalik satu sakelar untuk mematikan / menyalakan semuanya.
MichaelHouse

Jawaban:

53

Saya ingin komputer saya mematikan monitor saya (bukan mode siaga) ketika saya tidak menggunakannya (tidak ada input keyboard / mouse) selama lebih dari 15 menit, dan mematikannya kembali ketika input tersebut diterima.

Apa yang Anda inginkan adalah persis apa yang Anda coba hindari.

Jika monitor benar-benar mati sepenuhnya, maka monitor tidak dapat hidup kembali dari sinyal pada kabel video. Untuk mengaktifkannya seperti itu, perlu ada semacam rangkaian di monitor yang tetap menyala dan aktif untuk mengawasi sinyal. Monitor sudah memiliki sirkuit seperti itu, tetapi mematikannya juga mematikan sirkuit itu.

Untuk menggunakan sirkuit itu, Anda perlu meninggalkan beberapa listrik di monitor, dan itulah yang dilakukan standby: ia mematikan tampilan (dan speaker, dan yang lainnya) sementara membiarkan satu sirkuit kecil itu aktif.

Dengan kebanyakan monitor modern, pada dasarnya tidak ada perbedaan antara mode siaga dan sepenuhnya mati selain tetesan kecil tegangan rendah di sirkuit itu dan LED di bagian depan.

Saya harus membayar untuk listrik, jadi kami selalu menghindari penggunaan listrik sebanyak mungkin secara manusiawi, namun, saya membiarkannya dalam keadaan siaga ketika saya menggunakan komputer dan perlu menjauh untuk sementara waktu (saya mematikan keduanya ketika saya selesai untuk hari itu).

Alih-alih membiarkan monitor tetap menyala selama 15 menit tanpa apa-apa, yang terbaik adalah melakukan apa yang saya lakukan dan cukup membiasakan mematikan monitor setiap kali Anda naik, atau secara manual memasukkannya ke mode siaga. . Apa yang saya lakukan adalah menggunakan script AutoHotkey di bawah ini (dapat dikompilasi ke executble yang berjalan di latar belakang jika diinginkan) untuk membiarkan saya menekan + untuk tidur monitor setiap kali saya bangun. Pilihan lain termasuk menggunakan pintasan atau program , menggunakan skrip atau program untuk melakukannya dengan sudut kursor mouse, atau bahkan hanya mengurangi batas waktu dari 15 menit menjadi lima atau lebih.⊞ 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
Synetech
sumber
3
+1 untuk skrip AHK. Saya telah menggunakan hal-hal yang pada dasarnya sama selama bertahun-tahun. Berfungsi bagus pada laptop juga, di mana Anda tidak dapat benar-benar mematikan layar secara manual tanpa menutupnya.
zeel
@ zeel, Anda setidaknya harus mematikan lampu latar, yang menghemat banyak baterai.
Synetech
baik Anda bisa melakukan itu, tetapi mengapa melakukannya ketika hotkey untuk mematikannya sepenuhnya sangat mudah? Plus itu membunuh semua lampu, termasuk lampu belakang kunci - jadi saya bisa tidur.
zeel
Benar, bahkan seseorang dapat mematikan daya saat monitor dalam kondisi siaga dan akan terus dalam kondisi siaga selama beberapa detik sebelum mati.
Ramchandra Apte
1
"Apa yang Anda inginkan adalah persis apa yang Anda coba hindari" - Gold. Emas murni.
abstrask
11

Spesifikasi HDMI-CEC , yang memungkinkan perangkat yang terhubung HDMI untuk bertindak sebagai kendali jarak jauh terbatas pada perangkat yang mendukung CEC lain yang terhubung, menetapkan perintah System Standbyyang memungkinkan "jarak jauh" untuk mengalihkan target ke mode siaga.

Ini adalah yang terdekat dengan apa yang ada dalam pikiran yang saya tahu. Ini mensyaratkan bahwa perangkat HDMI target (monitor Anda) ditransfer untuk CEC (yang wajib di bawah spesifikasi , demikian juga) dan bahwa perangkat menerapkan CEC secara umum dan perintah itu secara khusus (yang sepenuhnya opsional dan tidak terlalu umum - namun). Sangat tidak mungkin monitor Anda mengimplementasikan CEC tetapi dimungkinkan untuk mengonfirmasi dari manual atau spesifikasi yang dipublikasikan, atau mungkin lebih mudah untuk menguji dengan menghubungkan perangkat melalui HDMI yang mengirimkan perintah CEC dan melihat apakah monitor Anda merespons.

Anthony
sumber
9

Ya, tetapi Anda seharusnya tidak. Saya pikir Synetech merangkumnya dengan baik, tetapi jika Anda harus:

Bagaimana tepatnya tergantung pada layar, tetapi jika memiliki penerima IR Anda dapat menghubungkan IR blaster ke PC Anda untuk mematikan sinyal (meskipun seperti yang ditunjukkan Synetech, jika IR bekerja, daya masih digunakan).

Atau Anda dapat menggunakan Arduino atau perangkat serupa untuk benar-benar mematikan daya ke monitor Anda. Ini akan membutuhkan beberapa pekerjaan, dan beberapa keterampilan DIY - tetapi tentu saja kemungkinan.

zeel
sumber
1
Bagaimana Arduino tidak menarik daya apa pun ketika monitor mati? Sepertinya saya seperti dalam kasus itu Anda hanya akan memindahkan konsumsi daya di tempat lain. Saya memeriksa sampel TFT yang sangat kecil dalam kisaran ukuran 22-24 inci dan konsumsi daya siaga untuk yang ditentukan antara 0,2 W dan 1,0 W, dengan rata-rata sekitar 0,5 W dan rata-rata di bawah 0,4 W. Sementara saya percaya pada pengurangan konsumsi daya: jadi bagaimana jika monitor menghasilkan 400 mW? Berapa banyak daya yang dihasilkan komputer pada saat bersamaan?
CVn
Arduino menjalankan port USB, terhubung ke lengan mekanik atau relay listrik. Komputer mati, Arduino mendapat sinyal shutdown, memutus daya untuk memantau dan tidak mengkonsumsi daya itu sendiri sampai PC dinyalakan lagi
Akash
1
@ MichaelKjörling Arduino Uno arduino.cc/en/Main/arduinoBoardUno tidak dapat diaktifkan oleh USB, sehingga kekuatannya akan langsung dikaitkan ke komputer.
zeel
7

Singkatnya, tidak, Anda tidak bisa. Bukan di desktop. Kekuatan monitor tidak tergantung pada jenis komunikasi apa pun dari CPU.

Saya akui itu fitur yang bagus.

Paling sakit
sumber
4

UPS saya melakukan ini untuk saya. Jika komputer tidur, monitor kehilangan daya. Namun tidak jelas bagi saya jika Anda juga ingin komputer Anda tidur.

DenverJT
sumber
3

Biarkan saya menjawab pertanyaan ini dalam konteks Linux. Saya penulis ddcutil, utilitas baris perintah Linux untuk mengontrol pengaturan monitor.

Jawabannya adalah, tergantung.

Setiap monitor terbaru akan menerapkan beberapa himpunan bagian dari Set Perintah Kontrol Monitor (MCCS), yang menentukan serangkaian fitur Panel Kontrol Virtual (VCP). Fitur. Set perintah ini hampir selalu dikomunikasikan melalui bus I2C menggunakan protokol DDC / CI. Fitur VCP xd6 (Mode Daya) mendefinisikan argumen x05 untuk mematikan tampilan. Jadi JIKA monitor Anda mengimplementasikan fitur xd6, dan JIKA menerima x05 sebagai argumen, Anda dapat mematikan layar. Sebagian besar waktu ini dimungkinkan.

Menghidupkannya kembali adalah masalah lain. Setelah dimatikan, HP2475 saya dapat dihidupkan kembali dengan menggunakan salah satu argumen x60 lainnya, tetapi Dell U3011 saya benar-benar tidak responsif.

Dengan asumsi Anda hanya memiliki satu tampilan, perintah ddcutil berikut ini berhubungan dengan menghidupkan atau mematikan tampilan:

# 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
Sanford Rockowitz
sumber
2

Sebenarnya ini secara teknis adalah mungkin, tapi saya belum melihat implementasi praktis sayangnya. Dulu (terakhir saya memeriksa itu tidak terawat dan telah dihapus dari Debian) paket Linux saya pikir itu disebut ddccontrolyang memungkinkan Anda secara manual menggunakan sinyal kontrol ddc, yang merupakan seperangkat pesan standar selama bus i2c pergi ke monitor. Salah satu perintah yang dimilikinya adalah mematikan monitor. Dan ya, Anda bahkan dapat memerintahkannya untuk menghidupkan kembali. Saat monitor mati, chip mengambil daya dari PC sehingga dapat menanggapi perintah ddc, terutama agar PC dapat mengidentifikasi monitor jenis apa yang terhubung.

psusi
sumber
1

Lihat utilitas Wizmo milik Steve Gibson , ia memiliki perintah "monoff" yang dapat bekerja untuk Anda.

Tom
sumber
0

Sementara saya setuju dengan jawaban sebelumnya tentang hanya menggunakan mode siaga, saya akan menambahkan yang berikut sebagai solusi yang mungkin.

Anda bisa menggunakan Arduino yang terhubung ke port USB dan Powerswitch Tail untuk mematikan monitor di sumber daya.

tonymac
sumber
0

Inilah solusi sederhana saya, yang telah saya gunakan dengan sukses selama bertahun-tahun di desktop saya:

Meskipun tidak menggunakan mode tidur, mode tidur membawa konsumsi daya komputer ke undian (terukur!) Di bawah 4 watt. Dan satu sentuhan mouse atau tombol dengan cepat mengembalikannya ke fungsi penuh, di mana Anda tinggalkan.

Jadi komputer desktop saya terhubung ke outlet penginderaan SMART-STRIP, yang membunuh daya ke semua outlet yang tersisa ketika komputer beralih ke mode tidur. Sekarang, ketika saya meninggalkan meja selama beberapa menit atau semalam, memukul monitor saya, amplifier audio speaker, printer, pemindai, lampu kecil, dan apa pun yang saya ingin mematikan sepenuhnya saat memasuki mode tidur.

Dalam kasus saya, monitor TIDAK kehilangan pengaturannya, atau perangkat lain saat daya dilepas dengan cara ini.

pengguna261539
sumber