当前位置: 首页>>技术教程>>正文


如何使用命令行列出连接的显示器?

, , , ,

问题描述

是否有一条命令会列出连接到计算机的显示器?

具体来说,我正在寻找通过HDMI电缆连接时系统如何检测到我的外接显示器,以及它的硬件地址(此处不确定正确的术语)(例如”CRT-0″或”DFP-1″)。

这只是一个一般性的问题,但是我在参考:

  • 华硕UL30JT笔记本电脑-运行Ubuntu 12.04 Beta和11.10

  • 华硕PA238 23英寸显示器

  • HDMI 1.4电缆

  • Optimus图形(Intel + nVidia GeForce 310M)-运行Bumblebee

最佳方案

试试这个:

xrandr --query

这列出了显示名称和检测到的可用分辨率。您也可以使用xrandr重新配置显示器。

请注意,如果您使用的是NVidia或ATI驱动程序,则此方法可能无效。我不确定。

次佳方案

对于大多数装有专有驱动程序的计算机,/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屏幕上的详细信息,因此将0替换为8即可从Bumblebee启动的X服务器中查找日志。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11082.html,未经允许,请勿转载。