• 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

Black screen after installing image 4.6 on Pi 4 B w/ 4GB

Scheduled Pinned Locked Moved Help and Support
pi 44.6install issuesblack screen
10 Posts 3 Posters 941 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.
  • C
    calikw
    last edited by 9 May 2020, 03:26

    Hi everyone-

    Just got the Pi 4 after using an ODROID for a while and am having some difficulties with the prebuilt image install.

    After the image is loaded on the SD card and installed, the drive partition resizes, reboots, displays the Pi logo, runs the startup sequence, displays the retropie logo, then goes back to the sequence, gets to the command Reached Target Login Prompts, displays the disclaimer, then the screen goes black and never comes back.

    Unplugging and replugging the power, the issue repeats.

    I know Pi4 is still in beta, but it seems some folks have been able to get it installed okay. Would appreciate any help/advice out there! Thanks!

    Pi 4 B w/ 4GB
    OEM Power supply
    Retropie 4.6 prebuilt image for Pi 4 downloaded from site, md5 confirmed
    Using SanDisk Extreme 32GB

    Dell monitor attached via HDMI to left hand port (closest to power port)
    USB keyboard attached

    The image was downloaded from retropie website and installed on the SD card using ApplePiBaker and Etcher. Tried them both separately, both verified the image copy, and both had same problem happen.

    Config file from the SD card below:

    # For more options and information see
    # http://rpf.io/configtxt
    # Some settings may impact device functionality. See link above for details
    
    # uncomment if you get no picture on HDMI for a default "safe" mode
    #hdmi_safe=1
    
    # uncomment this if your display has a black border of unused pixels visible
    # and your display can output without overscan
    #disable_overscan=1
    
    # uncomment the following to adjust overscan. Use positive numbers if console
    # goes off screen, and negative if there is too much border
    #overscan_left=16
    #overscan_right=16
    #overscan_top=16
    #overscan_bottom=16
    
    # uncomment to force a console size. By default it will be display's size minus
    # overscan.
    #framebuffer_width=1280
    #framebuffer_height=720
    
    # uncomment if hdmi display is not detected and composite is being output
    #hdmi_force_hotplug=1
    
    # uncomment to force a specific HDMI mode (this will force VGA)
    #hdmi_group=1
    #hdmi_mode=1
    
    # uncomment to force a HDMI mode rather than DVI. This can make audio work in
    # DMT (computer monitor) modes
    #hdmi_drive=2
    
    # uncomment to increase signal to HDMI, if you have interference, blanking, or
    # no display
    #config_hdmi_boost=4
    
    # uncomment for composite PAL
    #sdtv_mode=2
    
    #uncomment to overclock the arm. 700 MHz is the default.
    #arm_freq=800
    
    # Uncomment some or all of these to enable the optional hardware interfaces
    #dtparam=i2c_arm=on
    #dtparam=i2s=on
    #dtparam=spi=on
    
    # Uncomment this to enable infrared communication.
    #dtoverlay=gpio-ir,gpio_pin=17
    #dtoverlay=gpio-ir-tx,gpio_pin=18
    
    # Additional overlays and parameters are documented /boot/overlays/README
    
    # Enable audio (loads snd_bcm2835)
    dtparam=audio=on
    
    [pi4]
    # Enable DRM VC4 V3D driver on top of the dispmanx display stack
    dtoverlay=vc4-fkms-v3d
    max_framebuffers=2
    
    [all]
    #dtoverlay=vc4-fkms-v3d
    overscan_scale=1
    
    
    1 Reply Last reply Reply Quote 0
    • C
      calikw
      last edited by 9 May 2020, 03:34

      Whelp, I went back into the config and uncommented hdmi_safe and it's displaying the welcome screen now.

      Are there any config changes I should make or do I just need to keep hdmi_safe on all the time?

      1 Reply Last reply Reply Quote 0
      • M
        mitu Global Moderator
        last edited by 9 May 2020, 03:45

        You left out the most important part - what TV/Monitor are you using ? If the resolution is not detected by the Pi, then you can configure it in config.txt - see this page for the available resolution list and how they can be added to config.txt.
        hdmi_safe just forces a 640x480 resolution and ignores the EDID info reported by the display, which may not be ideal.

        C 1 Reply Last reply 9 May 2020, 04:20 Reply Quote 0
        • C
          calikw @mitu
          last edited by 9 May 2020, 04:20

          @mitu Thank you for the information. The Pi is currently connected to a Dell U241 monitor, but I also tried connecting to a Sony 4K LCD TV as well.

          On the Dell monitor, I altered the config so that hdmi_safe was commented out again, and set hdmi_group=2 and hdmi_mode=68. This monitor supports 1920x1600 at 60Hz so I assume that would be a good match. When the Pi is booted with this new config, the startup screen is shown at a much higher resolution, but when it gets to the part where ES would start, the screen once again goes blank.

          I still seem to only be able to get ES to start if hdmi_safe is enabled.

          1 Reply Last reply Reply Quote 0
          • M
            mitu Global Moderator
            last edited by 9 May 2020, 04:24

            @calikw said in Black screen after installing image 4.6 on Pi 4 B w/ 4GB:

            hdmi_group=2 and hdmi_mode=68

            Since this is a TV, I'd recommend using

            hdmi_group=1
            hdmi_mode=16
            
            1 Reply Last reply Reply Quote 0
            • C
              calikw
              last edited by 9 May 2020, 05:33

              Thank you again. I will try those settings with my TV and report back.

              With the Dell U241 computer monitor, do you have a recommended setting I should try since the 1920x1600 @ 60Hz did not work (although it should based on how I use the monitor for my desktop computer)?

              M 1 Reply Last reply 9 May 2020, 05:45 Reply Quote 0
              • M
                mitu Global Moderator @calikw
                last edited by mitu 5 Sept 2020, 06:46 9 May 2020, 05:45

                @calikw said in Black screen after installing image 4.6 on Pi 4 B w/ 4GB:

                1920x1600 @ 60Hz

                Is your monitor really working at 1920x1600 @ 60Hz? The settings you used set a 1920x1200 @ 60h mode for the monitor, but your monitor has a native 1080p display, so you should be using (for DMT)

                hdmi_group=2
                hdmi_mode=82
                
                1 Reply Last reply Reply Quote 0
                • C
                  calikw
                  last edited by 9 May 2020, 06:03

                  Yes, the monitor is indeed working at 1920x1600 @ 60h. I've gone through and tested several different combinations of the hdmi group and mode, but none of them worked except hdmi_safemode.

                  However, I discovered by slowly manually turning on the safe mode options that disabling the EDID detection seems to fix the problem. With EDID detection ignored, all of the settings that I could not get to work before now work for me. So I guess I'll leave the EDID disable on for now.

                  hdmi_ignore_edid=0xa5000080

                  Thank you for your patience and help in assisting my troubleshooting!

                  1 Reply Last reply Reply Quote 0
                  • C
                    calikw
                    last edited by 18 Jun 2020, 19:50

                    Hi @asksolutions01 !

                    It was fixed using the information in the thread above. I had to disable the EDID detection and add manual configuration settings on my display via the config file.

                    This is also the info from the online documentation:

                    hdmi_ignore_edid
                    Setting hdmi_ignore_edid to 0xa5000080 enables the ignoring of EDID/display data if your display does not have an accurate EDID. It requires this unusual value to ensure that it is not triggered accidentally.

                    Link to the documentation website

                    1 Reply Last reply Reply Quote 0
                    • ?
                      A Former User
                      last edited by 4 Aug 2020, 09:05

                      This post is deleted!
                      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.

                        [[user:consent.lead]]
                        [[user:consent.not_received]]