error when starting steamlink from emulationstation
-
Are you starting EmulationStation from the desktop ?
-
@mitu emulationstation is starting in whatever way it starts as part of the image that
Raspberry Pi Imager
makes (I've not modified this). I'm not sure what way that is, or whether it answers your question. -
Nothing changed recently regarding
steamlink
's installation or dependencies.steamlink
needs thexorg
package , which doesn't installxserver-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 thexserver-xorg-video-fbturbo
package still gives this error ? -
@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.
-
@rcambrj No, the splashscreen is not in any way related to
xorg
orsteamlink
. Either way, disabling it shouldn't affectxorg
.Have you tried removing the
xserver-xorg-video-fbturbo
package and checking ifsteamlink
still works ? -
@mitu after removing this package, steamlink still works. I have no idea what happened.
Xorg.0.log
no longer contains anything aboutAllwinner
orfbturbo
🤔I'll resurrect this if the problem returns. But for now... thanks for your help!
-
@mitu sorry, correction: after a reboot, the problem returns.
xserver-xorg-video-fbturbo
is still something I need to have installed. -
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 ? -
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 tofbturbo
orAllwinner
in the remaining configuration. -
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.
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.