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

    error when starting steamlink from emulationstation

    Scheduled Pinned Locked Moved Help and Support
    steamlinkx11allwinner
    11 Posts 2 Posters 1.2k 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.
    • mituM
      mitu Global Moderator
      last edited by

      Are you starting EmulationStation from the desktop ?

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

        @mitu emulationstation is starting in whatever way it starts as part of the image that Raspberry Pi Imagermakes (I've not modified this). I'm not sure what way that is, or whether it answers your question.

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

          Nothing changed recently regarding steamlink's installation or dependencies. steamlink needs the xorg package , which doesn't install xserver-xorg-video-fbturbo - this additional package it's not needed.

          Did you install anything else that would configure the fbturbo Xorg module to load ? I can't reproduce this on a Pi3 or Pi4, though the installation is not from a straight 4.7.1 image.
          Can you update the OS packages and see if removing the xserver-xorg-video-fbturbo package still gives this error ?

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

            @mitu thanks for your reply.

            I did try updating everything with the retropie update script to no avail.

            I can't think of any new packages that might have made that change. Could it be that disabling the retropie splash screen (not the RPi one) caused this? I can test this later.

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

              @rcambrj No, the splashscreen is not in any way related to xorg or steamlink. Either way, disabling it shouldn't affect xorg.

              Have you tried removing the xserver-xorg-video-fbturbo package and checking if steamlink still works ?

              R 2 Replies Last reply Reply Quote 0
              • R
                rcambrj @mitu
                last edited by

                @mitu after removing this package, steamlink still works. I have no idea what happened.

                Xorg.0.log no longer contains anything about Allwinner or fbturbo 🤔

                I'll resurrect this if the problem returns. But for now... thanks for your help!

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

                  @mitu sorry, correction: after a reboot, the problem returns. xserver-xorg-video-fbturbo is still something I need to have installed.

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

                    Do you have any configuration referencing fbturbo in

                    /usr/share/X11/xorg.conf.d

                    If you remove the xserver-xorg-video-fbturbo package, does the configuration file gets also removed ?

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

                      With xserver-xorg-video-fbturbo installed:

                      tail -n +1 /usr/share/X11/xorg.conf.d/*
                      ==> /usr/share/X11/xorg.conf.d/10-amdgpu.conf <==
                      Section "OutputClass"
                      	Identifier "AMDgpu"
                      	MatchDriver "amdgpu"
                      	Driver "amdgpu"
                      EndSection
                      ==> /usr/share/X11/xorg.conf.d/10-quirks.conf <==
                      # Collection of quirks and blacklist/whitelists for specific devices.
                      
                      
                      # Accelerometer device, posts data through ABS_X/ABS_Y, making X unusable
                      # http://bugs.freedesktop.org/show_bug.cgi?id=22442
                      Section "InputClass"
                              Identifier "ThinkPad HDAPS accelerometer blacklist"
                              MatchProduct "ThinkPad HDAPS accelerometer data"
                              Option "Ignore" "on"
                      EndSection
                      
                      # https://bugzilla.redhat.com/show_bug.cgi?id=523914
                      # Mouse does not move in PV Xen guest
                      # Explicitly tell evdev to not ignore the absolute axes.
                      Section "InputClass"
                              Identifier "Xen Virtual Pointer axis blacklist"
                              MatchProduct "Xen Virtual Pointer"
                              Option "IgnoreAbsoluteAxes" "off"
                              Option "IgnoreRelativeAxes" "off"
                      EndSection
                      
                      # https://bugs.freedesktop.org/show_bug.cgi?id=55867
                      # Bug 55867 - Doesn't know how to tag XI_TRACKBALL
                      Section "InputClass"
                              Identifier "Tag trackballs as XI_TRACKBALL"
                              MatchProduct "trackball"
                              MatchDriver "evdev"
                              Option "TypeName" "TRACKBALL"
                      EndSection
                      
                      # https://bugs.freedesktop.org/show_bug.cgi?id=62831
                      # Bug 62831 - Mionix Naos 5000 mouse detected incorrectly
                      Section "InputClass"
                              Identifier "Tag Mionix Naos 5000 mouse XI_MOUSE"
                              MatchProduct "La-VIEW Technology Naos 5000 Mouse"
                              MatchDriver "evdev"
                              Option "TypeName" "MOUSE"
                      EndSection
                      
                      ==> /usr/share/X11/xorg.conf.d/10-radeon.conf <==
                      Section "OutputClass"
                      	Identifier "Radeon"
                      	MatchDriver "radeon"
                      	Driver "radeon"
                      EndSection
                      ==> /usr/share/X11/xorg.conf.d/40-libinput.conf <==
                      # Match on all types of devices but joysticks
                      #
                      # If you want to configure your devices, do not copy this file.
                      # Instead, use a config snippet that contains something like this:
                      #
                      # Section "InputClass"
                      #   Identifier "something or other"
                      #   MatchDriver "libinput"
                      #
                      #   MatchIsTouchpad "on"
                      #   ... other Match directives ...
                      #   Option "someoption" "value"
                      # EndSection
                      #
                      # This applies the option any libinput device also matched by the other
                      # directives. See the xorg.conf(5) man page for more info on
                      # matching devices.
                      
                      Section "InputClass"
                              Identifier "libinput pointer catchall"
                              MatchIsPointer "on"
                              MatchDevicePath "/dev/input/event*"
                              Driver "libinput"
                      EndSection
                      
                      Section "InputClass"
                              Identifier "libinput keyboard catchall"
                              MatchIsKeyboard "on"
                              MatchDevicePath "/dev/input/event*"
                              Driver "libinput"
                      EndSection
                      
                      Section "InputClass"
                              Identifier "libinput touchpad catchall"
                              MatchIsTouchpad "on"
                              MatchDevicePath "/dev/input/event*"
                              Driver "libinput"
                      EndSection
                      
                      Section "InputClass"
                              Identifier "libinput touchscreen catchall"
                              MatchIsTouchscreen "on"
                              MatchDevicePath "/dev/input/event*"
                              Driver "libinput"
                      EndSection
                      
                      Section "InputClass"
                              Identifier "libinput tablet catchall"
                              MatchIsTablet "on"
                              MatchDevicePath "/dev/input/event*"
                              Driver "libinput"
                      EndSection
                      
                      ==> /usr/share/X11/xorg.conf.d/99-fbturbo.conf <==
                      # This is a minimal sample config file, which can be copied to
                      # /etc/X11/xorg.conf in order to make the Xorg server pick up
                      # and load xf86-video-fbturbo driver installed in the system.
                      #
                      # When troubleshooting, check /var/log/Xorg.0.log for the debugging
                      # output and error messages.
                      #
                      # Run "man fbturbo" to get additional information about the extra
                      # configuration options for tuning the driver.
                      
                      Section "Device"
                              Identifier      "Allwinner A10/A13 FBDEV"
                              Driver          "fbturbo"
                              Option          "fbdev" "/dev/fb0"
                      
                              Option          "SwapbuffersWait" "true"
                      EndSection
                      

                      after apt remove xserver-xorg-video-fbturbo, /usr/share/X11/xorg.conf.d/99-fbturbo.conf no longer exists. There don't seem to be any other references to fbturbo or Allwinner in the remaining configuration.

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

                        There don't seem to be any other references to fbturbo or Allwinner in the remaining configuration.

                        Then I don't understand from where the fbturbo configuration is referenced.

                        Can you check if the file still exists after you remove the xserver-xorg-video-fbturb package ? If so, remove it and see if - after rebooting - you still get the error.

                        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.