Pcsx2 won’t launch

I installed PCSX2 via bazaar, and it loads for about it a second then closes itself. If I run it via terminal I get this error message: qt.text.font.db: OpenType support missing for “Noto Sans”, script 11 Then it goes into an unhandled SIGSERV, which I can add on here if it’s helpful. I tried installing the noto-sans-all font pack via rpm-ostree to see if that would help, with no luck. As far as I can tell my installation of Bazzite is fully up to date.
Solution:
Summary and solution: On Bazzite, the current stable release of PCSX2, v2.4.0, crashes if a Steam Controller is connected. Solution: for now, either do not use a Steam Controller, or use a nightly version that is v2.5.200 or newer. Alternatively, you can turn off “Enable SDL Input Source” in Settings->Controller....
Jump to solution
143 Replies
nagito || Knight of Emilia
apps from bazar are flatoaks so they should't have much to do with the system it launches for me
FinnFann
FinnFann2mo ago
rpm-ostree status if you can provide the output of that via terminals. Also if it's a fresh install with no reboots yet.
Freykin
FreykinOP2mo ago
I can get that, yes; will shortly. Its not a fresh install, but relatively new. I installed Bazzite early September
FinnFann
FinnFann2mo ago
Now no gurantees we can get it to work. But also a suggestion is to uninstall and purge all the files for PSCX2 via warehouse (preinstalled) and reinstall it in case it developed an issue.
Freykin
FreykinOP2mo ago
Oh of course! I appreciate any and all help 😊
Freykin
FreykinOP2mo ago
Here’s the output. Apologies for it being a picture instead of a screengrab, much easier for me accessibility wise
No description
FinnFann
FinnFann2mo ago
It's a strange error though. A missing noto sans font or not being able to use it is freaky and only screams install issue with the flatpak to me Well packages are layered but it's up to date and I don't THINK either of those would make fonts go weird
nagito || Knight of Emilia
i can almost guarantee we can get it working simple test
Freykin
FreykinOP2mo ago
I can remove those packages if its helpful for troubleshooting
FinnFann
FinnFann2mo ago
Naw I don't think that'll cause it.
nagito || Knight of Emilia
create a new user install PCSX2 using that user
Freykin
FreykinOP2mo ago
Okay, complete newbie question: how do I make a new user? This is my first time doing much of anything with Linux in a long, long time
FinnFann
FinnFann2mo ago
I'd actually say try to purge and reinstall the flatpak, and ensure flatpaks are updated before a new user but I have to get back to work
Freykin
FreykinOP2mo ago
Would purging it be any different than uninstalljng via bazaar or the flatpak terminal command? I have tried both so far
nagito || Knight of Emilia
sudo useradd -m OTHER_USER_NAME sudo passwd OTHER_USER_NAME to set the password now you can log in
Freykin
FreykinOP2mo ago
Gotcha, thanks!
FinnFann
FinnFann2mo ago
Flatpak tends to leave things behind when it uninstalls something in case you want to reinstall later. Think how Android has started doing it recently. Warehouse lets you cleanup leftover files. It doesn't leave much, mind you, but sometimes the first step is a clean reinstall. (of a flatpak)
Freykin
FreykinOP2mo ago
Tried on the new user, same exact issue and error message if I run it in the terminal Gotcha, I’ll go into warehouse and see about doing that
nagito || Knight of Emilia
there is no data on a new user though
FinnFann
FinnFann2mo ago
True but making and deleting a user seemed a bit much regardless. Not that it's too much extra.
Freykin
FreykinOP2mo ago
Oh I meant on my main user account
nagito || Knight of Emilia
so if it were a problem would not affect the user
FinnFann
FinnFann2mo ago
Hm... Also weh replace that nestopia with puNES. puNES superiority.
nagito || Knight of Emilia
could have been some random config somewhere
FinnFann
FinnFann2mo ago
Fair point. It does seem font related.
Freykin
FreykinOP2mo ago
Things I have now done here since we started talking: I have made a new user and tried installing it there, with the same error message. I have gone into warehouse and removed everything I could find labeled pcsx2
nagito || Knight of Emilia
new user ensures it's clean
Freykin
FreykinOP2mo ago
Regarding nes emulators, I’d prefer to be using mesen but haven’t figured out getting it running here. I’ll give puNES a try
FinnFann
FinnFann2mo ago
puNES might seem a bit over the top but It has a KICKASS crt filter shader. Screen curve and all
Freykin
FreykinOP2mo ago
Thats my preference reason for mesen so cool to know! Ill def check it out
nagito || Knight of Emilia
try this as the other user flatpak install flathub net.pcsx2.PCSX2 --user preferably make sure it's removed by bazar basically by default flatpak by default has 2 "installations" one per user & the other system wide hoping that installing it per user helps isolate it further from the system
Freykin
FreykinOP2mo ago
Got it! I’ll give it a go Hmm. It is giving me an error saying no remote ref found for flathub
nagito || Knight of Emilia
oh yeah you gotta add the remote for the user as well
Freykin
FreykinOP2mo ago
Just did flatpak install flathub and installed it, if I put in the full command again it gives me the same error message. Does it need to restart?
Freykin
FreykinOP2mo ago
No description
nagito || Knight of Emilia
i get no error or any output really when launching it & it launches you add the remote like this flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo --user
Freykin
FreykinOP2mo ago
Ahh I see
Freykin
FreykinOP2mo ago
Okay, that let me install pcsx2 via flathub, and the same error message upon running it:
No description
nagito || Knight of Emilia
oh there seems to be a more interesting error at the bottom one that mentions SDL input
Freykin
FreykinOP2mo ago
The unhandled SIGSEGV? I thought the two were combined, not separate issues; I can provide the rest of the terminal output Is it possibly disliking my steam controller?
FinnFann
FinnFann2mo ago
It could but post the whole log here first. That said Imma go lay down. Annoying workday.
Freykin
FreykinOP2mo ago
That was it, wow.
nagito || Knight of Emilia
possibly
FinnFann
FinnFann2mo ago
Oof
Freykin
FreykinOP2mo ago
Hopefully its just the setup process
FinnFann
FinnFann2mo ago
Steam controllers are a weird beast... Yeah it may have been trying to automap and panicking
Freykin
FreykinOP2mo ago
As this works fine on the windows version of pcsx2, and I need to use it for accessibility purposes. I appreciate the help from both of you! Totally understand the need to go lie down Okay, turning it back on after I get through setup immediately crashes it :/
nagito || Knight of Emilia
possible i guess oh dang hmm
FinnFann
FinnFann2mo ago
That said we DO have retroarch if you need a backup solution. I prefer the standalones, but retroarch is there for my weird stuff like wonderswan
FinnFann
FinnFann2mo ago
Also I wonder what'd happen if you launched it via steam...
nagito || Knight of Emilia
lainch it from Steam
FinnFann
FinnFann2mo ago
Yeah add it to steam and try that. See if steam's controller mapping passes off to it
nagito || Knight of Emilia
to let Steam do it's Steam input magic
Freykin
FreykinOP2mo ago
This has happened to me with one other program using SDL, so it seems to be an SDL issue. I’ll give that a go Dang, same thing with launching via steam
FinnFann
FinnFann2mo ago
Wonder if Retroarch will have an easier time...I think it has PCSX2 as a core. I mean I hate using it myself but it's good for emergencies even if I prefer the raw emulator. Though I wonder if you can change the SDL options in PCSX2 while the controller is off Perhaps turn settings off that may be reaching out to the controller in advance
Freykin
FreykinOP2mo ago
Thats a good idea,I’ll take a look.
nagito || Knight of Emilia
it dies have a core as i recall
Freykin
FreykinOP2mo ago
At the moment ive been dual booting back into windows for pcsx2, so itd be nice to not need to anymore
FinnFann
FinnFann2mo ago
The options are to try to get PCSX2 to behave. Or alternativelly utilizing retroarch. I usually don't like using it as the cores underperform compared to standalone, but it is PS2 we're talking about PS2 is hardly difficult to emulate on PC hardware these days. Even if I do prefer the standalones. As said I use retroarch for weirdness or things that don't have standalones like say...wonderswan
nagito || Knight of Emilia
wonder if non flatpak pcsx2 works fine
FinnFann
FinnFann2mo ago
...Hmn Wait Flatpak permissions on PCSX2
Freykin
FreykinOP2mo ago
Yeah, I prefer not retroarch as well, I prefer dedicated stuff if possible
FinnFann
FinnFann2mo ago
Maybe it needs an additional device or input permission for the steam controller And is segfaulting unable to get it despite seeing it See if you can post the whole error here. Maybe it can be solved with permission finangling...
Freykin
FreykinOP2mo ago
I turned off SDL Input Source in PCSX2 under controllers, and it didnt crash when I turned my steam controller back on, so thats a start! Okay, let me go grab it
FinnFann
FinnFann2mo ago
Here's hoping turning SDL off was all that was needed though. Definitely try it with SDL off. And we can fiddle deeper in permissions with the error if you wind up needing SDL But here's hoping the SDL bit solved it and you can map the controller so we don't gotta
Freykin
FreykinOP2mo ago
No description
Freykin
FreykinOP2mo ago
Alright, I’ll go get it setup and launch something to see if my inputs work
FinnFann
FinnFann2mo ago
If you want to help pcsx2 out... https://github.com/PCSX2/pcsx2/issues/13188
GitHub
[BUG] [CRASH]: Immediate application crash with controller. · Issu...
Describe the Bug When connecting my Steam Controller (with, or without Steam running), PCSX2 immediately crashes and will continue to crash on startup until I turn the controller off. Reproduction ...
FinnFann
FinnFann2mo ago
Someone seems to have filled this exact issue and hasn't gotten back to the team yet but don't know if it's completely the same ....oh lol They're also using bazzite so Yeah Can probably help pcsx2 fix it if you're so inclined
Freykin
FreykinOP2mo ago
Oh cool! Yes absolutely, I will look into that I’m a once programmer/modder now disabled gamer so helping with stuff like this is my jam
FinnFann
FinnFann2mo ago
I'm sad the person filed it then went radio silent on them but hey they wrote the bug for you :P
nagito || Knight of Emilia
you can actually downgrade the flatpak pretty far
Freykin
FreykinOP2mo ago
Hah true!
nagito || Knight of Emilia
& check each version up if one of them works that's good
FinnFann
FinnFann2mo ago
Can help them pinpoint the problem starting point in the git bug
nagito || Knight of Emilia
helps find when it broke
FinnFann
FinnFann2mo ago
The other person already pinpointed app image does it to do you don't even have to worry about that part
nagito || Knight of Emilia
yeah it's probably common to all variants possibly not all versions though
Freykin
FreykinOP2mo ago
For going back to older versions via flatpak, how would I go about doing so? Went ahead and commentedon the issue tracker, with some extra information and that I’d try to track down the version update that caused it
nagito || Knight of Emilia
Downgrading | Flathub Documentation
It is possible to downgrade an installed application (or runtime) to an
FinnFann
FinnFann2mo ago
As for where to start... The other user said it worked one or two months before and it's an August bug so our best start point is around... Early July late June.
Freykin
FreykinOP2mo ago
Yeah, figured I would jump back a few months, find one that worked, then go forward half the updates and keep halving until I find it Thanks Nagito! I’ll give that a try
nagito || Knight of Emilia
not sure hiw far the flatpak lets you go back though
FinnFann
FinnFann2mo ago
Given app image has the problem too you may be able to use those releases on their git as well Nothing better than a bug with plenty of options
Freykin
FreykinOP2mo ago
Indeed! Not a huge array of build options on flathub, but can at least tell which version works as a starting point this way
nagito || Knight of Emilia
also given that you mentioned SDL you could try the arch distro package i think it has one that should be built against recent/possibly the latest SDL not only did you mention SDL but SDL with a different game
Freykin
FreykinOP2mo ago
Yeah, it was with severed chains, the legend of the dragoon remaster project
nagito || Knight of Emilia
was it the same crash issue?
Freykin
FreykinOP2mo ago
I don’t recall if I got the same error code exactly, but it also uses SDL and it also works on windows but not bazzite for me
nagito || Knight of Emilia
if that isn't a flatpak/appimage you can try sticking it into Steam & using Steam Linux runtime as the compatibility layer the runtime specifically contains a vendored version of SDL because SDL issues aren't exactly un heard of
Freykin
FreykinOP2mo ago
Ah interesting! Thanks for the heads up And yeah, it’s not either of those. If I recall correctly it launches via a script
nagito || Knight of Emilia
there were some SDL issues with the switch from 2 to 3 SDL3 does come with an SDL2 shim but the shim isn't perfect speaking of SDL i recall that it handles all input for Wine/proton & thus input for all Windows games on Linux
Freykin
FreykinOP2mo ago
Hmm, if thats the case then maybe it’s a specific SDL version or config causing the issue? I have had most games just work fine so far
nagito || Knight of Emilia
yeah that's my idea the specific SDL version breaks the Steam controller or maybe PCSX2 interacts with it weirdly
Freykin
FreykinOP2mo ago
I think its the specific SDL version. Done some testing, and the latest stable version is where it’s broken. An older stable version works, and the latest nightly version works, so somewhere in there it broke and then was fixed. Going to narrow it down for that PCSX2 bug listing on github. Thank you to both of you for the assistance!
nagito || Knight of Emilia
wouldb't say i'm done helping we could check the SDL version in the flatpak i guess in appimage i donno
Freykin
FreykinOP2mo ago
So the flatpak version matches the latest stable version on their website, 2.4.0
nagito || Knight of Emilia
flatpak does use SDL3
Freykin
FreykinOP2mo ago
Narrowing it down! Somewhere between 2.5.204 and 2.5.178 it was fixed
nagito || Knight of Emilia
should probably be backported whatever it is
Freykin
FreykinOP2mo ago
Found it! In 2.5.200 they updated to SDL 3.2.24. It doesn’t crash on this version. On 2.5.199 it does Something that sped this up is they have tagged nightly builds with descriptors, so I could find the ones that modified SDL versions Going to now find which nightly broke it in the first place
nagito || Knight of Emilia
you can run the executable with SDL_LOGGING=verbose as an env var
Freykin
FreykinOP2mo ago
Alright, found the version where it starts crashing, and its when they updated to SDL 3
nagito || Knight of Emilia
& that'll log more yeeeeeeeah kinda expected SDL_LOGGING=verbose would have told you the SDL version anyways but nice they tagged the releases
nagito || Knight of Emilia
says this
Freykin
FreykinOP2mo ago
Yeah, made it easy to find! Only had to download 15 versions, which isn’t bad at all between the hundreds of nightlies it could have been
nagito || Knight of Emilia
devs should have tested it extra hard it is a new version of SDL after all
Freykin
FreykinOP2mo ago
Somewhat agreed. Its hard when the device causing an issue is something not even in production anymore I’m guessing a steamdeck doesn’t cause this issue. If I had one I’d test it
nagito || Knight of Emilia
yeah Steam controllers ain't made anymore a billion people use the deck for emulation someone would have noticed
Freykin
FreykinOP2mo ago
I used to work in audio programming for software and hardware, and there was this awesome research lab called the interoperability lab. They collect every bit of audio hardware they can and test if it can connect with each other, and report any errors they run into to the devs Made me wish everything had something like that set up
nagito || Knight of Emilia
wonder if SDL tells you what went wrong if you run it with verbose logging also for this does remind me i think i heard somewhere that SDL3 had issues with Steam controllers
Freykin
FreykinOP2mo ago
Ah interesting! Lets see, so an env var is something I add after the rest of the terminal command, right? Been quite a while since I messed with them
nagito || Knight of Emilia
env vars go before args go after shortest way would be SDL_LOGGING=verbose net.pcsx2.PCSX2 for the flatpak
Freykin
FreykinOP2mo ago
No description
nagito || Knight of Emilia
nice information to see it recognized & stuff but nothing jumps out as obviously wrong to me i'm not an SDL dev
Freykin
FreykinOP2mo ago
Yeah, same here
FinnFann
FinnFann2mo ago
Might be something occuring right after that step
Freykin
FreykinOP2mo ago
Only possible thing is the serial being NONE instead of a number, as that feels like a constant its initialized to. How would I run an appimage the same way via the terminal? I can compare to a version where it works
FinnFann
FinnFann2mo ago
No description
No description
FinnFann
FinnFann2mo ago
These two confuse me "DISABLING HIDAPI" "Hey lets use HIDAPI!"
Freykin
FreykinOP2mo ago
Oh hah true! That is an excellent point
Freykin
FreykinOP2mo ago
Here’s the verbose logging for the latest nightly
No description
Freykin
FreykinOP2mo ago
And yeah, this one doesn’t immediately disable HIDAPI
FinnFann
FinnFann2mo ago
So the first disables, but immediately tries to use it. Second one manages to utilize it despite container Sounds like a "todo" that exploded.
Freykin
FreykinOP2mo ago
Yeah, or the wrong case for a switch statement or something similar
FinnFann
FinnFann2mo ago
Some sort of cascade probably. This is a wild guess but maybe there's no log message before the sigsegv because it was an assumed success path
Freykin
FreykinOP2mo ago
Quite possible! Or logging is set to something where verbose doesn’t trigger it, like DEBUG or something Takes me back to writing code for AVB/TSN in 2012 😆😅 Looots of implementing giant switch states for IEEE specs
FinnFann
FinnFann2mo ago
I'm just happy to see that neglected bug get attention. Nothing is worse than a full filing, nothing but good responses, then silence. I can understand filing a bug, devs a dick, then silence. But that seemed more someone that gave up so they just stopped messaging Which is a shame
Freykin
FreykinOP2mo ago
Yeah :/. its equally as frustrating as a “nevermind, I fixed it” followup with no further clarification
FinnFann
FinnFann2mo ago
Or the 500 unsolved questions in bazzite help that are solved. @.@ Just not marked as such But no the "Nevermind I fixed it" is the WORST
Freykin
FreykinOP2mo ago
Yeah, I can imagine! For this one, should I make a write up in here that clearly states whats going on and then mark that as the solution? As its easy to solve now that I know to just use a nightly release for now
FinnFann
FinnFann2mo ago
...Shite so few people do a set as solved I forget how to do it.
nagito || Knight of Emilia
never learned to do this on any Discord forum never made a post myself
FinnFann
FinnFann2mo ago
I almost want to @ someone to remember how to do it. Lemme check
nagito || Knight of Emilia
i just lurk on a few & help people with stuff nobody else wants to
FinnFann
FinnFann2mo ago
Here we go
No description
FinnFann
FinnFann2mo ago
So you can summarize the findings, right click and do the thingie
Freykin
FreykinOP2mo ago
Got it!
Solution
Freykin
Freykin2mo ago
Summary and solution: On Bazzite, the current stable release of PCSX2, v2.4.0, crashes if a Steam Controller is connected. Solution: for now, either do not use a Steam Controller, or use a nightly version that is v2.5.200 or newer. Alternatively, you can turn off “Enable SDL Input Source” in Settings->Controller.
FinnFann
FinnFann2mo ago
❤️

Did you find this page helpful?