Écran inconnu, ajouter le votre aux écrans connus

De Wiki de la communauté Mandriva.


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

Obtenir les caractéristiques de votre écran

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.

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.

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.

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

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.

À 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

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.

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

Notes de version

Ce tutoriel fonctionne sur les versions 2008 et 2008 Spring.