Apakah ada cara untuk meminta informasi monitor dari baris perintah? Misalnya, dapatkan model monitor, mirip dengan misalnya apa yang lspci
dilakukan untuk info kartu grafis, atau apakah saat ini hidup atau mati, hal-hal seperti itu.
Jika memungkinkan, jenis informasi dasar seperti apa di atas dapat dengan mudah dikumpulkan? Sebagai contoh, apakah mungkin untuk menentukan apakah monitor dalam posisi portrait atau landscape? Atau apakah memiliki speaker bawaan atau tidak?
Baris perintah adalah pilihan, tetapi jika ada metode GUI, saya juga ingin mendengarnya.
sudo apt-get install xresprobe
dan menjalankansudo ddcprobe
Jawaban:
sumber
/var/log/Xorg.0.log
sebenarnya membantu - sangat disayangkan ini adalah satu-satunya cara.Ya ada, alat pengumpul informasi perangkat keras baca-edid untuk monitor VESA PnP . Alat ini memiliki dua perintah:
get-edid
danparse-edid
: alat untuk mengambil dan menafsirkan spesifikasi monitor menggunakan protokol VESA VBE DDC . EDID ( Extended Display Identification Data ) adalah format metadata untuk perangkat layar untuk menggambarkan kemampuannya ke sumber video.Pertama:
Lalu coba:
sumber
get-edid
/parse-edid
? Ketika saya menjalankan di atas, itu tidak mencetak apa pun (bahkan tidak di Bagian "Monitor") yang akan mirip dengan produsen / model monitor saya. Jika tidak apa-apa dengan Anda, dapatkah Anda menempelkan apa yang Anda dapatkan di mesin dan model monitor yang Anda miliki, hanya untuk perbandingan?ModelName "LGD:8902"
jadi sepertinya itu representatif setelah semua :) Juga, itu hanya menampilkan monitor laptop saya, tetapi tidak yang eksternal.grep "Display" /var/log/Xorg.0.log |tail -1
untuk info luas saya menggunakangrep "NVIDIA(GPU-0)" /var/log/Xorg.0.log
Jika
get-edid
tidak menunjukkan semua monitor. Seperti punyaku, aku punya:get-edid
hanya menunjukkan monitor eksternal yang terhubung ke port VGA.Instal baca-edid
Baca info edid langsung dari sysfs akan menampilkan semua monitor
sumber
Mencoba
xrandr
(Saya pernah menggunakan program ini ketika saya bermain dengan pengaturan dua monitor di Archlinux.)
Anda dapat menemukannya di
x11-server-utils
paket. Paket itu berisi hal-hal lain untuk dimainkan seperti:sumber
xrandr
?xrandr
,xrandr --prop
danxrandr --verbose
akan memberi Anda beberapa informasi dengan tingkat detail berbeda.Informasi yang disediakan produsen dapat ditemukan dalam format EDID .
Untuk mendapatkan dan mendekode EDID, periksa dulu
xrandr
keluaran untuk mengetahui antarmuka yang digunakan (mis. EDP-1) danapt install edid-decode
, kemudian:Contoh output dapat Anda temukan di sini . Ganti
eDP-1
dengan antarmuka Anda jika perlu.Atau,
xrandr --prop
output EDID dalam format hex yang dapat Anda masukkan ke dekoder EDID online ini .Saya tidak merekomendasikan menggunakan
read-edid
paket karena saya punya pengalaman negatif dengannya (versi3.0.2
). Dalam kasus saya,get-edid
menampilkan karakter tambahan setelah akhir yang mengarah ke peringatan dariedid-decode
danparse-edid
menampilkan sampahModelName
danIdentifier
bidang acak .sumber