RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    Overclocking the Pi3b+ GPU (Results)

    Scheduled Pinned Locked Moved General Discussion and Gaming
    pi3 b+overclockgpu
    133 Posts 18 Posters 39.9k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • EfriimE
      Efriim @Brunnis
      last edited by Efriim

      @Brunnis
      This all makes sense. I set 400mhz and 450mhz sdram for a time, and then adopted 600mhz from another's configuration and now I'm testing 667mhz.

      Would you care to attempt:
      sdram_freq=600
      over_voltage_sdram_c=3
      over_voltage_sdram_i=3
      over_voltage_sdram_p=6
      #no schmoo
      ?

      @mitu Congratulation Mitu
      I can't say I didn't notice but I don't know if it is the same.
      I think I was just a noob when you got your first promotion and you're quite good at knowing and understanding where the problems are the first time.

      B 1 Reply Last reply Reply Quote 0
      • B
        Brunnis @Efriim
        last edited by Brunnis

        @Efriim 600 MHz is a no go. Same with 550 MHz. All my tests so far are without touching the schmoo setting. Somewhere between 500 and 550 MHz is probably the practical limit for the RAM on my particular board.

        1 Reply Last reply Reply Quote 0
        • RiverstormR
          Riverstorm
          last edited by

          @mitu - Thanks a bunch for the information. The results are posted below. It looks like I do need to update. I posted here because I saw few others with the same issue and thought it might be OC related but it doesn't look like it. If it happens after the update I'll open a new issue.

          @quicksilver - Thanks for the information too. I'll monitor and let you know you if I see it again. Usually ES is rock solid so it had my really wondering after updating and all these crashes started that had never been an issue before.

          ii  libsdl2-2.0-0:armhf                  2.0.9+1rpi                        armhf
          Simple DirectMedia Layer
          hi  libsdl2-dev:armhf                    2.0.9+1rpi                        armhf
          Simple DirectMedia Layer development files
          
          quicksilverQ 1 Reply Last reply Reply Quote 0
          • quicksilverQ
            quicksilver @Riverstorm
            last edited by quicksilver

            @Riverstorm so my output was the same as yours. Is "ii" different from "hi"? "hi" is what mine says. @mitu post shows "ii"

            mituM 1 Reply Last reply Reply Quote 0
            • RiverstormR
              Riverstorm
              last edited by

              @quicksilver - I am not quite sure what the difference is between the two, some bash difference. =/ I think @mitu would definitely know if either or both should be upgraded. I'm glad it wasn't a serious issue at least.

              1 Reply Last reply Reply Quote 0
              • mituM
                mitu Global Moderator @quicksilver
                last edited by mitu

                @quicksilver Doesn't matter, hi means Held/Installed - i.e. the package is installed and put on Hold (http://manpages.ubuntu.com/manpages/bionic/man8/dpkg-hold.8.html) , so it cannot be overwritten by upgrades - this is done automatically by RetroPie.
                Mine is different because I'm trying to find a fix for these problems and I'm manually building the packages and installing them, so the Held mark is gone (since they're not installed by the script).
                What really matters is the version - 2.0.9 now is 'bad', you're looking to downgrade to 2.0.8.

                quicksilverQ 1 Reply Last reply Reply Quote 0
                • quicksilverQ
                  quicksilver @mitu
                  last edited by

                  @mitu ah I see I didn't scroll enough to the right while looking at your previous code block (I'm on mobile), therefore I wasn't looking at the pertinent part of the information. I am on the correct version then.

                  1 Reply Last reply Reply Quote 0
                  • B
                    Brunnis
                    last edited by

                    So, I just concluded stability testing of my Pi 3 B+. The memory is stable at 500 MHz with over_voltage_sdram_p=4 (and the other SDRAM voltages at default). That's a 0.075V over volt compared to the default 1.225V. I didn't actually test with just 0.025V or 0.05V extra voltage, so it's possible I could lower it a step or two, but I don't think it's worthwhile to spend time on for this setup.

                    530 MHz was not stable even with over_voltage_sdram_p=6, so there's no more SDRAM performance to extract from this particular sample.

                    Each board is different, so my overclocking endeavour might differ from yours. The take-away is that stability testing is hard and time consuming. Any semiconductor device is really only as good as the weakest performing transistor. So, to be sure that an overclock is stable, you need to exercise the complete device, which is in most cases not practical. The memory on my Pi is probably a good example of this. I stress tested it thoroughly with Quake 3, sysbench, memtester and linpack, only to find out that it crashed at the Emulation Station memory. It's quite likely that the RetroPie setup exercised memory addresses that my previous test setup did not (or exercised them in a different way).

                    So, happy tinkering and overclocking. But do expect some stability issues, even when you think you've tested everything thoroughly.

                    1 Reply Last reply Reply Quote 0
                    • P
                      ProDigit
                      last edited by

                      My personal settings are (with a little heat sink on the CPU and RAM:
                      arm_freq=1500
                      arm_freq_min=450
                      gpu_freq=530
                      gpu_freq_min=200
                      core_freq=525
                      core_freq_min=200
                      sdram_freq=533
                      sdram_freq_min=200
                      over_voltage=2
                      over_voltage_min=-2
                      over_voltage_sdram=1
                      temp_soft_limit=70

                      The undervolting and lower clocks are done to lower heat during passive moments; which allows for longer boost frequencies.
                      As soon as the heatsink is saturated (70C), the CPU throttles down to 1,2Ghz; and this is to stall this event as long as possible.
                      Besides, there's no real noticeable difference between arm idle frequency of 450Mhz or the stock 600Mhz.

                      1 Reply Last reply Reply Quote 0
                      • P
                        panditjs
                        last edited by

                        rpi3b.JPG rpi3b1.JPG this is my overclock on rpi 3b, its running stable, is this save?

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                        Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.