Tutoriel : Overclocker son Raspberry Pi sous Openelec
« 
 »

Tutoriel : Overclocker son Raspberry Pi sous Openelec

Salut les geeks,

Voici un petit tutoriel pour vous permettre d’Overclocker votre Raspberry Pi sous Openelec, ou quasiment toute autre distribution de votre choix.

Ce tutoriel suppose au préalable que vous possédiez un Raspberry Pi avec OpenElec d’installé dessus et que vous sachiez comment vous connecter en SSH sur ce dernier.

Tout d’abord il faut vous connecter en SSH sur votre Raspberry PI, une fois que c’est fait vous arriverez sur cet écran :

Se connecter en SSH sur son Raspberry Pi (OpenElec)

Selon la version d’Openelec que vous avez sur votre Raspberry Pi, il se peut que le fichier config.txt dans lequel on peut spécifier la fréquence du processeur, de la RAM ou de la puce graphique (GPU) n’existe pas. Ce n’est pas grave car on pourra le créer très facilement 🙂

Avant toute chose, il faut savoir que ce fichier est stocké dans /flash qui est en lecture seule uniquement, il nous faut donc remonter le dossier en lecture / écriture pour pouvoir modifier tout ça. Pour cela il vous faudra lancer la commande suivante :

mount /flash -o remount,rw

Tutoriel : Overclocker son Raspberry Pi sous Openelec

Ainsi le dossier sera accessible en écriture.

On se rend maintenant dans le dossier /flash avec la commande suivante :

cd /flash

Tutoriel : Overclocker son Raspberry Pi sous Openelec

Maintenant, on peut lire si vous le souhaitez le contenu de ce dossier avec la commande suivante :

ls

Tutoriel : Overclocker son Raspberry Pi sous Openelec

Cela vous permettra notamment de voir si le fameux fichier config.txt existe ou non. Sur la capture ci-dessus, ce n’est pas le cas, mais on va maintenant ouvrir ou créer ce fichier avec la commande suivante :

vi config.txt

Tutoriel : Overclocker son Raspberry Pi sous Openelec

On se retrouve désormais dans un editeur de texte. Vous pouvez déplacer votre curseur avec les flèches directionnelles et pour insérer du texte à  l’endroit où vous êtes, il vous suffit d’appuyer sur la touche i puis de saisir le texte souhaité et ensuite appuyer sur la touche Echap pour revenir en mode déplacement sur votre fichier. Si votre fichier n’est pas vide, vous pouvez modifier directement certains paramètres ou alors vous positionner à  la fin du fichier pour regrouper vos modifications dans un seul bloc vu qu’elles remplaceront les modifications précédentes.

Tutoriel : Overclocker son Raspberry Pi sous Openelec

Avant de commencer veuillez noter que Place4geek ne pourra être tenu comme responsable si un soucis d’ordre matériel pouvait arriver.

Voici la liste des paramètres pour pouvoir Overclocker votre Raspberry Pi (à  noter que sans survoltage, la garantie reste préservée d’après raspberrypi.org).

  • arm_freq – Permet de définir la fréquence du processeur ARM (Par défaut 700 Mhz)
  • gpu_freq – Permet de définir la fréquence du GPU (Par défaut 250 Mhz)
  • sdram_freq – Permet de définir la fréquence de la RAM (Par défaut 400 Mhz)

Voici un exemple de configuration  :

Tutoriel : Overclocker son Raspberry Pi sous Openelec

Si vous souhaitez définir plus finement la fréquence du GPU, vous pouvez jouer avec les paramètres suivants (sachant que gpu_freq les regroupe tous)

  • core_freq – Permet de définir la fréquence du processeur graphique (Par défaut 250 Mhz).
  • h264_freq – Permet de définir la fréquence du block vidéo (Par défaut 250 Mhz).
  • isp_freq – Permet de définir la fréquence de l’image sensor pipeline block (Par défaut 250 Mhz).
  • v3d_freq – Permet de définir la fréquence du 3D block. (Par défaut 250 Mhz).


Personnellement je suis sur la configuration ci-dessous pour le moment qui est très stable sur mon Raspberry Pi sous Openelec :

  • arm_freq 850
  • gpu_freq  325
  • sdram_freq 425

Il faut toutefois noter que selon les modèles et révisions  des Raspberry Pi cela sera plus au moins stable, sachez qu’il est possible de monter beaucoup plus haut notamment avec du survoltage. Certaines personnes font tourner leur Raspberry Pi à  plus de 1Ghz.

Tutoriel : Overclocker son Raspberry Pi sous Openelec

Dans ce même fichier, vous pouvez rajouter les lignes suivantes :

force_turbo=0

Cela vous permettra de définir que votre overclockage est dynamique, le processeur ou la RAM etc.. monteront aux fréquences indiquées que lorsque votre machine en aura réellement besoin (fréquence dynamique). Dans le cas contraire, votre Raspberry fonctionnera en permanence aux fréquences indiquées même s’il n’en a pas besoin et ce n’est pas franchement recommandé pour votre garantie.

Pour les plus chevronnés, il est possible de survolter le Raspberry pour atteindre des fréquences plus hautes en voici un exemple avec la ligne over_voltage (qui risque de faire tomber votre garantie) :

arm_freq=900
core_freq=333
sdram_freq=450
over_voltage=2

Vous pouvez également retrouver plein d’autres paramètres pour ce fichier de configuration ici.

Le Raspberry Pi est normalement protégé automatiquement pour que la température ne dépasse pas les 85°C, ce que vous ne devriez jamais atteindre sauf si vous survoltez votre Raspberry comme un fou furieux 🙂

Une fois vos modifications faites,appuyez sur Echap, puis tappez ZZ (deux fois Z en maintenant la touche majuscule enfoncée afin de sauvegarder vos modifications). Vous retournerez alors sur le terminal.

Il ne vous reste plus qu’à  redémarrer votre Raspberry avec un petit :

reboot

Vous pourrez ensuite vérifier la fréquence du processeur avec la commande suivante par exemple :

cat /proc/cpuinfo

Ou encore celle de votre GPU avec la commande suivante :

vcgencmd measure_clock arm

Voilà  c’est à  peu près tout pour la partie Overclocking, si vous avez des questions n’hésitez pas.

A propos de l'auteur :

Passionné par l'univers du Web, les Nouvelles Technologies et le High-Tech, je partage sur Place4Geek mes découvertes et le meilleur de l'actualité geek, du net, des jeux... Vous pouvez me contacter personnellement sur contact[.at]place4geek.com ou par message privé sur Twitter.
53 commentaires sur Tutoriel : Overclocker son Raspberry Pi sous Openelec
  1. Pingback: Tutoriel : Optimiser OpenElec sur son Raspberry Pi - Place4geek

    • hioube
    • Bonjour,

      Deux fois que je refais le tout mais à la fin il me dis toujours que je suis à 700

      root ~ # cat /proc/cpuinfo
      Processor : ARMv6-compatible processor rev 7 (v6l)
      BogoMIPS : 697.95
      Features : swp half thumb fastmult vfp edsp java tls
      CPU implementer : 0x41
      CPU architecture: 7
      CPU variant : 0x0
      CPU part : 0xb76
      CPU revision : 7

      • Admin
      • Salut Hioube,

        L’overclockage est dynamique si tu ne met pas le force turbo à 1, donc non visible comme ça, sauf avec un traitement très lourd qui utilisera tout le CPU 🙂

    • hioube
    • Si je comprends bien c’est bon c’est overclocké? Je ne vois pas de différence en Xbmc. J’ai pris les références conseillé dans le tutoriel.

    • hioube
    • Merci ! Evidemment j’avais viré tous ce qui ne fonctionnait pas. Je reprends un Riddick en 1080 qui saccadait un peu et je testerais ce soir.

    • DeCo
    • Bonjour, merci d’abord pour ce petit tuto mais je rajouterais juste que pour vérifier la fréquence du proco c’est mieux cette commande :

      cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq

        • DeCo
        • Et surtout c’est la vrai fréquence actuelle, parsque personnellement avec l’autre il m’afficher toujours la même fréquence ( 700 ) et pas la vrai qui varie, pratique pour tester son force_turbo=0.

          En tout cas merci pour ces petit tuto sur le Raspberry ca m’a bien servi quand j’ai reçu le mien.

          D’ailleurs une petite question, j’ai vu que dans la nouvelle version de Raspian il y avait un rasp_config qui permettais d’overlocker le cpu a 1ghz sans perdre la garantie, etant actuellement sur openelec je n’est pas accès a ce petit utilitaire, si je pousse manuellement mon cpu a 1ghz avec le fichier config.txt, logiquement je ne perd pas non plus la garantie puisque rasp_config touche au voltage aussi pour atteindre cette vitesse ?

          • Admin
          • Ah ok parfait,

            Du moment que tu ne met pas force_turbo a 1 et overvoltage ensemble je ne pense pas que tu puisse perdre la garantie. Si je me souviens bien, la température du CPU ne doit pas dépasser les 85° (de mémoire). J’irai vérifier.

            • DeCo
            • Oui c’est bien ça et il me semble qu’arriver a 85 degrés le cpu repasse automatiquement a 700mhz histoire de refroidir un peu, bien penser.

    • DeCo
    • Ah bon ? tu a lancer cette commande au repos ? car si tu a ton force_turbo=0 alors ton overclock est dynamique et ne s’enclenche que lorsque ton cpu en a besoin, essaye en lancant un 1080p par exemple

      • Hioube
      • Oui Deco, je lance à commande au repose et en 1080… Toujours 700000. J’ai mis les données conseillées par Admin. Je vais à nouveau essayé ce soir.

    • DeCo
    • Ok c’est bizarre, quand tu retourne dans ton config.txt tes info y sont bien enregistrer ?

      Essaye de mettre a jour ta version d’openelec et de retenter, tiens nous au courant.

    • hioube
    • Mise à jour d’aujourd’hui
      Dans le config.txt j’ai bien 850/325/425

      Mais toujours 700000 dans le menu et en plein film 1080.

      Désolé…

    • hioube
    • D’ailleurs avec la ligne de commande du tuto la vitesse ne bouge jamais non plus, lol

      root ~ # cat /proc/cpuinfo
      Processor : ARMv6-compatible processor rev 7 (v6l)
      BogoMIPS : 464.48
      Features : swp half thumb fastmult vfp edsp java tls
      CPU implementer : 0x41
      CPU architecture: 7
      CPU variant : 0x0
      CPU part : 0xb76
      CPU revision : 7

    • DeCo
    • oO il indique même que tu ne tourne qu’a 465 alors que de base c’est 700, tu avez déjà modif des trucs par le passé ?

    • hioube
    • Jamais rien fait de spécial mis à part réinstallé openelc suite problème de partition ou Admin m’a aidé.

      le “cat config” c’est quoi?

      j’ai fait un copié / collé du config.txt

      #
      # Memory (System/GPU configuration )
      ################################################################################

      # default GPU memory split (do not change if you do not know what you are doing)
      gpu_mem=128

      # SDRAM size based GPU memory split, uncomment and setup to override ‘gpu_mem’
      # gpu_mem_256=128
      # gpu_mem_512=128

      ################################################################################
      # Overclocking settings
      # WARNING: Do not change/enable if you do not know what you are doing!
      # The System may become unstable or you can have data corruption or
      # you can loose your warranty if you set wrong settings
      #
      # please read: http://elinux.org/RPi_config.txt#Overclocking_configuration
      ################################################################################

      # Overclock mode settings.
      #
      # default recommended values are: arm_freq | core_freq | sdram_freq | over_volta
      # no overclocking : 700 | 250 | 400 | 0
      # mode ‘Modest’ : 800 | 300 | 400 | 0
      # mode ‘Medium’ : 900 | 333 | 450 | 2
      # mode ‘High’ : 950 | 450 | 450 | 6
      # mode ‘Turbo’ : 1000 | 500 | 500 | 6

      # arm_freq=850
      # core_freq=325
      # sdram_freq=425
      # over_voltage=0

      # set to ‘force_turbo=1’ to disable dynamic overclocking (you can lose your warr
      force_turbo=0

      – config.txt [Readonly] 1/105 0%

    • Admin
    • Bah si tu laisse un # devant tes paramètres, c’est comme si c’était commenté et donc pas pris en compte.

      Il te faut enlever le # devant ces lignes :

      # arm_freq=850
      # core_freq=325
      # sdram_freq=425
      # over_voltage=0

    • hioube
    • Avec ça j’ai toujours 700000 avec la commande Deco

      # Overclock mode settings.
      #
      # default recommended values are: arm_freq | core_freq | sdram_freq | over_volta
      # no overclocking : 700 | 250 | 400 | 0
      # mode ‘Modest’ : 800 | 300 | 400 | 0
      # mode ‘Medium’ : 900 | 333 | 450 | 2
      # mode ‘High’ : 950 | 450 | 450 | 6
      # mode ‘Turbo’ : 1000 | 500 | 500 | 6

      arm_freq=850
      core_freq=325
      sdram_freq=425
      # over_voltage=0

      # set to ‘force_turbo=1’ to disable dynamic overclocking (you can lose your warr
      force_turbo=0

      – config.txt [Readonly] 1/105 0%

    • loglyy
    • Bonjour,
      bravo pour ce tuto. J’ai essayé plusieurs combinaisons pour overclocker et presque tout fonctionne. Mais, au bout d’environ 40 secondes ou une minutes après le démarrage, mes deux ports usb se bloquent ou s’éteignent. Plus de souris ni de clavier.

      Auriez-vous une solution?

      Merci de votre aide.

  2. Pingback: Émission #31 du 26 mars 2013 – On est jamais mieux servi que par soi-même

  3. Pingback: EtoileCraft » raspberry pi serveur minecraft 1.5.1

    • XENON
    • Bonjour,
      J’ai la dernière version d’OpenELEC 3.0.1,
      Dès le début dans le dossier /flash je n’ai aucun fichier dedans, ça commence fort…
      Donc je crée un fichier config.txt avec ces paramètres :
      arm_freq=850
      gpu_freq=325
      sdram_freq=425
      force_turbo=0

      J’ai rédemarré plusieurs fois mais rien n’y fait

      avec cette commande root ~ # cat /proc/cpuinfo , j’obtiens :
      Processor : ARMv6-compatible processor rev 7 (v6l)
      BogoMIPS : 697.95
      Features : swp half thumb fastmult vfp edsp java tls
      CPU implementer : 0×41
      CPU architecture: 7
      CPU variant : 0×0
      CPU part : 0xb76
      CPU revision : 7

      et l’autre commande cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
      700000

      Je sais pas quoi faire 🙁 Aidez moi svp 🙂

      • Admin
      • La fréquence est dynamique, elle dépassera les 700Mhz si le système en a besoin avec force_turbo = 0.
        Tu peux tester avec force_turbo = 1 pour vérifier que cela fonctionne bien (le CPU sera toujours à 850Mhz) , mais vaut mieux laisser le tout en dynamique.

        • Real-S
        • Même souci, ma fréquence ne dépasse pas 700 Mhz même avec la lecture d’une vidéo 1080p!
          je ne sais pas quoi faire?
          peut-être un teste avec force_turbo = 1 pour voir si l’OC est bien pris en compte.
          je précise que je suis en 3.0
          Bonus: quel est la démarche afin de mettre a jours?

    • kroms
    • Bonjour, est il possible de le downclocker et de lui donner une plus grande plage de fréquence : 100Mhz à 900Mhz
      Bonne journée

    • hioube
    • bonjour Loris, je reviens après quelques temps car j’ai réinstallé openelec pour la nouvelle version de xbmc et je ne peux plus modifier les données comme auparavant dans le fichier config. J’aimerais mettre mes codes licence et remettre l’overclock que tu avais conseillé mais impossible de modifier les données…

      Merci pour ton aide

    • Lyric
    • Superbe Tuto, très clair et simple.

      personnellement vu que mon Pi est alimenté par des panneaux solaires,
      il est downclocké en cas d’inactivité.

      voila ce que j’ai rajouté pour ceux que ça interesse :
      arm_freq_min=200
      core_freq_min=150
      sdram_freq_min=150
      temp_limit=80

      ça tourne très bien ainsi

  4. Pingback: overclock d’un openelec sous Raspberry pi | Le site de Poisson

    • Argan
    • Bonsoir a tous !
      J’ai un petit soucis dès le début ! je n’arrive pas à faire la commande : mount /flash -o remount,rw
      message d’erreur : mount: can’t find /flash in /proc/mounts

      et de plus lorsque je fais #ls dans le dossier /flash je n’ai rien …….

    • Germinal
    • Bonjour et merci pour ce tuto !

      Petite question rapide : est-il nécessaire de mettre un dissipateur de chaleur avec ta config ?

      arm_freq 850

      gpu_freq 325

      sdram_freq 425

      Merci

    • gir
    • Bonjour
      J’ai essayé l’overclock mais j’ai du me planter quelquepart, car il redémarre, les leds sont normales, mais plus rien sur l’écran et impossible de me connecter en ssh !
      Aidez moi svp !

      • Admin
      • Parmis les plus gros overlock tu as celui là voir au delas encore, mais bon il vaut mieux prévoir de quoi refroidir ton Raspberry surtout au delas

        ARM 1000 Mhz
        Core 500 Mhz
        SDRAM 500 Mhz Overvolt 6

  5. Pingback: Tuto Raspberry Pi : Installer Openelec (KODI / XBMC) depuis Windows - Place4geek

  6. Pingback: Tuto Raspberry Pi 2 : Migrer Openelec et vos données depuis un ancien Raspberry Pi - Place4geek

  7. Pingback: Plus d’un million de Raspberry Pi vendus - Place4geek

Laisser un commentaire

*

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Suivez nous sur Twitter Devenez fan de Place4Geek Suivez nous sur Google+ Abonnez-vous à la chaîne Place4Geek Abonnez-vous à notre flux RSS