Bagaimana cara membuat daftar tampilan yang terhubung menggunakan baris perintah?

28

Apakah ada perintah yang akan menampilkan daftar yang terhubung ke komputer?

Secara khusus, saya mencari tahu bagaimana monitor eksternal saya terdeteksi oleh sistem ketika terhubung dengan kabel HDMI dan apa itu (tidak yakin dengan istilah yang benar di sini) alamat perangkat kerasnya (mis. "CRT-0" atau "DFP -1 ").

Ini hanya pertanyaan umum, tetapi untuk referensi, saya menggunakan:

  • Laptop Asus UL30JT - menjalankan Ubuntu 12.04 beta dan 11.10
  • Monitor Asus PA238 23 "
  • Kabel HDMI 1.4
  • Grafik Optimus (Intel + nVidia GeForce 310M) - berjalan dengan Bumblebee
Erland
sumber

Jawaban:

32

Coba ini:

xrandr --query

Ini mencantumkan nama tampilan dan mendeteksi resolusi yang tersedia. Anda juga dapat mengkonfigurasi ulang tampilan Anda menggunakan xrandr.

Perhatikan bahwa ini mungkin tidak berfungsi jika Anda menggunakan driver NVidia atau ATI; Saya tidak yakin.

am
sumber
2
Saya memberi perintah kueri xrandr ++ dan berbunyi "Tidak bisa membuka tampilan" Apa yang harus dilakukan?
2
xrandr hanya berfungsi saat Anda menjalankannya di bawah X-windows. Bagaimanapun, X yang menangani semua kecuali driver video paling dasar. Jika Anda berada di terminal di dalam X dan masih tidak berfungsi, maka kemungkinan besar Anda kehilangan $DISPLAYvariabel lingkungan Anda .
ams
1
Jangan lupa untuk menambahkan -display :0.0jika mencoba ini dari remote log-in (dempul?).
Nikola Malešević
4
xrandr --query | grep '\bconnected\b'jika Anda hanya ingin melihat monitor yang terhubung dan resolusi mereka.
mpen
@ bmbaker Saya pikir OP hanya lupa untuk menahan tombol shift.
Nonny Moose
8

Untuk sebagian besar mesin dengan driver proprietary dimuat, /usr/lib/nvidia-current/bin/nvidia-xconfig --query-gpu-info --nvidia-cfg-path=/usr/lib/nvidia-currentberfungsi. Perhatikan bahwa saya berkata "dengan driver milik dimuat". Misalnya, itu tidak berfungsi jika driver diturunkan atau nouveau dimuat. Karena itu, saat menggunakan Bumblebee, jalankan optirun /usr/lib/nvidia-current/bin/nvidia-xconfig --query-gpu-info. Bagian --nvidia-cfg-pathini tidak diperlukan di sini karena optirunmenetapkan jalur perpustakaan yang benar.

Lihat juga diskusi di https://github.com/Bumblebee-Project/Bumblebee/issues/21

/var/log/Xorg.0.log(di mana 0 adalah nomor tampilan) juga dapat berisi informasi berharga tentang layar yang tersedia. Untuk laptop Optimus, log ini hanya berisi detail pada layar Intel, jadi gantilah 0dengan 8untuk mengetahui log dari server X yang dimulai oleh Bumblebee.

Lekensteyn
sumber
1
+1, Ini berfungsi ketika ada beberapa kartu grafis, sedangkan xrandrjawabannya tidak.
Sanjay Manohar