Monitor-edid

Un article de Wiki de la communauté Mandriva.

Jump to: navigation, search


Monitor-edid est un outil permettant de récupérer les informations EDID de votre écran, pour sa configuration automatique.

Sommaire

[modifier] Aperçu de EDID

Pour plus d'informations sur les informations EDID, consultez l'article EDIDImage:Wikipedia-icon.png [en].

Voici un exemple du résultat de monitor-edid :

% monitor-edid
Name: COMPAQ P710
EISA ID: CPQ1384
Screen size: 31.2 cm x 23.4 cm (15.35 inches, aspect ratio 4/3 = 1.33)
Gamma: 2.2
Analog signal
Max video bandwidth: 220 MHz

        HorizSync 30-96
        VertRefresh 50-140

        # Monitor preferred modeline (75.0 Hz vsync, 93.8 kHz hsync, ratio 4/3)
        ModeLine "1600x1200" 202.5 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync

[modifier] Configuration préférée

Les informations EDID contiennent parfois un champ preferred modeline (configuration préférée). Si XFdrake pense que ce champ est utile et ne pose pas de problèmes, il l'utilisera pour la configuration de xorg. XFdrake utilisera aussi la résolution par défaut de l'écran.

[modifier] MonitorsDB

Monitor-edid peut directement donner ses informations au format MonitorsDB :

% monitor-edid --MonitorsDB
COMPAQ; COMPAQ P710; CPQ1384; 30-96; 50-140; 1600x1200

[modifier] Sortie brute (raw)

Monitor-edid peut fournir le résultat au format perl Dumper :

% monitor-edid --perl
+{
          'EISA_ID' => 'CPQ1384',
          'HorizSync' => '30-96',
          'VertRefresh' => '50-140',
          'checksum' => 232,
          'detailed_timings' => [
                                  {
                                    'ModeLine' => '"1600x1200" 202.5 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync',
...


[modifier] Comment monitor-edid obtient l'EDID

L'EDIDImage:Wikipedia-icon.png [en] fournit des informations sur l'écran.

Différentes solutions pour obtenir l'EDID (programmées dans monitor-edid) :


[modifier] VBE/DDC (x86)

DDC (Display Data ChannelImage:Wikipedia-icon.png [en]) est un standard pour la communication de l'EDID à travers le câble VGA ou DVI. VESA VBE/DC a accès à l'EDId à travers l'BIOS interruption 10h.

Sous Linux, sur ia32 (iX86), on peut passer en mode vm86 et appeler cette interruption. Sur AMD64, le mode vm86 est émulé pour appeler cette interruption. Les interruptions BIOS ne sont pas fiables. Les informations BIOS peuvent être indisponibles quand xorg fonctionne ou après un changement de noyau.

À noter !

Mandrake utilisait auparavant "ddcxinfos" à la place de monitor-get-edid. Et ddcxinfos provient de ddcprobe (maintenant dans kudzu) de RedHat. xresprobe (Ubuntu) utilise aussi ddcprobe.

read-edid est aussi une bonne source d'information et d'inspiration.


[modifier] ACPI 2.0

Le module noyau "video" donne accès au basic monitor control Avec ce module, il est possible d'obtenir l'EDID dans /proc/acpi/video/*/*/EDID.

Attention !
Pour obtenir l'EDID de cette manière, l'ACPI doit fonctionner correctement.


[modifier] Open Firmware (PPC)

Les matériels Open Firmware contiennent l'EDID. Monitor-edid les cherche dans /proc/device-tree.

[modifier] Références

Autres langues