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

    Orange Pi 5

    Scheduled Pinned Locked Moved General Discussion and Gaming
    orange pi5
    68 Posts 20 Posters 39.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.
    • D
      DarklyAdonic @mitu
      last edited by

      @mitu

      I was able to get it working by:
      -Installing PulseAudio:
      sudo apt install pulseaudio -y

      -Finding the name of the HDMI sink by using:
      pacmd list-sinks | grep -e 'name:' -e 'index:'

      then:
      sudo nano /etc/pulse/default.pa

      Then adding a line at the end:
      set-default-sink YOURSINKNAME

      For some reason, the emulation station sound settings still show "0%" as the volume regardless of input or card, but I'm not going to look a gift-horse in the mouth.

      D 1 Reply Last reply Reply Quote 0
      • D
        DarklyAdonic @DarklyAdonic
        last edited by

        I hit another snag with autolaunching emulationstation. I found a solution but it's not ideal.

        Autolaunch through RetroPie-Setup (via autostart.sh) doesn’t work with Opi5 plus.

        I made my own autostart.sh with the same contents and tried running it with crontab and bashrc.

        While both methods successfully load the ES GUI, neither can successfully start a game.

        Crontab method had no sound and it seems terminal is still accepting any keystrokes in the background. After launching a game, it crashes to terminal when any button is pressed.

        Bashrc method had double sound (two clicks for menu navigation) and when I launch a game it starts flickering and boots me back to ES Gui after I press any button.

        However, when I close and manually restart ES from terminal it works perfectly.

        I made a brute-force workaround by changing my autostart.sh script to:
        "
        emulationstation
        killall emulationstation
        emulationstation
        "

        This launch ES, I close it, then it immediately relaunches and works properly

        If anyone knows what I'm doing wrong so I can get a proper autolaunch, I would be much obliged.

        1 Reply Last reply Reply Quote 0
        • J
          jlegenzo
          last edited by

          Weirdly, RetroPie is only working properly on certain TVs for me.

          On my old "dumb" 1080p TV, RetroPie works perfectly.

          However, on my new 4K smart TV (LG OLED77CXPUA), EmulationStation crashes after I exit emulation of a game (regardless of system). Error message is the standard "Emulation Station Crashed! If this is your first..."

          Hardware is OrangePi 5 with Ubuntu 22.04 (Josh Reik Ubuntu for Rockchip).

          Anyone else been having a similar issue?

          mituM RedMarsBlueMoonR 2 Replies Last reply Reply Quote 0
          • mituM
            mitu Global Moderator @jlegenzo
            last edited by mitu

            @jlegenzo said in Orange Pi 5:

            However, on my new 4K smart TV (LG OLED77CXPUA), EmulationStation crashes after I exit emulation of a game (regardless of system). Error message is the standard "Emulation Station Crashed! If this is your first..."

            The real error is in $HOME/.emulationstation/es_log.txt, maybe try opening the file and see what's the last logged message.

            Anyone else been having a similar issue?

            HDMI on the OrangePi 5 is hit-or-miss, I wouldn't be surprised if it's caused by it. Or maybe caused by the Wayland support in the SDL version that's bundled with the distro ?

            J 1 Reply Last reply Reply Quote 0
            • RedMarsBlueMoonR
              RedMarsBlueMoon @jlegenzo
              last edited by

              @jlegenzo

              For me sometimes a monitor would work with USB-C when HDMI didn't and vice versa.
              But its been a while since I tinkered with this so might be out of date and I was testing with experimental kernel builds sometimes.

              I also read this morning,

              "Orange Pi has the option "NoEDID" "true" for X11 which you could try"

              https://github.com/orangepi-xunlong/orangepi-build/blob/next/external/packages/bsp/rk3588/etc/X11/xorg.conf.d/20-modesetting.conf

              1 Reply Last reply Reply Quote 0
              • J
                jlegenzo @mitu
                last edited by

                @mitu

                I checked the error log and only one things was marked error:
                "Error - folder with path "/home/pi/RetroPie/roms/amstra>"

                Since it seemed like an easy fix, I made a folder with that name in my roms directory and restarted. The issue seems to have been resolved because I can exit games without crashing. Seems strange that a missing folder would only cause a crash for certain TVs, but I'm glad it works.

                @RedMarsBlueMoon

                Thanks for the suggestions

                Full error log:
                Oct 15 13:11:01 lvl2: EmulationStation - v2.11.2rp, built Aug 17 2023 - 14:45>
                Oct 15 13:11:01 lvl2: Parsing XML file "/opt/retropie/supplementary/emulation>
                Oct 15 13:11:01 lvl2: Parsing XML file "/opt/retropie/supplementary/emulation>
                Oct 15 13:11:01 lvl2: Parsing XML file "/opt/retropie/supplementary/emulation>
                Oct 15 13:11:01 lvl2: Creating window...
                Oct 15 13:11:02 lvl2: Created window successfully.
                Oct 15 13:11:02 lvl2: GL vendor: Panfrost
                Oct 15 13:11:02 lvl2: GL renderer: Mali-G610 (Panfrost)
                Oct 15 13:11:02 lvl2: GL version: OpenGL ES 3.1 Mesa 23.0.0-devel
                Oct 15 13:11:02 lvl2: Checking available OpenGL extensions...
                Oct 15 13:11:02 lvl2: ARB_texture_non_power_of_two: MISSING
                Oct 15 13:11:03 lvl2: Loading system config file /etc/emulationstation/es_sys>
                Oct 15 13:11:03 lvl1: Error - folder with path "/home/pi/RetroPie/roms/amstra>
                Oct 15 13:11:03 lvl1: System "amstradcpc" has no games! Ignoring it.
                Oct 15 13:11:03 lvl1: System "arcade" has no games! Ignoring it.
                Oct 15 13:11:03 lvl2: Parsing XML file "/home/pi/.emulationstation/gamelists/>
                Oct 15 13:11:03 lvl1: System "atari5200" has no games! Ignoring it.
                Oct 15 13:11:03 lvl2: Parsing XML file "/home/pi/.emulationstation/gamelists/>
                Oct 15 13:11:03 lvl1: System "atari800" has no games! Ignoring it.
                Oct 15 13:11:03 lvl1: System "atarilynx" has no games! Ignoring it.

                1 Reply Last reply Reply Quote 0
                • E
                  e-zero
                  last edited by

                  Has anyone had success with the Orange Pi 5b and connecting multiple Bluetooth controllers?

                  E 1 Reply Last reply Reply Quote 0
                  • D
                    dotcom6 @DarklyAdonic
                    last edited by

                    @DarklyAdonic which script did you use?

                    E 1 Reply Last reply Reply Quote 0
                    • E
                      e-zero @dotcom6
                      last edited by

                      This post is deleted!
                      1 Reply Last reply Reply Quote 0
                      • E
                        e-zero @e-zero
                        last edited by e-zero

                        So this is my status with the bluetooth controllers (I have an OrangePi5b using Ubuntu Jammy Server 22.04 from OrangePi site, and RetroPie)

                        If I try to setup bluetooth via the retropie_setup.sh script, pairing the controllers works, but the pairing doesn't stick after orangepi boot.

                        If I use bluetoothctl via the terminal, it's the same thing (i.e., pairing works but can't get it to stick on bootup).

                        Any ideas how to get pairing working during boot up?

                        S 1 Reply Last reply Reply Quote 0
                        • S
                          snakos47 @e-zero
                          last edited by snakos47

                          @e-zero You could use a crontab job to run the script / command at reboot (under root user type "crontab -e" to edit crontab):
                          @reboot sleep 60 && /path/to/script.sh

                          1 Reply Last reply Reply Quote 0
                          • P
                            pp7 @DarklyAdonic
                            last edited by

                            @DarklyAdonic Can you share this installation script? And or instructions. It is no longer on the OrangePi website. I'm having a hell of a time getting retropie to work on the OrangePi 5 PLUS 32gb model. Thanks!

                            1 Reply Last reply Reply Quote 0
                            • RedMarsBlueMoonR
                              RedMarsBlueMoon
                              last edited by RedMarsBlueMoon

                              Much improved Dolphin experience with the kernel 6.10 panthor driver + new mesa.

                              Notes from info box under video:

                              This disk image was,

                              Armbian_24.8.1_Orangepi5_noble_current_6.10.6_gnome-kisak_desktop.img.xz

                              from,
                              https://www.armbian.com/orangepi-5/

                              Dolphin compiled from source following instructions for 'Linux Local Build Steps'
                              https://github.com/dolphin-emu/dolphin

                              I wanted to use Wayland for this test but it didn't work with Qt6 in this configuration it seemed.
                              Might not make a big difference though.
                              Also I would have like to play full in screen mode from desktop and cli but that didn't work for me either. Cheers!

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

                                @RedMarsBlueMoon said in Orange Pi 5:

                                Much improved Dolphin experience with the kernel 6.10 panthor driver + new mesa.
                                [...]
                                Armbian_24.8.1_Orangepi5_noble_vendor_6.1.75_gnome-kisak_desktop.img.xz

                                So, which one is it ? The link on the download page for the image mentions kernel 6.1, while the Panthor (Linux kernel/Mesa) driver was added - indeed - in 6.10.

                                AFAIK, while the new drivers are a welcomed addition for open source and overall better Linux support, the HDMI output is still missing the audio support, so you won't get audio to your TV with the new driver.

                                RedMarsBlueMoonR 1 Reply Last reply Reply Quote 0
                                • RedMarsBlueMoonR
                                  RedMarsBlueMoon @mitu
                                  last edited by RedMarsBlueMoon

                                  @mitu

                                  Sorry just realised I pasted the wrong filename. It should be
                                  Armbian_24.8.1_Orangepi5_noble_current_6.10.6_gnome-kisak_desktop.img.xz
                                  (updated above.)

                                  Basically the 6.10 kernel, Ubuntu based, Gnome I think it was. And has mesa pre-installed.
                                  The Mesa is from some forked repo but seems to work. Not sure why they use that. Mesa needs to be of a certain version for Panthor, don't remember exactly which.

                                  Iv'e added some more notes on the youtube info box.
                                  For example,

                                  You'll still need to add to your,
                                  ~/.config/dolphin-emu/GFX.ini
                                  a line
                                  PreferGLES = True

                                  and

                                  If you get an error when trying to run a game try first running in the term,
                                  export WAYLAND_DISPLAY=""
                                  to revert the environment to xwayland. (or something like that)

                                  Alternatively use the -nogui version. That doesn't complain about wayland in qt6.

                                  Ahh.. regarding Audio. I got audio in my desk speakers by running a dongle I use for my sons headphones. It plugs into USB and gives me a 3.5mm jack I can plug into the desk speakers. Don't test using the Ubuntu Settings->Audio 'Test' thingy as that seemed broken.
                                  I also got sound by plugging the headphones into the jack of my PS5 controller and using that to play with. But something was a bit janky with glitchy on/off input for some reason so I ended up swapping to an xbox controller I had.

                                  armbian.png

                                  1 Reply Last reply Reply Quote 1
                                  • 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.