Configuration avancée du raspberry

Bonjour à tous,

La configuration d’un raspberry pi n’est pas facile pour ceux qui n’ont pas une approche du monde linux. Je vous proposes donc ici quelques explications de configuration mode console ou mode graphique. Certaines parties seront probablement ajoutées par la suite, je pourrais avoir oublier certaines explications importantes.

Fixer l’adresse IP

L’une des premières choses que l’on peut faire est de fixer l’adresse ip pour éviter de chercher notre raspberry pi sur le réseau.

Pour modifier la configuration de l’adresse IP, ouvrez le fichier : /etc/network/interfaces avec un éditeur de texte graphique ou alors nano en mode console.

nano /etc/network/interfaces

Si nano n’est pas installé :

apt-get install nano

Vous trouvez dans ce fichier toute les interfaces du raspberry. L’interface lo ou loopback correspond à une interface utilisée par les développeurs qui souhaitais tester des applications réseaux sans pour autant être connecté à un réseau. Même si elle est rarement utilisée de nos jours il ne faut pas la supprimer car certains services en ont encore besoin.

L’interface qui nous intéresse ici est eth0. C’est elle qui détermine comment l’adresse ip de la carte réseau doit être obtenue. Par défaut c’est en DHCP, c’est a dire dynamiquement par votre routeur. Il faut changer les lignes comme suite pour la fixer à l’adresse 50 par exemple :

auto eth0
iface eth0 inet static
        address 192.168.1.50
        netmask 255.255.255.0
        gateway 192.168.1.1

Astuce : Il faut être root pour modifier ce fichier. Avec nano CTRL+x pour quitter et sauvegarder. Le programme vous demande une validation juste avant de quitter.

Une fois fait votre raspberry ne va pas changer d’adresse comme ça, il faut soit redémarrer le raspberry soit redémarrer le service networking :

service networking restart
ou
/etc/init.d/networking restart

Reconfigurer le clavier

Si vous êtes dans mon cas ou votre clavier générique n’est pas reconnu correctement et que les caractères que vous tapez ne sont pas ceux affiché à l’écran, il va vous falloir faire plusieurs essais avant de trouver le bon clavier. Pour cela il existe en mode console une commande qui permet de redéfinir le clavier utilisé :

sudo dpkg-reconfigure keyboard-configuration

si vous êtes root pas besoin de sudo

Modifier la résolution de la sortie HDMI

Beaucoup de personnes se demande probablement comment changer cette résolution qui n’est pas très adaptées. Je les comprends, étant dans le cas, ce n’est pas agréable d’avoir une partie de l’écran coupé ou alors carré sur un écran 16/9.

Pour cela un fichier de configuration ce trouve sur le raspberry : /boot/config.txt

Vous pouvez l’éditer comme précédemment avec un éditeur graphique ou nano en mode console. Il faut être root pour le configurer. Il contient pas mal de ligne de configuration, voici les plus importantes.

Astuce : Pour faire une recherche avec nano faite CTRL+W, entrez la chaine àchercher puis Enter.

 hdmi_safe=1

Active le mode safe(1) ou non(0), permet d’être certain d’avoir entièreté de l’affichage sur l’écran. Cette option active les suivantes par défaut :

  • hdmi_force_hotplug=1
  • config_hdmi_boost=4
  • hdmi_group=2
  • hdmi_mode=4
  • disable_overscan=0

Si vous voulez changer ces valeurs, mettez hdmi_safe à 0 et modifier chacune d’elle séparément. (Ces propriétés sont expliquées plus loin)

sdtv_mode=0
  • 0 : normal NTSC (défaut), norme Américaine, 30 images par seconde.
  • 1 : Japanese NTSC
  • 2 : normal PAL, norme européen, 24 images par seconde.
  • 3 : Brazilian PAL

Je vous conseille donc de mettre le 2.

sdtv_aspect=1

Pour le forma d’image

  • 1 : 4/3
  • 2 : 14/9
  • 3 : 16/10
hdmi_force_hotplug=1

Cette option permet de branché le câble hdmi et d’envoyer un signal a la TV sans redémarrer le raspberry.

config_hdmi_boost=4

Configure l’intensité du signal hdmi, cela va de 0 à 7. 4 étant conseillé.

hdmi_group=2

Cette option permet de définir le type d’affichage.

  • 1 : VGA, ce paramètre en 480(p/i), 720(p/i) ou 1024(p/i)
  • 2 : DVI, ce paramètre en hauteur(pixel) x largeur(pixel).

Je conseil le DVI qui est la nouvelle résolution et qui est plus facile à paramétrer.

hdmi_mode=1

Permet selon le paramètre de hdmi_group de configurer la résolution.

Liste complète des résolution VGA :

hdmi_mode=1    VGA
hdmi_mode=2    480p  60Hz
hdmi_mode=3    480p  60Hz  H
hdmi_mode=4    720p  60Hz
hdmi_mode=5    1080i 60Hz
hdmi_mode=6    480i  60Hz
hdmi_mode=7    480i  60Hz  H
hdmi_mode=8    240p  60Hz
hdmi_mode=9    240p  60Hz  H
hdmi_mode=10   480i  60Hz  4x
hdmi_mode=11   480i  60Hz  4x H
hdmi_mode=12   240p  60Hz  4x
hdmi_mode=13   240p  60Hz  4x H
hdmi_mode=14   480p  60Hz  2x
hdmi_mode=15   480p  60Hz  2x H
hdmi_mode=16   1080p 60Hz
hdmi_mode=17   576p  50Hz
hdmi_mode=18   576p  50Hz  H
hdmi_mode=19   720p  50Hz
hdmi_mode=20   1080i 50Hz
hdmi_mode=21   576i  50Hz
hdmi_mode=22   576i  50Hz  H
hdmi_mode=23   288p  50Hz
hdmi_mode=24   288p  50Hz  H
hdmi_mode=25   576i  50Hz  4x
hdmi_mode=26   576i  50Hz  4x H
hdmi_mode=27   288p  50Hz  4x
hdmi_mode=28   288p  50Hz  4x H
hdmi_mode=29   576p  50Hz  2x
hdmi_mode=30   576p  50Hz  2x H
hdmi_mode=31   1080p 50Hz
hdmi_mode=32   1080p 24Hz
hdmi_mode=33   1080p 25Hz
hdmi_mode=34   1080p 30Hz
hdmi_mode=35   480p  60Hz  4x
hdmi_mode=36   480p  60Hz  4xH
hdmi_mode=37   576p  50Hz  4x
hdmi_mode=38   576p  50Hz  4x H
hdmi_mode=39   1080i 50Hz  reduced blanking
hdmi_mode=40   1080i 100Hz
hdmi_mode=41   720p  100Hz
hdmi_mode=42   576p  100Hz
hdmi_mode=43   576p  100Hz H
hdmi_mode=44   576i  100Hz
hdmi_mode=45   576i  100Hz H
hdmi_mode=46   1080i 120Hz
hdmi_mode=47   720p  120Hz
hdmi_mode=48   480p  120Hz
hdmi_mode=49   480p  120Hz H
hdmi_mode=50   480i  120Hz
hdmi_mode=51   480i  120Hz H
hdmi_mode=52   576p  200Hz
hdmi_mode=53   576p  200Hz H
hdmi_mode=54   576i  200Hz
hdmi_mode=55   576i  200Hz H
hdmi_mode=56   480p  240Hz
hdmi_mode=57   480p  240Hz H
hdmi_mode=58   480i  240Hz
hdmi_mode=59   480i  240Hz H
H means 16:9 variant (of a normally 4:3 mode).
2x means pixel doubled (i.e. higher clock rate, with each pixel repeated twice)
4x means pixel quadrupled (i.e. higher clock rate, with each pixel repeated four times)

Source : http://elinux.org/RPiconfig

Voici la liste complète en mode DVI :

hdmi_mode=1    640x350   85Hz
hdmi_mode=2    640x400   85Hz
hdmi_mode=3    720x400   85Hz
hdmi_mode=4    640x480   60Hz
hdmi_mode=5    640x480   72Hz
hdmi_mode=6    640x480   75Hz
hdmi_mode=7    640x480   85Hz
hdmi_mode=8    800x600   56Hz
hdmi_mode=9    800x600   60Hz
hdmi_mode=10   800x600   72Hz
hdmi_mode=11   800x600   75Hz
hdmi_mode=12   800x600   85Hz
hdmi_mode=13   800x600   120Hz
hdmi_mode=14   848x480   60Hz
hdmi_mode=15   1024x768  43Hz  DO NOT USE
hdmi_mode=16   1024x768  60Hz
hdmi_mode=17   1024x768  70Hz
hdmi_mode=18   1024x768  75Hz
hdmi_mode=19   1024x768  85Hz
hdmi_mode=20   1024x768  120Hz
hdmi_mode=21   1152x864  75Hz
hdmi_mode=22   1280x768        reduced blanking
hdmi_mode=23   1280x768  60Hz
hdmi_mode=24   1280x768  75Hz
hdmi_mode=25   1280x768  85Hz
hdmi_mode=26   1280x768  120Hz reduced blanking
hdmi_mode=27   1280x800        reduced blanking
hdmi_mode=28   1280x800  60Hz
hdmi_mode=29   1280x800  75Hz
hdmi_mode=30   1280x800  85Hz
hdmi_mode=31   1280x800  120Hz reduced blanking
hdmi_mode=32   1280x960  60Hz
hdmi_mode=33   1280x960  85Hz
hdmi_mode=34   1280x960  120Hz reduced blanking
hdmi_mode=35   1280x1024 60Hz
hdmi_mode=36   1280x1024 75Hz
hdmi_mode=37   1280x1024 85Hz
hdmi_mode=38   1280x1024 120Hz reduced blanking
hdmi_mode=39   1360x768  60Hz
hdmi_mode=40   1360x768  120Hz reduced blanking
hdmi_mode=41   1400x1050       reduced blanking
hdmi_mode=42   1400x1050 60Hz
hdmi_mode=43   1400x1050 75Hz
hdmi_mode=44   1400x1050 85Hz
hdmi_mode=45   1400x1050 120Hz reduced blanking
hdmi_mode=46   1440x900        reduced blanking
hdmi_mode=47   1440x900  60Hz
hdmi_mode=48   1440x900  75Hz
hdmi_mode=49   1440x900  85Hz
hdmi_mode=50   1440x900  120Hz reduced blanking
hdmi_mode=51   1600x1200 60Hz
hdmi_mode=52   1600x1200 65Hz
hdmi_mode=53   1600x1200 70Hz
hdmi_mode=54   1600x1200 75Hz
hdmi_mode=55   1600x1200 85Hz
hdmi_mode=56   1600x1200 120Hz reduced blanking
hdmi_mode=57   1680x1050       reduced blanking
hdmi_mode=58   1680x1050 60Hz
hdmi_mode=59   1680x1050 75Hz
hdmi_mode=60   1680x1050 85Hz
hdmi_mode=61   1680x1050 120Hz reduced blanking
hdmi_mode=62   1792x1344 60Hz
hdmi_mode=63   1792x1344 75Hz
hdmi_mode=64   1792x1344 120Hz reduced blanking
hdmi_mode=65   1856x1392 60Hz
hdmi_mode=66   1856x1392 75Hz
hdmi_mode=67   1856x1392 120Hz reduced blanking
hdmi_mode=68   1920x1200       reduced blanking
hdmi_mode=69   1920x1200 60Hz
hdmi_mode=70   1920x1200 75Hz
hdmi_mode=71   1920x1200 85Hz
hdmi_mode=72   1920x1200 120Hz reduced blanking
hdmi_mode=73   1920x1440 60Hz
hdmi_mode=74   1920x1440 75Hz
hdmi_mode=75   1920x1440 120Hz reduced blanking
hdmi_mode=76   2560x1600       reduced blanking
hdmi_mode=77   2560x1600 60Hz
hdmi_mode=78   2560x1600 75Hz
hdmi_mode=79   2560x1600 85Hz
hdmi_mode=80   2560x1600 120Hz reduced blanking
hdmi_mode=81   1366x768  60Hz
hdmi_mode=82   1080p     60Hz
hdmi_mode=83   1600x900        reduced blanking
hdmi_mode=84   2048x1152       reduced blanking
hdmi_mode=85   720p      60Hz
hdmi_mode=86   1366x768        reduced blanking

source : http://elinux.org/RPiconfig

à vous de tester les différentes résolutions/modes pour une bonne configuration.

disable_overscan

Permet d’activer ou non la présence d’overscan, c’est l’écart entre le bords de l’écran et l’affichage. Personnellement j’ai désactivé cette option, c’est a cause d’elle que mon image était coupé sur mon écran.

Cette option est également accompagnée du paramètrage des distances en pixel :

  • overscan_left : nombre de pixel par rapport au bord gauche
  • overscan_right: nombre de pixel par rapport au bord droite
  • overscan_top: nombre de pixel par rapport au bord du haut
  • overscan_bottom: nombre de pixel par rapport au bord du bas
hdmi_drive=1

Si vous n’avez pas de son, vérifiez cette option.

  • 1 : Mode DVI, pas de son.
  • 2 : Mode HDMI, le son est diffusé.

Une fois toutes les modifications dans ce fichier fait, il faut sauvegarder et ensuite reboot le raspberry via la commande :

sudo reboot

Ceci est assez long à faire, il faut tester plusieurs parametre pour avoir une configuration optimal et donc reboot plusieurs fois le raspberry pi.

Bonne chance à tous.

Advertisements

7 thoughts on “Configuration avancée du raspberry

  1. Salut, merci pour ton tuto.
    J’ai modifié le config.txt, mais je n’arrive pas à avoir une résolution en 1080i 50hz, c’est pour brancher le raspberry sur une régie vidéo.

  2. Pour ceux et celles qui ont eu fraîchement le raspberry pi (je viens d’ouvrir le colis il y a moins d’1/2 heure) je conseille de brancher ce dernier sur une télévision. ce sera en noir et blanc, mais il suffira de changer par la commande:
    sudo nano /boot/config.txt
    la ligne
    #sdtv_mode=2
    et de mettre plutôt:
    sdtv_mode=2
    et vous aurez au moins un peu de couleur framboise 🙂

    • ben oui, dans ton post mentionner la commande qui permet d’éditer le fichier config.txt n’est pas inutile, et ça prend peu de temps.

  3. Bon finalement les explications se ressemble un peu partout sur le net mais la au moins c’est en francais et c’est clair 😉 cependant j’ai toujours un soucis … j’ai branché mon RPi2 sur un adaptateur HDMI>SCART pour le mettre sur mon ecran 55cmSony Trinitron. J’ai ensuite modifié le fichier de config.txt pour y mettre hdmi_group=1 et hdmi_mode=8 (240p) pour ensuite avoir RetroPie comme dans le bon vieux temps 🙂
    Mais seulement voilà … l’ecran d’accueil de RetroPie est compressé (genre 120×240) et en revanche l’ecran d’accueil de EmulationStation est full screen … idem pour l’interface d’emulationstation … je lance un jeu au hasard … et paf ca revient en 120/240 … bref si qq’un à une idée sur quel config opter pour que je puisse avoir un affichage optimal ^^
    J’ai commandé un convertisseur VGA/CGA pour passer le 30Khz en 15Khz et ainsi avoir comme s’il s’agissait d’une console 🙂 mais en attendant je galère un peu 😉

    • Bonjour, pour résoudre ce bug il suffit d’appuyer sur un touche de clavier juste après que tu ai choisi ta rom..
      TU as justement un menu pour configurer la définition de ton
      émulateur.

  4. Bonjour,
    Je ne trouve pas la ligne « sdtv_aspect »
    Quelqu’un peut-il m’indiquer ou la trouver ?
    Merci

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

You are commenting using your WordPress.com account. Déconnexion / Changer )

Twitter picture

You are commenting using your Twitter account. Déconnexion / Changer )

Photo Facebook

You are commenting using your Facebook account. Déconnexion / Changer )

Photo Google+

You are commenting using your Google+ account. Déconnexion / Changer )

Connexion à %s