問題描述
是否有一條命令會列出連接到計算機的顯示器?
具體來說,我正在尋找通過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服務器中查找日誌。