Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

black screen when booting (linux)

A topic by cheesechair created Jan 31, 2024 Views: 579 Replies: 8
Viewing posts 1 to 7

hey

this may sound stupid but im trying this on a chromebook (hp chromebook 14a) with linux

and it just boots to a black screen


this is the terminal

thanks for the help

buh bye

i'm actually having the exact same problem! haven't found a solution yet either though :/

Developer

Unfortunately I don't have an obvious fix for you right now, but if it was an OpenGL bug it should show some kind of error, but it's not. If you press confirm (C on keyboard, A on controller) can you also hear the menu?

Having same issue here. Checked it myself and sound is working, so the game is running without renderer. Tried to find some clues on the cause itself. As my knowledge is far below from what would be enough to even consider tackling it myself(yet to pursue my first degree without prior knowledge, but am good in solving some problems in various unknown fields 馃槗), I've dug up something that might be of use:

https://discourse.libsdl.org/t/black-screen-after-ubuntu-update-from-18-04-to-20...

https://discourse.libsdl.org/t/sdl-renderer-calls-from-different-thread-possible...

It might be hit or miss but guess it's better to leave it here rather than do nothing.

Again, sorry if what I've wrote has nothing to do with this, as I'm still learning. Guess, I just like to make sense of what's a total gibberish for me (pls, don't kill me) :P

(2 edits)

Why is Mesa VirGL driver used? Are you running the game in a virtual machine (Qemu)? Ohhhh... Chromebook :/

Edit: if you're desperate, maybe try the software renderer:

$ LIBGL_ALWAYS_SOFTWARE=true ./Celeste64

(1 edit)

For what is worth, it's working fine for me on Fedora 39 (nvidia).

I'm having this same issue on the Linux partition on my Chromebook. Did you ever find a solution?

best solution afaik is to use software rendering like BloodScourge suggested, which can be enabled by running

export LIBGL_ALWAYS_SOFTWARE=true

Thank you, that did it!