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 x86 crashes during game

    Scheduled Pinned Locked Moved Help and Support
    x86-64debiancrashnes
    14 Posts 2 Posters 982 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.
    • P
      patssox04
      last edited by

      Thanks for the advice, I tried two lower resolutions, going down to even 800x600 and got the exact same result. I looked in the log file, tracking it as the game was running and then immediately after the crash, and there is no input into the log when the crash happens.

      It's just very strange to me how it runs perfectly for 7-8 minutes each time. I'm going to time it next time, because I feel like it's exactly the same time every time. It just dies, the processes are not active anymore, and the screen output dies, not black, just nothing output.

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

        Can you enable verbose logging from the Runcommand launch menu when you start a game, then post the output ? Try to get the log for the same game/emulator in both cases - when you're running with threaded video on and without the setting.
        Get the /dev/shm/runcommand.log and then post it on pastebin.com.

        1 Reply Last reply Reply Quote 0
        • P
          patssox04
          last edited by

          I spent some time digging around and experimenting.

          #1 I timed the issue, it is exactly 10 minutes every time when retroarch is killed, monitored it 3 different times with nes emulator on different roms.

          Knowing that, I searched for configs that may have a 10 minute timer, screensaver maybe?

          I tried /etc/X11/app-defaults/XScreenSaver which has a timeout setting of 10 minutes. I set it to 0 and tried again, same thing, exactly 10 minutes in retroarch is killed.

          I am at a loss as to what could cause this, it was a brand new debian install. I may try one more time or do ubuntu 19.10 just to be sure but I cant imagine it won't end up the same.

          Any ideas what could be killing retroarch after 10 minutes every time?

          Thanks

          1 Reply Last reply Reply Quote 0
          • P
            patssox04
            last edited by

            Thanks for the tip, I hadn't seen your post before I made my last post.
            Here is the verbose log

            https://pastebin.com/BuGxwkMr

            I have it on the native 4k resolution, but as stated previously, this same thing happens on all resolutions, even 800x600.

            Also, just to be clear, this is with true set on the threaded video setting. I had to choose that setting to have the games run at a playable speed. I can't play them with it set to false, I just wanted to let you know my settings when I had this issue.

            10:00 minutes exactly as before.

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

              To be honest, I was rather interested in the output without threaded video set, so that we might see if there's any indication about the slowdown. In the log I don't see any error and the crash - if any - might be logged in Xorg.log, not the RetroArch debug log.
              The log posted confirms you're using 4k as resolution and alsa as sound driver, but that's about it.

              1 Reply Last reply Reply Quote 0
              • P
                patssox04
                last edited by

                Thanks. I tried it with the threaded set to false and it was slow and stuttered, however it did not shut off after 10 minutes

                test 1

                In the log I see this-
                [INFO] [X11]: Suspending screensaver (X11, xdg-screensaver).

                That is not in my first log, which would seem to explain my 10 minute issue.

                I attempted another test with the resolution set in the config file for retroarch.

                test 2

                Both times it would seem that I set the resolution (either in that file or within the gui before launching the rom, but it's still using 4K? Maybe I'm reading that wrong.

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

                  @patssox04 It's still using 4k

                  ...
                  [INFO] [GL]: Vendor: Intel Open Source Technology Center, Renderer: Mesa DRI Intel(R) HD Graphics (Cherrytrail) .
                  [INFO] [GL]: Version: 3.0 Mesa 18.3.6.
                  [INFO] [GL]: Using resolution 3840x2160
                  [INFO] [GL]: Default shader backend found: glsl.
                  [INFO] [Shader driver]: Using GLSL shader backend.
                  [INFO] [GLSL]: Checking GLSL shader support ...
                  ...
                  

                  How are you changing the resolution ?

                  1 Reply Last reply Reply Quote 0
                  • P
                    patssox04
                    last edited by

                    I changed the resolution 2 different ways, hence the 2 pastebin links. The first was I pushed a when I chose the game, then in the menu set the resolution, I have tried various values here. I also went into the retroarch.cfg file and set the resolution in the section Fullscreen resolution. I put in the desired resolution for video_fullscreen_x and video_fullscreen_y. I see those values in the log where it says

                    [INFO] [Video]: Video @720x480.
                    

                    But I see what you copied there also, so my values are not really changing what I need to change. I will look at the docs and see where I should be changing resolution.

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

                      @patssox04 Try changing from the Xorg env, via xrandr. Exit Emulationstation and open a terminal, then switch the resolution, then start Emulationstation again.

                      1 Reply Last reply Reply Quote 0
                      • P
                        patssox04
                        last edited by

                        Awesome! I set up open box to start with 1280x720, verified it via the log, and it worked perfectly with the threading set false. Looks way better than it did set true, has better response/less lag, and of course the screensaver doesn't kill it after 10 minutes.

                        Thanks so much for your help with my problem.

                        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.