web-dev-qa-db-ja.com

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

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

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

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

  • Asus UL30JTラップトップ-Ubuntu 12.04ベータおよび11.10を実行
  • Asus PA238 23 "モニター
  • HDMI 1.4ケーブル
  • Optimusグラフィックス(Intel + nVidia GeForce 310M)- Bumblebee で実行
27
Erland

これを試して:

xrandr --query

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

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

31
ams

独自のドライバがロードされているほとんどのマシンでは、/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を実行してください。 optirunは正しいライブラリパスを設定するため、--nvidia-cfg-path部分はここでは必要ありません。

https://github.com/Bumblebee-Project/Bumblebee/issues/21 の説明も参照してください

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

8
Lekensteyn