コマンドラインを使用して接続されたディスプレイを一覧表示するにはどうすればよいですか?


28

コンピューターに接続されているディスプレイを一覧表示するコマンドはありますか?

具体的には、HDMIケーブルで接続したときにシステムによって外部モニターがどのように検出され、ハードウェアアドレス(ここでは正しい用語がわからない)が何であるか(たとえば、「CRT-0」または「DFP -1 ")。

これは単なる一般的な質問ですが、参考のために、私は以下を使用しています:

  • Asus UL30JTラップトップ-Ubuntu 12.04ベータおよび11.10を実行
  • Asus PA238 23 "モニター
  • HDMI 1.4ケーブル
  • オプティマスグラフィックス(インテル+のNVIDIA GeForce 310M) -で実行しているバンブルビー

回答:


32

これを試して:

xrandr --query

これには、表示名と検出された使用可能な解像度が一覧表示されます。xrandrを使用してディスプレイを再構成することもできます。

NVidiaまたはATIドライバーを使用している場合、これは機能しない可能性があることに注意してください。よく分かりません。


2
xrandr ++ queryコマンドを発行しましたが、「ディスプレイを開けません」と表示されます。

2
xrandrは、Xウィンドウで実行した場合にのみ機能します。結局のところ、最も基本的なビデオドライバーを除くすべてを処理するのはXです。X内のターミナルにいてもまだ動作しない場合は、おそらく$DISPLAY何らかの形で環境変数を失っています。
AMS

1
-display :0.0リモートログインからこれを試す場合は、追加することを忘れないでください(putty?)。
ニコラマレシェヴィッチ

4
xrandr --query | grep '\bconnected\b'接続されたモニターとその解像度を表示するだけの場合。
mpen

@bmbaker OPはシフトキーを押すのを忘れていたと思います。
ノニームース

8

独自のドライバーがロードされているほとんどのマシンで/usr/lib/nvidia-current/bin/nvidia-xconfig --query-gpu-info --nvidia-cfg-path=/usr/lib/nvidia-current動作します。「プロプライエタリなドライバーがロードされている」と言ったことに注意してください。たとえば、ドライバーがアンロードされている場合、またはnouveauがロードされている場合は機能しません。したがって、Bumblebeeを使用する場合は、を実行してくださいoptirun /usr/lib/nvidia-current/bin/nvidia-xconfig --query-gpu-info。正しいライブラリパス--nvidia-cfg-pathoptirun設定するため、この部分はここでは必要ありません。

https://github.com/Bumblebee-Project/Bumblebee/issues/21のディスカッションも参照してください。

/var/log/Xorg.0.log(0はディスプレイ番号)には、利用可能な画面に関する貴重な情報も含まれる場合があります。Optimusラップトップの場合、このログにはIntel画面の詳細のみが含ま08ているため、Bumblebeeによって起動されたXサーバーからログを見つけるために置き換えます。


1
+1、これは複数のグラフィックスカードがあるときに機能しますが、xrandr答えはそうではありません。
サンジェイマノハール14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.