SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Hi
Has anyone managed to get EAC games which show the EAC launcher window and the progress bar working recently on Slackware-current? I was trying to play Insurgency Sandstorm, but I also tried out Brawlhalla to test if that started but both fail with exactly the same message from EAC. The message shown in the EAC launch window is "Launch Error Unexpected error. (#1)" and a blue Exit button.
Log files from the windows prefix show
Code:
[19:24:04:639] [Windows] [EAC Launcher] [Info] Current progress: 100 (9432240/9432240).
[19:24:04:645] [Windows] [EAC Launcher] [Info] Current progress: 100 (1/1).
[19:24:05:526] [Windows] [EAC Launcher] [Info] Launcher finished with: 210, 'Unexpected error. (#1)'.
[19:24:05:526] [Windows] [EAC Launcher] [Info] Downloaded 9432240 bytes in 2214 ms (4160.42 KB/s)
[19:24:05:528] [Windows] [EAC Launcher] [Info] Unlocking the launch lock, allowing next game to launch to take place.
[19:26:09:135] [Windows] [EAC Launcher] [Info] Exit button pressed by the user, setting exit flag.
I have tried a few different versions of Proton and reinstalled the games and the Proton EAC Runtime a few times, also deleted the compatdata directories but it's always the same error.
I can play Fall Guys OK, but that seems to use EAC differently and doesn't show one of these EAC startup windows.
Did you check the protondb? Not all games with EAC work. As I understand it, the dll for it has to be replaced for a proton/linux user, and not all devs sign off on it.
Yes I checked protondb and asked on reddit and people said it works out the box for them even with the same versions of glibc, libX11 and nvidia drivers. They were all using Arch or Mint though so I thought I would ask if any Slackware users had it working
I suspect it might be something to do with glibc, but apparently the slackware glibc package includes the patch to fix EAC since glibc-2.36-x86_64-2. Presumably the multilib version also has the patch.
Yeah, the multilib glibc version is built from Pat's build, so theoretically it should have the same patches. I don't play games with EAC, so I can't test them.
Yes I checked protondb and asked on reddit and people said it works out the box for them even with the same versions of glibc, libX11 and nvidia drivers. They were all using Arch or Mint though so I thought I would ask if any Slackware users had it working
I suspect it might be something to do with glibc, but apparently the slackware glibc package includes the patch to fix EAC since glibc-2.36-x86_64-2. Presumably the multilib version also has the patch.
Thanks, I never heard of that before but I just downloaded it and ran ./conty.sh steam and it worked*. I was thinking of trying flatpak but this was much quicker
It does give a lot of "Xlib: sequence lost" warnings but that's a different issue which is to be expected with whatever library versions Arch is using.
I would still love to know why EAC and Slackware don't work together normally, maybe this will help me figure it out.
* Brawlhalla works at least, I would need to download Insurgency again to try that.
Huh, that's weird. I wonder if you didn't have multilib set up correctly?
I have had multilib installed for a very long time and just been updating it with slackpkg, so it's possible something isn't quite right any more That might explain why Fall guys works if that is a 64 bit game but the others require some 32 bit wine.
I did notice though that when using Conty, steam will download a different set of steam-runtime libraries and use them. Then when running steam natively it will detect Slackware again and download a different steam-runtime. I did try to stop steam overwriting the arch steam-runtime, but then it complained it couldn't write to directories and just died
I think that I will just end up using Conty for EAC for now and hope that when the problems with steam, EAC, libX11 and glibc are properly fixed it will all be ok natively.
Hi
Has anyone managed to get EAC games which show the EAC launcher window and the progress bar working recently on Slackware-current? I was trying to play Insurgency Sandstorm, but I also tried out Brawlhalla to test if that started but both fail with exactly the same message from EAC. The message shown in the EAC launch window is "Launch Error Unexpected error. (#1)" and a blue Exit button.
Log files from the windows prefix show
Code:
[19:24:04:639] [Windows] [EAC Launcher] [Info] Current progress: 100 (9432240/9432240).
[19:24:04:645] [Windows] [EAC Launcher] [Info] Current progress: 100 (1/1).
[19:24:05:526] [Windows] [EAC Launcher] [Info] Launcher finished with: 210, 'Unexpected error. (#1)'.
[19:24:05:526] [Windows] [EAC Launcher] [Info] Downloaded 9432240 bytes in 2214 ms (4160.42 KB/s)
[19:24:05:528] [Windows] [EAC Launcher] [Info] Unlocking the launch lock, allowing next game to launch to take place.
[19:26:09:135] [Windows] [EAC Launcher] [Info] Exit button pressed by the user, setting exit flag.
I have tried a few different versions of Proton and reinstalled the games and the Proton EAC Runtime a few times, also deleted the compatdata directories but it's always the same error.
I can play Fall Guys OK, but that seems to use EAC differently and doesn't show one of these EAC startup windows.
I have experienced this exact issue. On Slackware 15 Elden Ring which uses EAC runs perfectly fine, but on Slackware-Current EAC will show its splash screen and close out with Error -1. I could not find a solution to this problem but it seems to be related to glibc being a different version from what the EAC module is expecting.
The only work around I've found is using the flatpak version of steam which bundles the old glibc libaries with it, but it introduces other issues like making mods harder to use as it's running in its own environment. It's the only way I was able to play Elden Ring online without reverting to Slackware 15.0. I've tried checking the Steam logs and EAC logs but I was unable to find the actual issue it was having. I couldn't even find what Error -1 even meant.
I had a thought why this was happening. current's gotten 1 (at the time you were using it and 2 now) updates for glibc. Did the versions of glibc after 2.35 get the DT_HASH patch? (Was inspired by watching http://www.slackware.com/~alien/multilib/ChangeLog.txt for updates to multilib.) http://www.slackware.com/changelog/c...php?cpu=x86_64 In the changelog for Aug. 17, it sounds like it was a temporary thing. (I think only Pat would know if it's still there, but that's the sort of change that would get mentioned.)
ETA: https://mirrors.slackware.com/slackw...ource/l/glibc/ Looks like it's still there. Not sure if Alien Bob was building it, too? Didn't see the DT_HASH patch in multilib's source dir, but I didn't look too closely, either.
I had a thought why this was happening. current's gotten 1 (at the time you were using it and 2 now) updates for glibc. Did the versions of glibc after 2.35 get the DT_HASH patch? (Was inspired by watching http://www.slackware.com/~alien/multilib/ChangeLog.txt for updates to multilib.) http://www.slackware.com/changelog/c...php?cpu=x86_64 In the changelog for Aug. 17, it sounds like it was a temporary thing. (I think only Pat would know if it's still there, but that's the sort of change that would get mentioned.)
ETA: https://mirrors.slackware.com/slackw...ource/l/glibc/ Looks like it's still there. Not sure if Alien Bob was building it, too? Didn't see the DT_HASH patch in multilib's source dir, but I didn't look too closely, either.
I did try checking if the multilib glibc included the DT_HASH patch. From the multilib SlackBuild it looks like it applies all patches from the patches directory of the original source, and that patch is still included in the original slackware64 source tree: http://ftp.slackware.com/pub/slackwa...ource/l/glibc/
I'm still not completely sure the patch is included, but it looks like it should be
glibc 2.37 and libX11 1.8.4 are now in Slackware current. Unforunately EAC is still broken, but the libX11 update fixes csgo and Godot engine
That's really weird. Assuming the DT_HASH patch is applied, then something had to have changed in glibc. What other distro is using 2.37? Are they having problems?
I just checked the link in my previous comment to the glibc SlackBuild and source and the DT_HASH patch is still in there, so should be applied. The same patch is also still applied to arch linux glibc 2.37-2. I can't find any mention of arch users having problems with 2.37. So it looks like my original problem is maybe not glibc related. I can still use Conty to play EAC games with no problem.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.