Як перерахувати підключені дисплеї за допомогою командного рядка?


28

Чи є команда, яка відображатиме списки дисплеїв, підключених до комп'ютера?

Зокрема, я хочу дізнатися, як мій зовнішній монітор виявляється системою при підключенні кабелем HDMI і якою є адреса обладнання (не впевнений у правильному терміні тут) (наприклад, "CRT-0" або "DFP -1 ").

Це лише загальне питання, але для довідки я використовую:

  • Ноутбук Asus UL30JT - під керуванням Ubuntu 12.04 бета і 11.10
  • Монітор Asus PA238 23 "
  • Кабель HDMI 1.4
  • Графіка Optimus (Intel + nVidia GeForce 310M) - працює з Bumblebee

Відповіді:


32

Спробуйте це:

xrandr --query

У цьому списку відображаються імена, що відображаються, та виявлені доступні резолюції. Ви також можете налаштувати свої дисплеї за допомогою xrandr.

Зверніть увагу, що це може не працювати, якщо ви використовуєте драйвери NVidia або ATI; Я не впевнений.


2
Я дав команду запиту xrandr ++, і вона говорить "Не вдається відкрити дисплей" Що робити?

2
xrandr працює лише тоді, коли ви запускаєте його під X-windows. Зрештою, саме X обробляє всі, крім самих основних драйверів відео. Якщо ви знаходитесь в терміналі всередині X, і він все ще не працює, ви, швидше за все $DISPLAY, якось втратили змінну середовища.
амс

1
Не забудьте додати, -display :0.0якщо спробувати це з віддаленого входу (putty?).
Микола Малешевич

4
xrandr --query | grep '\bconnected\b'якщо ви просто хотіли побачити підключені монітори та їх роздільну здатність.
mpen

@bmbaker Я думаю, що ОП просто забув утримувати клавішу Shift.
Нонні Мус

8

Для більшості машин із завантаженим власним драйвером /usr/lib/nvidia-current/bin/nvidia-xconfig --query-gpu-info --nvidia-cfg-path=/usr/lib/nvidia-currentпрацює. Зауважте, що я сказав "із завантаженим драйвером". Наприклад, він не працює, якщо драйвер вивантажений або завантажений nouveau. Тому, використовуючи джмеля, біжіть optirun /usr/lib/nvidia-current/bin/nvidia-xconfig --query-gpu-info. --nvidia-cfg-pathЧастина тут не потрібен , як optirunнабори правильний шлях до бібліотеці.

Дивіться також дискусію на https://github.com/Bumblebee-Project/Bumblebee/isissue/21

/var/log/Xorg.0.log(де 0 - відображуваний номер) може також містити цінну інформацію про доступні екрани. Для ноутбуків Optimus цей журнал містить лише деталі на екрані Intel, тому замініть 0на, 8щоб дізнатись журнал із X-сервера, запущений Bumblebee.


1
+1, Це працює, коли є декілька відеокарт, тоді як xrandrвідповідь - ні.
Санджай Манохар
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.