• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
RetroPie forum home
  • Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

Emulation Station Display Issue

Scheduled Pinned Locked Moved Help and Support
hdmiresolutionissue
6 Posts 2 Posters 1.5k 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.
  • S
    StriderTR
    last edited by 30 Dec 2021, 19:01

    I was running an old Pi 1 B+ emulating NES and Gameboy games for a long time, quite a while back I moved to the 3B+ and 4B, and the Pi 1 got shelved. I recently hooked it back up and updated RetroPie, all was well. It was still working great.

    A couple weeks ago I ordered a 5 inch HDMI display for a project, and decided to test it out using the old Pi 1, in the process I had to change the resolution to support the screen (800x480). Again, no issues. Pi, RetroPie, and screen worked great.

    The problem came when I went to put the Pi 1 back and change the display back to default, to use the displays preferred resolution. Everything is fine until I Emulation Station gets done loading. I get this...

    pib+emuissue1.jpg

    Everything else displays properly.

    If I SSH in and force 1080P, does the same thing.
    If I force a lower resolution, like 720P, then it displays correctly.
    It does the same thing on every display I own, including my TV.

    I have never seen this issue before and can't for the life of me figure out what's going on. Not sure what changed.

    Any ideas?

    Thank you in advance! :)

    M 1 Reply Last reply 30 Dec 2021, 19:56 Reply Quote 0
    • M
      mitu Global Moderator @StriderTR
      last edited by mitu 30 Dec 2021, 19:56

      @stridertr said in Emulation Station Display Issue:

      If I SSH in and force 1080P, does the same thing.
      If I force a lower resolution, like 720P, then it displays correctly

      The Pi1 may not have enough VRAM to handle 1080p - how much memory is allocated to the GPU ? How much VRAM does EmulationStation have allocated ?

      S 1 Reply Last reply 31 Dec 2021, 05:40 Reply Quote 1
      • S
        StriderTR @mitu
        last edited by StriderTR 31 Dec 2021, 05:40

        @mitu There is 64MB allocated. I never changed it.

        The odd part is it's been working great for years, the issue came about after trying to change the resolution back to default (always been 1080) after lowering it for the 5 inch display.

        It's only emulating NES and Gameboy, and it's always been overclocked to the "high" preset. 950/250/450. It's actively cooled with a fan and heatsinks.

        I will try and allocate more and see what happens.

        Thanks!

        EDIT: I bumped it to 128MB, back to displaying correctly at 1080P. Very odd since I know I never did that prior to today. Still, it worked, I would not have thought of it becasue it was never an issue, so thank you. :)

        Just wish I knew what caused the issue to begin with.

        M 1 Reply Last reply 31 Dec 2021, 06:49 Reply Quote 0
        • M
          mitu Global Moderator @StriderTR
          last edited by mitu 31 Dec 2021, 06:49

          @stridertr Newer version of ES may need more GPU memory. I don't know how it was configured on your Pi1 before the update, but newer RetroPie images set the GPU memory to at least 128Mb in config.txt - see https://retropie.org.uk/docs/Memory-Split/.

          EDIT: and by 'newer' I mean at least the last 2 years, but it may have been like that for quite some time.

          S 1 Reply Last reply 31 Dec 2021, 07:52 Reply Quote 0
          • S
            StriderTR @mitu
            last edited by 31 Dec 2021, 07:52

            @mitu Thanks for the info!

            The image was created about a year ago(I think), and updated a few weeks ago, so perhaps it was at 128, and something I did moving it to the small lower res display dropped it to 64.

            I just don't know since that was clearly the issue and it's fine now.

            Again, thank you for pointing me in the right direction. It's appreciated.

            S 1 Reply Last reply 3 Jan 2022, 17:19 Reply Quote 0
            • S
              StriderTR @StriderTR
              last edited by StriderTR 1 Mar 2022, 22:14 3 Jan 2022, 17:19

              FYI/UPDATE : For future browsers who may purchase and use this, or a similar, screen on their Pi.

              https://www.amazon.com/dp/B07S82CN57 - Longruner Raspberry Pi Touch Screen

              It turns out the driver for the LCD set the GPU RAM to 64MB upon installation. I tried it on 2 other 3B+ units I had running RetroPie because it was bugging me, and it did the same on both of them.

              Just to confirm, I set it back to 128, reinstalled the driver, and it went back to 64 each time.

              So if you use this screen, or maybe one similar to it, check your GPU RAM allocation after you install the drivers, it may have changed. Especially if you move the Pi back to a higher resolution display.

              Edit: To be more specific, running "sudo ./LCD-hdmi" will set it to 64 every time. In my case, and probably others, if you move back to a "standard" HDMI display and do not run this, you will not have audio at all, no matter what you set in the Raspberry Pi/RetroPie. So if you use this or any similar LCD, and you notice you lost audio when moving to something else, don't forget to run this. Then check your GPU RAM allocation.

              :)

              1 Reply Last reply Reply Quote 1
              3 out of 6
              • First post
                3/6
                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.

                This community forum collects and processes your personal information.
                consent.not_received