LINUX.ORG.RU

да, и это делается автоматически иксами. google://ddc

anonymous
()
Ответ на: комментарий от Skipper

А чем отличается ситуация, что моник выключен от ситуации, что он не подключен? Ведь физически он ни в том, ни в другом случае не отвечает.

Zubok ★★★★★
()
Ответ на: комментарий от Skipper

ЕМНИП

Тогда randr будет его видеть и отдавать часть параметров, но большая часть параметров будет недоступна и флаг ВКЛ (не помню как называется) будет в NULL

Stil ★★★★★
()

hdmi под рукой нет, но dvi же не сильно от него отличается...

value=1 — типа on:

# ddccontrol -p | grep -A 100500 Power
> Power control
        > id=dpms, name=DPMS Control, address=0xd6, delay=-1ms, type=2
          Possible values:
                > id=on - name=On, value=1
                > id=standby - name=Standby, value=4
          supported, value=1, maximum=65535


А тут value=4 — типа standby:

# xset dpms force off ; ddccontrol -p | grep -A 100500 Power
> Power control
        > id=dpms, name=DPMS Control, address=0xd6, delay=-1ms, type=2
          Possible values:
                > id=on - name=On, value=1
                > id=standby - name=Standby, value=4
          supported, value=4, maximum=65535

Lavos ★★★★★
()
Ответ на: комментарий от Skipper

ну монитор может быть подключен через hdmi, но выключен или в спящем режиме

Спящий режим - это уже не выключен.

Zubok ★★★★★
()
Ответ на: комментарий от Lavos

ddccontrol ищет у меня pci шину, а у меня raspberry pi

Probing for available monitorspcilib: Cannot open /proc/bus/pci pcilib: Cannot find any working access method.

Skipper
() автор топика
Ответ на: комментарий от Skipper

xset: unable to open display «»

Так это из иксов надо запускать. Иначе он дисплея ":0" не видит. У тебя вообще графики нет?

Zubok ★★★★★
()
Ответ на: комментарий от Skipper

Раз у тебя raspberry pi, то мне трудно сказать за ее особенности. Вот что сделай . Что у тебя дает

ls /sys/class/drm/
Zubok ★★★★★
()
Ответ на: комментарий от Zubok

графическая оболочка мне не нужна, поэтому графики не будет но я буду воспроизводить видео и мне нужна проверка на включенный телевизор через hdmi

Skipper
() автор топика
Ответ на: комментарий от Skipper

Тогда зачем тебе знать, спит он или нет? Если он спит, то пробуди его и показывай видео. Ведь уход в DPMS с компьютера управляется. Или спящий режим имеет в виду, что из розетки не вытащил, но кнопку power на ТВ выключил?

Тебе только надо узнать, отключен (выключен) он или нет. Я что-то не так понимаю?

Zubok ★★★★★
()
Ответ на: комментарий от Zubok

Понял, знать спит телек или нет, мне не нужно. Нужно знать:

  • подключен ли hdmi
  • включено ли питание (кнопка power) на телеке
Skipper
() автор топика
Ответ на: комментарий от Skipper

ddccontrol ищет у меня pci шину, а у меня raspberry pi

О, есть какая-то утилитка бродкомовская tvservice для RPi. Ну-ка, глянь на нее. Там вроде можно получать состояние HDMI

tvservice -s
Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 3)
Ответ на: комментарий от Zubok

ну микруха ПЗУ то питается по отдельной шине от видяхи. она как бы вообще живет отдельной жизнью.

ckotinko ☆☆☆
()
Ответ на: комментарий от Skipper

Еще посмотри на утилиту cec-client из пакета cec-utils. Может, там есть полезное.

Zubok ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.