New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Wine not executing most binaries #28504
Comments
I usually tests only 32bit builds of wine, with open source radeon drivers. Do other apps (glxgears, native games) able to find proper (nvidia's) libGL.so? |
I have nixos + nvidia drivers + wine (32bit) + steam, without any problems so far. I don't update too often, though. @a1russell: you follow master/unstable? |
I'm not in front of my NixOS system at the moment, but I do remember testing with glxgears that direct rendering was still enabled, and it was. I don't have any native games. @vcunat I do follow the unstable channel, yes. |
@a1russell Can you run |
I can't remember how to get the value of |
Try |
Yep, the gears are a-turnin'. glxinfo using the same method also gives me direct rendering |
I've now tried top-level wineStaging and wine packages, with no config or overrides (so pretty sure 32 bit only), only to see the same problem. I've also tried installing Battle.net fresh... |
On Fri, Aug 25, 2017 at 12:03:50AM +0000, Adam Russell wrote:
I've just installed wineStaging, which I'm pretty sure is 32 bit only, and it also suffers this same problem.
No, wineStaging is a version (unstable+patchset).
And can be built for both 64- and 32-bit.
I am open to suggestion, how to test 64-bit/combined builds as well.
(on which application)
|
You caught my post before I edited it. Even still, I was wrong. Looks like the default changes based on architecture. I have now set override (installing my special package,
And still get the same problem. On another note, for my OP, I was using config:
but when I switched to overrides for wineWow, I get a new problem:
As for testing, I haven't looked for anything optimal, but I'm using Battle.net launcher now, since I'm pretty sure it allows both architectures. |
Add the line "gstreamerSupport = false;" to your wineWow derivation to fix the "not an ELF" message. Simply a workaround for now, since the cause isn't known yet. |
Thanks @MP2E |
Closing since:
|
For future reference: 32-bit OpenGL libraries are made available on 64-bit NixOS if the |
As I stated in the original issue description, I already had driSupport32Bit enabled. |
This issue should be fixed by: ea4320d |
Needed to make wine64 work, see NixOS/nixpkgs#28504 (comment)
Issue description
After upgrading my system recently, Wine has stopped working correctly. I do not remember when I last upgraded this system before that, even though it could be helpful in pinpointing the problem. I'm running wineWow/unstable release (I've also tried staging).
I see this error message when running either of my Wine-installed apps (Blizzard Battle.net or Steam):
I'm using nvidia driver and have
opengl.driSupport32Bit
enabled. Googling this error message suggests to me that Wine no longer has access to the 32-bit driver.Strange thing is that the launchers don't immediately crash. Battle.net shows a loading bar, and Steam asks me to log in before giving up.
Steps to reproduce
Technical details
nixos-version
, Ubuntu/Fedora:lsb_release -a
, ...)nix-env --version
)nix-instantiate --eval '<nixpkgs>' -A lib.nixpkgsVersion
)grep build-use-sandbox /etc/nix/nix.conf
)@abbradar @bendlas @avnik @7c6f434c
The text was updated successfully, but these errors were encountered: