Écran inconnu, ajouter le votre aux écrans connus

Un article de Wiki de la communauté Mandriva.

Jump to: navigation, search


Cette page permet, à partir de l'EDID, d'ajouter votre écran dans la liste du Centre de Contrôle Mandriva s'il n'est pas reconnu automatiquement.

Sommaire

[modifier] Obtenir les caractéristiques de votre écran

[modifier] Obtenir son EDID

Pour plus d'informations sur l'EDID (Extended Display Identification Data), consulter la page EDIDImage:Wikipedia-icon.png [en] sur Wikipédia.

[modifier] La méthode monitor-edid

Dans une console, en tant que root, tapez :

Image:Konsole.png
[root@ordi ~]# monitor-get-edid > edid.bin

Quand vous ouvrez une console superutilisateur (root) vous êtes placé dans /root/ donc vous obtenez un fichier edid.bin dans /root/, donc dans la suite remplacer /home/<utilisateur>/ par /root/.

Remarque : Il est possible que cette commande ne fonctionne pas pour certains matériels.

Attention !

Dernière minute (pour Mandriva 2008) :

  • la version 1.16 dans 2008.0/....../main/testing/ fonctionne pour certains matériels !
  • vous pouvez l’installer dans la 2008.0 et peut-être 2007.1.
  • vous la trouverez à <adresse internet>/mandrivalinux/official/2008.0/i586/media/main/testing

par exemple

ftp://ftp.ciril.fr/pub/linux/mandrivalinux/official/2008.0/i586/media/main/testing.

[modifier] La méthode Nvidia

Dans le menu, lancer l'outil Outils -> Outils système -> Nvidia display settings.

dans GPU 0

dans CRT-1

cliquer sur Acquire EDID.

Il vous est proposé de créer un fichier edid.bin dans /home/<utilisateur>/, acceptez-le.

À noter !
Cherchez dans les outils accompagnant votre pilote la fonction équivalente et adaptez les désignations à votre cas.

[modifier] Analyser le contenu de edid.bin

Ouvrez une console texte dans /home/<utilisateur>/ et taper

Image:Konsole.png
[utilisateur@ordi ~]$ monitor-parse-edid < edid.bin

vous obtenez toutes les caractéristiques sauf la capacité à gérer l’énergie, par exemple :


Name: Philips 170C5

EISA ID: PHLc00b

Screen size: 33.8 cm x 27.0 cm (17.03 inches, aspect ratio 5/4 = 1.25) Gamma: 2.2

Analog signal

Max video bandwidth: 140 MHz

HorizSync 30-82

VertRefresh 56-76

# Monitor preferred modeline (60.0 Hz vsync, 64.0 kHz hsync, ratio 5/4) ModeLine « 1280x1024 » 108 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync

[modifier] Savoir si votre écran gère l'énergie

Installer le paquet read-edid (par exemple avec Image:drakrpm-icon.png drakrpm).

Puis en tant que root ouvrez une console dans /home/<utilisateur>/ puis taper :

Image:Konsole.png
[root@ordi ~]# cd /home/<utilisateur>

pour entrer dans votre dossier personnel, puis taper :

Image:Konsole.png
[root@ordi ~]# parse-edid < edid.bin

Vous obtenez par exemple :

parse-edid: parse-edid version 1.4.1
parse-edid: EDID checksum passed.

        # EDID version 1 revision 3
Section "Monitor"
        # Block type: 2:0 3:fd
        # Block type: 2:0 3:fc
        Identifier "ASUS VW193S"
        VendorName "ACI"
        ModelName "ASUS VW193S"
        # Block type: 2:0 3:fd
        HorizSync 30-83
        VertRefresh 55-75
        # Max dot clock (video bandwidth) 150 MHz
        # Block type: 2:0 3:fc
        # Block type: 2:0 3:ff
        # DPMS capabilities: Active off:yes  Suspend:yes  Standby:yes

        Mode    "1440x900"      # vfreq 59.887Hz, hfreq 55.935kHz
                DotClock        106.500000
                HTimings        1440 1520 1672 1904
                VTimings        900 903 909 934
                Flags   "+HSync" "-VSync"
        EndMode
        # Block type: 2:0 3:fd
        # Block type: 2:0 3:fc
        # Block type: 2:0 3:ff
EndSection

la ligne DPMS capabilities: Active off:yes Suspend:yes Standby:yes indique que le moniteur gère l’énergie.

[modifier] À l'aide des caractéristiques

Remplacer par leur valeur les variables dans la définition suivante :

<vendor name>; <name> ; <eisa-id>; <HorizSync>; <VertRefresh>; <dpms support ?>

Vous obtenez la forme normale de la description d’un écran pour Mandriva

Exemple pour un écran Philips :

Philips; Philips 170C5; PHLc00b; 30.0-82.0 ; 56.0-76.0; 1

Remarque :

<dpms support ?> ::= 0 ou 1

  • 0 <=> ne supporte pas la gestion d’énergie
  • 1 <=> supporte la gestion d’énergie

[modifier] Faire connaître votre écran aux outils Mandriva

En tant que root, ajouter la description :

<vendor name>; <name> ; <eisa-id>; <HorizSync>; <VertRefresh>; <dpms support ?>

Exemple :

Philips; Philips 170C5; PHLc00b; 30.0-82.0 ; 56.0-76.0; 1

dans le fichier

/usr/share/ldetect-lst/MonitorsDB

en respectant l’ordre alphabétique

Il vous reste à sélectionner votre écran avec l’outil Configurer le serveur d’affichage.

Attention !
DANGER, sauvegarder le fichier original MonitorsDB.

[modifier] Demander à Mandriva d'insérer votre écran dans la liste des écrans

Ainsi vous n’aurez plus à l’ajouter vous-même dans le futur.

Pour ceci, connectez-vous sur https://qa.mandriva.com pour rapporter un bogue en mode expert :

  • sélectionner pour « severity » la valeur « enhancement »
  • dire que vous voulez que Mandriva insère votre écran dans la liste des écrans supportés
  • fournir :
    • le résultat de l’analyse par monitor-parse-edid
    • la description à ajouter

[modifier] Notes de version

Ce tutoriel fonctionne sur les versions 2008 et 2008 Spring.