Saya ingin mengumpulkan informasi Edid dari monitor. Saya bisa mendapatkannya dari xorg.0.log
file ketika saya menjalankan X
dengan -logverbose
opsi.
Tetapi masalahnya adalah jika saya mengganti monitor (cabut monitor saat ini dan kemudian pasang monitor lain), maka tidak ada cara untuk mendapatkan informasi ini.
Apakah ada cara untuk mendapatkan EDID secara dinamis (saat runtime)? Atau utilitas / alat apa pun yang akan memberi tahu saya segera setelah monitor terhubung dan terputus?
Saya menggunakan LFS-6.4.
/sys
penyelidikan adalah yang terendah yang biasanya Anda dapatkan) dan entri Wikipedia tentang EDID benar-benar menarik./sys
. Dan edid-decode dari paket yang sama masih berfungsi dengan baik. Saya mendokumentasikan cara mengakses dan mendekodekan info di superuser.com/a/628042/20768Coba xrandr --verbose. Ini menunjukkan informasi edid RAW dan banyak informasi berguna lainnya untuk semua monitor yang terhubung ke komputer Anda.
Contoh output, dengan hanya bagian EDID:
Sehubungan dengan pertanyaan terakhir Anda, udev dapat memberi tahu Anda dan membiarkan Anda menjalankan perintah ketika monitor terhubung. Sangat mudah untuk menulis skrip bash untuk acara udev.
Saya tidak yakin apa yang Anda coba lakukan di sini, tetapi saya menemukan xrandr sangat berguna untuk secara otomatis mengatur tata letak monitor yang saya inginkan setiap kali saya mencolokkan atau cabut monitor eksternal di tempat kerja atau di rumah. Anda tidak perlu memantau serial untuk ini. Nama output yang disederhanakan berfungsi dengan baik. Jalankan xrandr untuk melihat output (monitor) yang tersedia.
Saya menjalankan skrip ini untuk mengatur tata letak pilihan saya:
LVDS1 menjadi nama monitor notebook, DPS2 yang eksternal.
sumber