FEX-Emu / FEX

A fast usermode x86 and x86-64 emulator for Arm64 Linux
https://fex-emu.com
MIT License
2.37k stars 123 forks source link

Steam on openFyde Black screen fix? #3262

Open DarkevilPT opened 1 year ago

DarkevilPT commented 1 year ago

Screenshot 2023-11-09 09 34 36 Hi is there any bypass for this to run?

Sonicadvance1 commented 1 year ago

It might be that your device has fallen back to llvmpipe for some reason which is causing Steam's webhelper to stall.

DarkevilPT commented 1 year ago

My device is the Khadas Edge 2 RK3588S Some info here: https://community.fydeos.io/t/topic/24891/1 I couldnt make ptitseb boxes to work but with FEX Emu at least it starts but the login menu steamwebhelper thing crashes wont start.. idk what to do here Screenshot 2023-11-09 09 31 53 image

Im using ubuntu jammy lxc container (not the debian penguin).

Sonicadvance1 commented 1 year ago

Looks like virgl is working at least, what version of FEX do you currently have? FEXLoader --version in terminal should tell you.

DarkevilPT commented 1 year ago

image

Sonicadvance1 commented 1 year ago

2309.1 is a bit old and might be missing some fixes, 2311 is the latest. If you update your packages then you should automatically get the newest one.

Alternatively, maybe the GL version exposed by virgl isn't new enough? FEXBash glxinfo | grep "OpenGL version" would tell more.

DarkevilPT commented 1 year ago

OK I will update them just a second while this reinstalls steam and probably starts into a black screen again.. image

DarkevilPT commented 1 year ago

image How do I update Fex-Emu? image Update: I'm gonna reinstall this from scratch.

Sonicadvance1 commented 1 year ago

Oh sorry, looks like we had build failure in our PPA which means it didn't get the new update. We will be releasing a 2311.1 version in a few days to fix this.

Although OpenGL 2.1 might be a blocker on that device, I haven't ever tried Steam with that old of an OpenGL version.

DarkevilPT commented 1 year ago

I'm sure this has some easy fix.. Idk if I made some mistake when installing fex-emu on the roofts options thing. I'm just gonna reinstall this from scratch on a new ubuntu jammy container and see how it plays out. Alternatively I might be able to use it via steam commands FEXBash ./steamcmd.sh ... just o test out.. idk.

DarkevilPT commented 1 year ago

WOW!! GOT IT!!! LIBGL_ALWAYS_SOFTWARE=1 FEXBash steam I neede LIGBL_ALWAYS_SOFTWARE=1 for it to work!!!! AMAZING SONIC!! Im so fucking happy now!!

DarkevilPT commented 1 year ago

But it seems to hang when logging in.. 🤦

Sonicadvance1 commented 1 year ago

We have now released FEX-2311.1 in order to fix the outdated version problem. If you update the packages through the PPA now, you will get an updated version of FEX. This should give a performance increase.

Side note, apparently Panfrost supports a PAN_DEBUG=gl3 environment variable to enable GL3 on that hardware. Which might solve the black screen issue with that driver without resorting to using LLVMPipe.