Lubuntu 19.10/Retropie Font error
-
It looks like your RetroPie-Setup installation path is non standard - it should be
/home/user/RetroPie-Setup
, but you've cloned the repository to/home/user/Desktop/RetroPie-Setup
.
Try again the - full - installation from/home/user/RetroPie-Setup
. -
Started from scratch (reinstalled even lubuntu). Setup installation in standard path (/home/user/Retropie-Setup), the resources folder is in place. Same error. Give up? This is the output of "emulationstation --debug":
Apr 21 13:47:47 lvl2: EmulationStation - v2.9.1rp, built Apr 21 2020 - 11:04:53 Apr 21 13:47:47 lvl2: Parsing XML file "/opt/retropie/supplementary/emulationstation/resources/mamenames.xml"... Apr 21 13:47:48 lvl2: Parsing XML file "/opt/retropie/supplementary/emulationstation/resources/mamebioses.xml"... Apr 21 13:47:48 lvl2: Parsing XML file "/opt/retropie/supplementary/emulationstation/resources/mamedevices.xml"... Apr 21 13:47:48 lvl2: Creating window... Apr 21 13:47:48 lvl2: Created window successfully. Apr 21 13:47:48 lvl2: GL vendor: Apr 21 13:47:48 lvl2: GL renderer: Apr 21 13:47:48 lvl2: GL version: Apr 21 13:47:48 lvl2: Checking available OpenGL extensions... Apr 21 13:47:48 lvl2: ARB_texture_non_power_of_two: MISSING Apr 21 13:47:48 lvl1: Tried to enable vsync, but failed! (No OpenGL context has been made current) emulationstation: /home/user/RetroPie-Setup/tmp/build/emulationstation/es-core/src/resources/Font.cpp:398: void Font::renderTextCache(TextCache*): Assertion `*it->textureIdPtr != 0' failed. Aborted (core dumped)
OpenGL version:
OpenGL version string: 1.4 Mesa 19.2.8
-
It looks like your old PC doesn't support OpenGL 2, which is required by EmulationStation to work. What GPU do you have in the system ?
-
It has an Intel Atom D525 with integrated graphics...GMA 3150 I think.
-
According to this page, it does indeed limited to OpenGL 1.5. Even if EmulationStation would run, you'll most likely hit the same limitation when running emulators.
Get a more recent system, with a GPU capable of at least OpenGL 2.1.
-
Well, I managed to enable OpenGL 2.1 with this tutorial:
OpenGL version string: 2.1 Mesa 19.2.8
But i keep receiving the font error...so my doubt remains.
-
@Jumpa Can you post a debug log ?
-
@mitu I'm struggling with the same issue. I have open GL 2.0, so I don't think that's the problem.
Please help!
-
@TheRavensGuild Post your
es_log.txt
file to see if you have the same error or not. -
@mitu I'm still pretty new with this. where would I find said file?
-
@TheRavensGuild In
$HOME/.emulationstation
. Or you could take the advice above and runemulationstation --debug
from anxterm
/gnome-terminal
windows and post the output. -
@mitu I got this
May 12 22:17:49 lvl2: EmulationStation - v2.9.1rp, built May 11 2020 - 14:32:55 May 12 22:17:49 lvl2: Parsing XML file "/opt/retropie/supplementary/emulationstation/resources/mamenames.xml"... May 12 22:17:49 lvl2: Parsing XML file "/opt/retropie/supplementary/emulationstation/resources/mamebioses.xml"... May 12 22:17:49 lvl2: Parsing XML file "/opt/retropie/supplementary/emulationstation/resources/mamedevices.xml"... May 12 22:17:49 lvl2: Creating window... May 12 22:17:49 lvl2: Created window successfully. May 12 22:17:49 lvl2: GL vendor: May 12 22:17:49 lvl2: GL renderer: May 12 22:17:49 lvl2: GL version: May 12 22:17:49 lvl2: Checking available OpenGL extensions... May 12 22:17:49 lvl2: ARB_texture_non_power_of_two: MISSING May 12 22:17:49 lvl1: Tried to enable vsync, but failed! (No OpenGL context has been made current) emulationstation: /home/name/RetroPie-Setup/tmp/build/emulationstation/es-core/src/resources/Font.cpp:398: void Font::renderTextCache(TextCache*): Assertion `*it->textureIdPtr != 0' failed. Aborted (core dumped)
-
Sure enough, looks identical to the original poster's error, which makes me believe you don't have accelerated OpenGL 2.0. Can you post the output of
glxinfo
to pastebin.com ? What hardware/GPU do you have ? -
@mitu https://pastebin.com/w4bDw33C
Im running an Intel Atom N455, and integrated graphics
-
@TheRavensGuild Your card doesn't support OpenGL 2:
.. OpenGL version string: 1.4 Mesa 20.0.4
-
@mitu Oh. Is there any way around this?
-
You can try an older EmulationStation version, by modifying the scriptmodule for EmulationStation to use
2.9.0
instead of thestable
branch. After that, re-install from source theemulationstation
package. Note that modifying the script locally will break the RetroPie-Setup script updates, so you'll have to revert your changes before doing an update. -
On an interesting side note, i managed to boot EmulationStation while using ChromeRemoteDesktop, which is weird
-
@mitu i'm gonna be honest, that made like zero sense to me. I'm still extremely new to this. If it's not too much of a bother, may you please make a step by step guide for the process.
-
If editing files around is not something you're familiar, then my suggestion is to find a system with a bit more performance and has the righ GPU. Even if you'd manage to get EmulationStation working, other programs/emulators might have similar requirements and you'd be struggling to make it work.
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.