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

    Retropie setup menu/Runcommand crashing in ES on Ubuntu

    Scheduled Pinned Locked Moved Help and Support
    help
    99 Posts 7 Posters 18.0k 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.
    • R
      rom11617
      last edited by

      Same behavior unfortunately. Here's the log file. There's something about a theme conflict but I can't imagine that could be the problem, could it?

      Jul 25 07:48:37 lvl1: requested mismatched theme type for [video.md_lastplayed] - expected "datetime", got "text"
      Jul 25 07:48:37 lvl1: requested mismatched theme type for [video.md_lastplayed] - expected "datetime", got "text"
      Jul 25 07:48:37 lvl1: requested mismatched theme type for [video.md_lastplayed] - expected "datetime", got "text"
      Jul 25 07:48:37 lvl2: Added known joystick 'Xbox One S Controller' (instance ID: 0, device index: 0)
      Jul 25 07:48:37 lvl2: Added known joystick 'Xbox One S Controller' (instance ID: 0, device index: 0)
      Jul 25 07:48:58 lvl2: req sound [detailed.launch]
      Jul 25 07:48:58 lvl2: (missing)
      Jul 25 07:48:58 lvl2: Attempting to launch game...
      Jul 25 07:48:59 lvl2: sudo /home/emulationstation/RetroPie-Setup/retropie_packages.sh retropiemenu launch /home/emulationstation/RetroPie/retropiemenu/rpsetup.rp </dev/tty >/dev/tty
      Jul 25 07:49:25 lvl2: Creating window...
      Jul 25 07:49:26 lvl2: Created window successfully.
      Jul 25 07:49:26 lvl2: GL vendor: Intel
      Jul 25 07:49:26 lvl2: GL renderer: Mesa Intel(R) HD Graphics 530 (SKL GT2)
      Jul 25 07:49:26 lvl2: GL version: 4.6 (Compatibility Profile) Mesa 24.0.9-0ubuntu0.1
      Jul 25 07:49:26 lvl2: Checking available OpenGL extensions...
      Jul 25 07:49:26 lvl2: ARB_texture_non_power_of_two: ok
      Jul 25 07:49:26 lvl2: Added known joystick 'Xbox One S Controller' (instance ID: 1, device index: 0)
      Jul 25 07:49:26 lvl1: requested mismatched theme type for [detailed.md_lastplayed] - expected "datetime", got "text"
      Jul 25 07:49:27 lvl2: Added known joystick 'Xbox One S Controller' (instance ID: 1, device index: 0)
      Jul 25 07:49:36 lvl2: Added/Updated 1 entities in '/home/emulationstation/.emulationstation/gamelists/retropie/gamelist.xml'
      Jul 25 07:49:36 lvl2: Saved gamelist.xml for system "retropie" in 0 ms
      Jul 25 07:49:36 lvl2: EmulationStation cleanly shutting down.

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

        I've updated by 22.04 install to 24.04, but I can't reproduce this issue. I'm using the default (Wayland session) Gnome session and EmulationStation is started from the RetroPie shortcut (rpie.desktop), so running under gnome-terminal, and there's no issue with runcommand or RetroPie-Setup being started/working.

        Is sudo set-up for your user so as to not require a password ? That could explain why RetroPie-Setup doesn't work from EmulationStation.

        R 1 Reply Last reply Reply Quote 0
        • R
          rom11617 @mitu
          last edited by

          @mitu I believe so. That's where you change the ALL:ALL ALL NOPASSWD or something like that in terminal, correct?

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

            @rom11617 said in Retropie setup menu/Runcommand crashing in ES on Ubuntu:

            . That's where you change the ALL:ALL ALL NOPASSWD

            Yes, that would be it.

            R 1 Reply Last reply Reply Quote 0
            • R
              rom11617 @mitu
              last edited by

              @mitu yeah, I've done that. Out of the gate. So weird.

              V 1 Reply Last reply Reply Quote 0
              • V
                V0rt3x667 @rom11617
                last edited by V0rt3x667

                @rom11617 Hi, I had the same issue and this fixed it for me. In the file scriptmodules/supplementary/retropiemenu.sh try changing the line:

                From:

                setESSystem "RetroPie" "retropie" "$rpdir" ".rp .sh" "sudo $scriptdir/retropie_packages.sh retropiemenu launch %ROM% </dev/tty >/dev/tty" "" "retropie"

                To:

                setESSystem "RetroPie" "retropie" "$rpdir" ".rp .sh" "sudo $scriptdir/retropie_packages.sh retropiemenu launch %ROM%" "" "retropie"

                Then install the retropiemenu from the setup script.

                R StonedEdgeS 2 Replies Last reply Reply Quote 0
                • R
                  rom11617 @V0rt3x667
                  last edited by

                  @V0rt3x667 Dude this worked! However, I still cannot get runcommand to function. I press the button 0 on the controller after the game launches but the game just loads.

                  I have joysticks enabled, menu art disabled, runcommand menu enabled. Any ideas?

                  V 1 Reply Last reply Reply Quote 0
                  • V
                    V0rt3x667 @rom11617
                    last edited by

                    @rom11617 I think it is an issue with pysdl2. Prior to Retropie switching over to it I never experienced the controller not working on the runcommand launch screen. It also seems to be an issue that only effects x11 or Wayland users. If you run in KMS (no display manager or compositor running) there is no issue. I will see what else I can find out to help.

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

                      @V0rt3x667 said in Retropie setup menu/Runcommand crashing in ES on Ubuntu:

                      I think it is an issue with pysdl2.

                      Sure, it migh be, but that doesn't explain why the setup script works fine outside of EmulationStation - pysdl2 is used in that case also for joy2key.

                      V 1 Reply Last reply Reply Quote 0
                      • V
                        V0rt3x667 @mitu
                        last edited by V0rt3x667

                        @mitu @rom11617 Sorry one thing I forgot to mention is to try using a different terminal emulator like alacritty, kitty and I think the Gnome project has a newer terminal out it is called gnome-console.

                        R 1 Reply Last reply Reply Quote 0
                        • R
                          rom11617 @V0rt3x667
                          last edited by

                          @V0rt3x667 I installed kitty and set as the default terminal emulator. However when Emulationstation loads, I still get the purple colored terminal screen, it doesn't look like kitty. No change to being able to launch runcommand and change the emulators...

                          V 1 Reply Last reply Reply Quote 0
                          • V
                            V0rt3x667 @rom11617
                            last edited by V0rt3x667

                            @rom11617 Just to clarify did you launch EmulationStation directly from kitty? If you use the RetroPie shortcut it will still launch via gnome-terminal. Thanks.

                            R 1 Reply Last reply Reply Quote 0
                            • R
                              rom11617 @V0rt3x667
                              last edited by

                              @V0rt3x667 I did launch through retropie shortcut. Duh...I'll try and report back.

                              V 1 Reply Last reply Reply Quote 0
                              • V
                                V0rt3x667 @rom11617
                                last edited by

                                @rom11617 Hi did you have any luck getting the launch menu working with a controller? Thanks

                                1 Reply Last reply Reply Quote 0
                                • DjDiabolikD
                                  DjDiabolik
                                  last edited by DjDiabolik

                                  And i have just now found i have problably the same issue......... problably also a very similar issue explained here:
                                  https://retropie.org.uk/forum/topic/35461/controller-not-working-in-retropie-setup-runcommand-etc/12
                                  And here on this thread.

                                  I have updated my Mini PC Intel to UBUNTU 24.04.1 LTS..... Emulationstation working.... but if i try to open Retropie Setup or for example the Runcommands setup it's not accept anythigs command!
                                  No moviment at all if i use my Controller....... and if i press one button on KEYBOARD all it's crash and it's bring back emulationstation.

                                  For example if i open Retropie_setup it's be launch.. but when i touch a button on keyboard all crash and emulationstation bring back on the screen.

                                  Apparently if i open retropie_setup script from terminal joy2key works and i can move inside all menĂ¹.... retropie_setup for example crash only if i launch it from emulationstation.

                                  EDIT
                                  @mitu the strange things it's every it's be need to run on terminal by Emulationstation goes in crash after a lot seconds.
                                  I have also tryed to open ESThemes.... RunCommand option... Show IP... Config Editor..

                                  Every Terminal operation it's opened apparently it's not accept any pressed button from keyboard and from Joystick (so it's joy2key not work??) and the terminal windows crash whitout any apparently error.

                                  When you launch a game if you use a keyboard you can change options from runcommand but runcommand not show if i press one button on joystick....

                                  1 Reply Last reply Reply Quote 0
                                  • DjDiabolikD
                                    DjDiabolik
                                    last edited by

                                    hi @mitu about 1 minutes ago i have obtain this errors on my PC... look:
                                    93e70ac2-ccb3-4412-96d3-152cface163f-immagine.png

                                    When i try to open a games i have tryed to open the runcommand menĂ¹.... and this errors it's appears.

                                    Open the details apparently i can't use copy/paste... need other screenshot:
                                    e806d8a5-7dfc-4ad3-942a-af4fe191d2cb-immagine.png

                                    Or full image:
                                    dd6bf883-6f4b-4d4a-b992-04b77b2d0dd0-immagine.png

                                    Scroll down:
                                    79ddd5ec-1f1a-499b-878e-9c0cd42cdb8c-immagine.png

                                    Also here can provide full screen image:
                                    3703d7f5-a683-4d4f-94c7-6354e219184b-immagine.png

                                    among the many lines one says:
                                    This package does not appear to be installed correctly

                                    But it's related to phyton... joy2key himself or again the current kernel ?
                                    Onestly i don't have the necessary knowledge to understand that.

                                    The strange issue you can't reproduce the issue.. really ?

                                    1 Reply Last reply Reply Quote 0
                                    • DjDiabolikD
                                      DjDiabolik
                                      last edited by

                                      it's some news as been explored about this issue ?

                                      1 Reply Last reply Reply Quote 0
                                      • mituM mitu referenced this topic on
                                      • DjDiabolikD
                                        DjDiabolik
                                        last edited by

                                        @mitu
                                        For a purpose test i have tryed this from a terminal:

                                        diabolik@NUC-Ubuntu:~$ /opt/retropie/admin/joy2key/joy2key_sdl.py kcub1 kcuf1 kcuu1 kcud1 0x0a 0x20 0x1b 0x00 kpp knp -d 
                                        diabolik@NUC-Ubuntu:~$ 2024-09-18 17:36:04,786 DEBUG  Using SDL Version 2.30.0, PySDL2 version 0.9.16
                                        2024-09-18 17:36:04,838 DEBUG  Joystick #0 DragonRise Inc. Generic USB Joystick added
                                        2024-09-18 17:36:04,838 DEBUG  Added configuration for known device DragonRise Inc. Generic USB Joystick, hats: {}, buttons: {6: 'pagedown', 4: 'pageup', 0: 'y', 2: 'x', 1: 'b', 3: 'a'}, axis: {0: [(-1, 'left'), (1, 'right')], 1: [(1, 'down'), (-1, 'up')]}
                                        2024-09-18 17:36:12,101 DEBUG  Events emitted: ['right']
                                        Traceback (most recent call last):
                                          File "/opt/retropie/admin/joy2key/joy2key_sdl.py", line 557, in <module>
                                            sys.exit(main())
                                                     ^^^^^^
                                          File "/opt/retropie/admin/joy2key/joy2key_sdl.py", line 549, in main
                                            event_loop(configs, joy_map, tty_fd)
                                          File "/opt/retropie/admin/joy2key/joy2key_sdl.py", line 409, in event_loop
                                            fcntl.ioctl(tty_fd, termios.TIOCSTI, c)
                                        OSError: [Errno 5] Input/output error
                                        

                                        or also in this mode:
                                        b46e153c-ebf5-4d17-b630-f9681ae7575c-immagine.png

                                        It's the crash appears on runcommand windows....

                                        We can confirm it's joy2key create all issue here ?

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

                                          @DjDiabolik said in Retropie setup menu/Runcommand crashing in ES on Ubuntu:

                                          We can confirm it's joy2key create all issue here ?

                                          Could be that, or the SDL2 library present on Ubuntu. Can you post the RetroArch auto-configuration profile for the Dragonrise joystick ?

                                          EDIT: actually, this may not be related to the configuration of the joystick. Can you run, from a terminal:

                                          sudo sysctl -w dev.tty.legacy_tiocsti=1
                                          

                                          and - if you don't get an error - repeat the test ?

                                          DjDiabolikD 1 Reply Last reply Reply Quote 0
                                          • DjDiabolikD
                                            DjDiabolik @mitu
                                            last edited by DjDiabolik

                                            @mitu said in Retropie setup menu/Runcommand crashing in ES on Ubuntu:

                                            Can you post the RetroArch auto-configuration profile for the Dragonrise joystick ?

                                            yes it's not a problems... can you can you remind me the correct path where these files are located?
                                            In theory I should have 2 profiles with a similar name because sometime i use two similar arcade kit on this retropie setup to play with friends on retrogaming evenings :)

                                            @mitu said in Retropie setup menu/Runcommand crashing in ES on Ubuntu:

                                            sudo sysctl -w dev.tty.legacy_tiocsti=1

                                            I have to do this after getting the crash above indicated or also the obtain the input/output error ?
                                            After maded this... is this a permanent change or is it only applied temporarily? How do I get back to the default Ubuntu settings?

                                            mituM 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.