• # Cohérence des informations

    Posté par . En réponse au journal lsdisplay / lsgpu — lister écrans et GPUs depuis le terminal dans l'esprit de lspci, lscpu, lsusb: v.0.1.0 appel à tests. Évalué à 5 (+4/-0). Dernière modification le 05 mai 2026 à 14:24.

    Pour savoir quel écran est branché sur quelle sortie, c'est la danse du xrandr | grep connected, cat /sys/class/drm/card*/edid | edid-decode, nvidia-smi...

    Je me reconnais parfaitement :-)

    Plusieurs remarques après un test rapide :

    1) c'est super !

    2) quand on regarde les sorties (json pour scripter) des deux outils, c'est difficile de faire le lien entre eux. Chez moi, j'ai par exemple :

    lsdisplay.py --json
    [
     {
     "name": "eDP-1",
     "drm_path": "",
     "width": 3840,
     "height": 2160,
     "x": 0,
     "y": 0,
     "rotation": "normal",
     "primary": false,
     "connector": "eDP",
     "manufacturer_id": "SHP",
     "manufacturer": "Sharp",
     "model": "",
     "serial": "",
     "width_mm": 346,
     "height_mm": 194,
     "diagonal_inches": 16,
     "refresh_rate": 60.0
     },
     {
     "name": "DP-1-3",
     "drm_path": "",
     "width": 3840,
     "height": 2160,
     "x": 0,
     "y": 0,
     "rotation": "normal",
     "primary": false,
     "connector": "DisplayPort",
     "manufacturer_id": "",
     "manufacturer": "",
     "model": "",
     "serial": "",
     "width_mm": 878,
     "height_mm": 485,
     "diagonal_inches": 39,
     "refresh_rate": 30.0
     }
    ]
    lsgpu.py --json
    [
     {
     "card": "card0",
     "name": "Intel Corporation Kaby Lake-H GT2 [HD Graphics 630] (rev 04)",
     "pci_address": "0000:00:02.0",
     "driver": "i915",
     "vram_gb": 0,
     "outputs": [
     {
     "name": "DP-1",
     "connected": false
     },
     {
     "name": "DP-2",
     "connected": false
     },
     {
     "name": "DP-3",
     "connected": false
     },
     {
     "name": "DP-4",
     "connected": false
     },
     {
     "name": "DP-5",
     "connected": true,
     "monitor": {
     "manufacturer": "Philips",
     "model": "PHL BDM4065",
     "serial": "",
     "diagonal_inches": 39
     }
     },
     {
     "name": "HDMI-A-1",
     "connected": false
     },
     {
     "name": "HDMI-A-2",
     "connected": false
     },
     {
     "name": "eDP-1",
     "connected": true,
     "monitor": {
     "manufacturer": "Sharp",
     "model": "",
     "serial": "",
     "diagonal_inches": 16
     }
     }
     ]
     }
    ]
    

    Faire le lien entre DP-1-3 de lsdisplay et DP-5 de lsgpu ne me semble pas évident.

    3) la représentation graphique des écrans les mets côte à côte quand ils sont en mirroir (total). Je n'ai pas encore testé avec mirroir partiel (un écran plus grand que l'autre)

    4) si tu as besoin d'un sponsor ou d'un maintainer pour mettre ces logiciels officiellement dans Debian (et donc à terme toutes les distrib dérivées), n'hésite pas à me contacter.