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

Good news regarding tearing and low EmulationStation performance on Pi 4

Scheduled Pinned Locked Moved General Discussion and Gaming
performancevsyncpi 4kernel 5.4
194 Posts 38 Posters 58.1k 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
    saccublenda @pbohannon
    last edited by 6 Jun 2020, 09:17

    @pbohannon The differences with my settings would be

    dtparam=audio=on
    disable_overscan=1
    hdmi_group=1
    hdmi_mode=16
    
    [pi4]
    dtoverlay=vc4-kms-v3d
    #dtoverlay=rpivid-v4l2
    max_framebuffers=2
    #arm_freq=2100
    #gpu_freq=700
    #over_voltage=6
    #hdmi_force_hotplug=1
    #gpi_mem=320
    

    Try adding/commenting the new lines and see if you can get rid of the artifact.

    1 Reply Last reply Reply Quote 0
    • J
      joyrider3774
      last edited by joyrider3774 6 Aug 2020, 21:05 8 Jun 2020, 19:57

      about video's, RPI0-3 supports H264, H263, MPEG4, MPEG2 and VL1 hardware decoding with the last 2 with payed unlock. Raspberry pi 4 only supports H264 hardware decoding and HEVC see post of raspberry pi engineer https://www.raspberrypi.org/forums/viewtopic.php?t=268356#p1628856 Al formats do still work fine in software decoding.

      Also if your wondering if rpi4 will ever get such support again ... the answer is no see post here https://www.raspberrypi.org/forums/viewtopic.php?t=268356#p1650804

      1 Reply Last reply Reply Quote 0
      • J
        joyrider3774
        last edited by 8 Jun 2020, 20:49

        i had the same visual artifcat on kms/drm version of attract on the intro video, disable_overscan fixed it for me i think in attract, artifcat is gone althouhg i also added hdm_group1 & mode 16

        1 Reply Last reply Reply Quote 0
        • P
          PhoenixJedi @Rascas
          last edited by 22 Jun 2020, 00:00

          @Rascas Is it possible to install Kodi 19 on the Pi4?

          R 1 Reply Last reply 22 Jun 2020, 00:10 Reply Quote 0
          • R
            Rascas @PhoenixJedi
            last edited by 22 Jun 2020, 00:10

            @PhoenixJedi It is possible to compile it yourself and install it yes. But there is still some problems and nothing really new or different so in my opininnion it isn't really worth to mess with it. Python 3 only is something pulling it back in my opinion. Until there is proper HDR and HD audio bitstreaming support, I don't really see a need to go into it.

            P 2 Replies Last reply 22 Jun 2020, 22:15 Reply Quote 0
            • P
              PhoenixJedi @Rascas
              last edited by 22 Jun 2020, 22:15

              @Rascas Dang, cause thats the only thing keeping me from going to the 5.4 KMS driver.

              1 Reply Last reply Reply Quote 0
              • P
                PhoenixJedi @Rascas
                last edited by 23 Jun 2020, 02:04

                @Rascas So i have no idea how to get/compile kodi 19 for the pi4... im guessing theres no way youd be willing to walk me through it?

                1 Reply Last reply Reply Quote 0
                • R
                  Rascas
                  last edited by 27 Jun 2020, 00:20

                  This is getting of topic... but if you don't have an idea about it, don't bother with it, it is not something easy to do. If you want more information open a new topic or search Kodi forums, there is some information about it there already.

                  1 Reply Last reply Reply Quote 1
                  • J
                    Jimi007 @saccublenda
                    last edited by 30 Jun 2020, 02:07

                    @saccublenda Hi I just wanted to find out hat theme is this that you are using. I like it

                    S 1 Reply Last reply 1 Jul 2020, 09:06 Reply Quote 0
                    • S
                      saccublenda @Jimi007
                      last edited by 1 Jul 2020, 09:06

                      @Jimi007 It's the Snes mini theme

                      1 Reply Last reply Reply Quote 0
                      • A
                        akamming @cellux
                        last edited by 10 Jul 2020, 05:40

                        @cellux said in Good news regarding tearing and low EmulationStation performance on Pi 4:

                        I got a nice tip though. It is possible to use the old sound driver:
                        dtparam=audio=on
                        dtoverlay=vc4-kms-v3d-pi4,audio=off
                        (and the old vc4-hdmi.conf)

                        Dit you get this to work? i cannot get audio (also not with this tip)

                        I only see the BCM2835 headphones driver, but i need either the 2835 HDMI 1 driver to work or the new kms audio driver. Can't get both to work...

                        I tried

                        • dtoverlay=vc4-kms-v3d-pi4,audio=off (with dtparam=audio=on and old vc4-hdmi.conf)
                        • and dtoverlay=vc4-kms-v3d-pi4 with new vc4-hdmi.conf

                        on both no audio. Does anyone have a tip?

                        B 1 Reply Last reply 19 Jul 2020, 23:18 Reply Quote 0
                        • B
                          Beretta9
                          last edited by 19 Jul 2020, 15:02

                          I'm in the same situation. I can get the KMS driver to work but cannot get audio.

                          Retro Gamer Supreme

                          R 1 Reply Last reply 19 Jul 2020, 22:11 Reply Quote 0
                          • R
                            Rascas @Beretta9
                            last edited by 19 Jul 2020, 22:11

                            Kernel 5.4 is still in testing and KMS isn't ready yet so issues may occur. For more information about it's current state check this thread:
                            https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=269769

                            1 Reply Last reply Reply Quote 0
                            • B
                              bluestang @akamming
                              last edited by 19 Jul 2020, 23:18

                              @akamming said in Good news regarding tearing and low EmulationStation performance on Pi 4:

                              @cellux said in Good news regarding tearing and low EmulationStation performance on Pi 4:

                              I got a nice tip though. It is possible to use the old sound driver:
                              dtparam=audio=on
                              dtoverlay=vc4-kms-v3d-pi4,audio=off
                              (and the old vc4-hdmi.conf)

                              Dit you get this to work? i cannot get audio (also not with this tip)

                              I only see the BCM2835 headphones driver, but i need either the 2835 HDMI 1 driver to work or the new kms audio driver. Can't get both to work...

                              I tried

                              • dtoverlay=vc4-kms-v3d-pi4,audio=off (with dtparam=audio=on and old vc4-hdmi.conf)
                              • and dtoverlay=vc4-kms-v3d-pi4 with new vc4-hdmi.conf

                              on both no audio. Does anyone have a tip?

                              It is not possible to use the BCM2835 and the vc4hdmi drivers at the same time.
                              What is your output when you type in aplay -l in the cmd line?

                              A 1 Reply Last reply 23 Jul 2020, 13:13 Reply Quote 0
                              • S
                                SeraphisCain
                                last edited by SeraphisCain 20 Jul 2020, 13:09

                                So I did a normal apt update today and apparently we're officially on 5.4 now? Using the KMS driver and new audio driver and everything seems to be working as intended, save for a "failed to find mixer elements" error with ES that's probably related to the new audio driver, but that's not much of a problem.

                                EDIT: Hm, maybe it's not working quite as intended after all. I'm getting audio dropouts on more demanding stuff (Dreamcast with Redream, some games that require MAME 2016) using the new audio driver). Think I'll go back to FKMS/old audio driver until the new stuff has been tested a bit more.

                                B 1 Reply Last reply 20 Jul 2020, 14:09 Reply Quote 0
                                • B
                                  bluestang @SeraphisCain
                                  last edited by 20 Jul 2020, 14:09

                                  @SeraphisCain said in Good news regarding tearing and low EmulationStation performance on Pi 4:

                                  So I did a normal apt update today and apparently we're officially on 5.4 now? Using the KMS driver and new audio driver and everything seems to be working as intended, save for a "failed to find mixer elements" error with ES that's probably related to the new audio driver, but that's not much of a problem.

                                  EDIT: Hm, maybe it's not working quite as intended after all. I'm getting audio dropouts on more demanding stuff (Dreamcast with Redream, some games that require MAME 2016) using the new audio driver). Think I'll go back to FKMS/old audio driver until the new stuff has been tested a bit more.

                                  I just confirmed this as well about the kernel update.

                                  So in order to use the vc4hdmi audio driver, you need to disable the broadcom2835 one in your config.txt

                                  Using both is not possible, or at least that is what was mentioned before. It was said that both drivers are fighting for the same resources hence why one of them needs to be disabled.

                                  The vc4hdmi audio driver is a WIP, so results will vary.

                                  Also, for the vc4hdmi driver you need to use an updated vc4hdmi.conf in the /usr/share/alsa/cards folder:

                                  https://github.com/LibreELEC/LibreELEC.tv/blob/master/projects/RPi/filesystem/usr/share/alsa/cards/vc4-hdmi.conf

                                  I am surprised that this file was not replaced with the new one with the kernel update.

                                  1 Reply Last reply Reply Quote 0
                                  • S
                                    SeraphisCain
                                    last edited by SeraphisCain 20 Jul 2020, 14:49

                                    For the moment I'm using dtoverlay=vc4-kms-v3d,noaudio along with dtparam=audio=on to use the new video driver along with the old audio driver until things get ironed out with the new HDMI audio driver.

                                    B 1 Reply Last reply 20 Jul 2020, 15:11 Reply Quote 0
                                    • B
                                      bluestang @SeraphisCain
                                      last edited by bluestang 20 Jul 2020, 15:11

                                      @SeraphisCain said in Good news regarding tearing and low EmulationStation performance on Pi 4:

                                      For the moment I'm using dtoverlay=vc4-kms-v3d,noaudio along with dtparam=audio=on to use the new video driver along with the old audio driver until things get ironed out with the new HDMI audio driver.

                                      The correct usage is dtoverlay=vc4-kms-v3d,noaudio=on

                                      You can verify by typing aplay -l in the cmdline and the vc4hdmi devices will not be present.

                                      S 1 Reply Last reply 20 Jul 2020, 15:18 Reply Quote 0
                                      • S
                                        SeraphisCain @bluestang
                                        last edited by 20 Jul 2020, 15:18

                                        @bluestang

                                        According to this:

                                        https://github.com/raspberrypi/linux/pull/3640#issuecomment-639053905

                                        noaudio and noaudio=on should have the same effect, since "on" is assumed if no parameter is given.

                                        B 1 Reply Last reply 20 Jul 2020, 15:24 Reply Quote 0
                                        • B
                                          bluestang @SeraphisCain
                                          last edited by 20 Jul 2020, 15:24

                                          @SeraphisCain said in Good news regarding tearing and low EmulationStation performance on Pi 4:

                                          issuecomment

                                          Good catch. I haven’t used the driver in awhile. For me the lack of a mixer doesn’t make it a suitable driver.

                                          DarksaviorD 1 Reply Last reply 20 Jul 2020, 21:08 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.

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