web-dev-qa-db-fra.com

Déterminez le contrôleur HDMI de la ligne de commande

XBMC (ou plutôt libcec) ne prend en charge que la CEC dans quelques contrôleurs HDMI.

Je voudrais un moyen de résoudre ce que le contrôleur HDMI/CEC est installé dans une machine à partir de la ligne de commande.

C'est la machine que je regarde en ce moment comme exemple, mais je recherche une solution générale qui fonctionnerait pour toute machine de Linux:

System Information
        Manufacturer: ASUSTeK Computer INC.
        Product Name: EB1012P

Peut-être un utilitaire qui peut sonder un contrôleur HDMI pour élaborer ses capacités?

Voici lspci:

$ lspci
00:00.0 Host bridge: Intel Corporation Atom Processor D4xx/D5xx/N4xx/N5xx DMI Bridge (rev 02)
00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 3 (rev 02)
00:1c.3 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 4 (rev 02)
00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 02)
00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 (rev 02)
00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #3 (rev 02)
00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 (rev 02)
00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation NM10 Family LPC Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation NM10/ICH7 Family SATA Controller [AHCI mode] (rev 02)
00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 02)
02:00.0 VGA compatible controller: NVIDIA Corporation GT218 [ION] (rev a2)
02:00.1 Audio device: NVIDIA Corporation High Definition Audio Controller (rev a1)
03:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
05:00.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 03)
6
Paul

cec-client -l

  1. Installer (Debian/Ubuntu)

    apt-get install cec-utils libcec-dev
    
  2. Courir

    cec-client -l
    

    Cela listera tous les périphériques CEC sur le système. S'il n'y a pas de périphérique de support CEC, cec-client -l Retournera Found devices: NONE, Ce qui est correct.

    N'oubliez pas que la plupart des cartes vidéo PC (NVIDIA, AMD) ne prennent pas en charge CEC (voir PS2, PS3). Celui connu (avoir une documentation/spécification claire) GPU prenant en charge CEC est Videocore , trouvé dans Raspberry Pi.

    PS1: libcec-dev Est nécessaire sur Ubuntu 12.04 pour cec-client Pour fonctionner correctement.

    PS2: base sur le forum en ligne, NVIDIA (GF, GT (ION), GTX) ne prétend jamais soutenir CCE, ni nier. Le site Nvidia n'a aucune information sur CEC. Il ne dis essentiellement rien à ce sujet. Je prends juste ça comme un "non".

    PS3: Pour quelques-uns AMD PDF doc qui mentionnent CCE, il est clairement indiqué qu'il n'est pas pris en charge.

xRandr --Prop (cela peut aider ou peut aider, ma carte vidéo n'a pas de CEC à vérifier)

Voici un exemple de sortie

#xrandr --prop
Screen 0: minimum 320 x 200, current 2560 x 1024, maximum 8192 x 8192
VGA1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 376mm x 301mm
    EDID:
        00ffffffffffff0010ac194050435341
        281101030e261e78eeee95a3544c9926
        0f5054a54b00714f8180010101010101
        010101010101302a009851002a403070
        1300782d1100001e000000ff00434333
        3838374136415343500a000000fc0044
        454c4c20313930374650560a000000fd
        00384c1e510e000a20202020202000d9
   1280x1024      60.0*+   75.0  
   1152x864       75.0  
   1024x768       75.1     60.0  
   800x600        75.0     60.3  
   640x480        75.0     60.0  
   720x400        70.1  
HDMI1 disconnected (normal left inverted right x axis y axis)
    Broadcast RGB:  Full
        supported: Full         Limited 16:2
    audio:  auto
        supported: off          auto         on          
DP1 disconnected (normal left inverted right x axis y axis)
    Broadcast RGB:  Full
        supported: Full         Limited 16:2
    audio:  auto
        supported: off          auto         on          
HDMI2 connected 1280x1024+1280+0 (normal left inverted right x axis y axis) 376mm x 301mm
    EDID:
        00ffffffffffff0010ac204045375241
        2811010380261e78eeee95a3544c9926
        0f5054a54b00714f8180010101010101
        010101010101302a009851002a403070
        1300782d1100001e000000ff00434333
        3838374136415237450a000000fc0044
        454c4c20313930374650560a000000fd
        00384c1e510e000a2020202020200090
    Broadcast RGB:  Full
        supported: Full         Limited 16:2
    audio:  auto
        supported: off          auto         on          
   1280x1024      60.0*+   75.0  
   1152x864       75.0  
   1024x768       75.1     60.0  
   800x600        75.0     60.3  
   640x480        75.0     60.0  
   720x400        70.1  
DP2 disconnected (normal left inverted right x axis y axis)
    Broadcast RGB:  Full
        supported: Full         Limited 16:2
    audio:  auto
        supported: off          auto         on          
6
John Siu