I installed using the Diablo IV install script from the search interface. I then installed Diablo IV from within the Battle.net
app, which seems to be the only way.
Battle.net
itself launches ok, but the logs have numerous warnings related to the gstreamer libraries either not being found, or being the wrong ELF class. There are literally dozens of these, seemingly one for every library. I’ve checked the relevant directories, and the files exist, spot-checking specific filenames that the log indicates were not found. This is also the same regardless of which Wine version I use.
lutris-wrapper: Blizzard Battle.net
Started initial process 6986 from gamemoderun /home/user/.local/share/lutris/runners/wine/lutris-GE-Proton8-5-x86_64/bin/wine /home/user/Games/battlenet/drive_c/Program Files (x86)/Battle.net/Battle.net Launcher.exe
Start monitoring process.
gamemodeauto:
fsync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
(wine:7061): GStreamer-WARNING **: 18:09:16.350: Failed to load plugin '/home/user/.local/share/lutris/runners/wine/lutris-GE-Proton8-5-x86_64/lib64/gstreamer-1.0/libgstflac.so': libFLAC.so.8: cannot open shared object file: No such file or directory
(wine:7061): GStreamer-WARNING **: 18:09:16.410: Failed to load plugin '/home/user/.local/share/lutris/runners/wine/lutris-GE-Proton8-5-x86_64/lib/gstreamer-1.0/libgstflac.so': /home/user/.local/share/lutris/runners/wine/lutris-GE-Proton8-5-x86_64/lib/gstreamer-1.0/libgstflac.so: wrong ELF class: ELFCLASS32
(wine:7112): GStreamer-WARNING **: 18:09:18.596: Failed to load plugin '/home/user/.local/share/lutris/runners/wine/lutris-GE-Proton8-5-x86_64/lib64/gstreamer-1.0/libgstvideofilter.so': /home/user/.local/share/lutris/runners/wine/lutris-GE-Proton8-5-x86_64/lib64/gstreamer-1.0/libgstvideofilter.so: wrong ELF class: ELFCLASS64
This goes on for over 100 lines, but Battle.net
is running at least. When I try to launch Diablo IV from within Battle.net
, Battle.net
crashes, and the log ends with:
wine client error:3cc: write: Bad file descriptor
wine client error:218: write: Bad file descriptor
wine: Call from 0000000170030128 to unimplemented function CFGMGR32.dll.CM_MapCrToWin32Err, aborting
Monitored process exited.
Exit with return code 0
I have tried:
- Multiple reinstalls of
Battle.net
and Diablo IV, including not using the Diablo IV install script (which causes it to crash immediately from missing fonts) - Completely reinstalling Lutris (on the assumption that the the gstreamer libs in the directory are bad). No help there. This is being installed via DNF from the Fedora repos (Lutris version 0.5.13). I tried both
dnf reinstall lutris
, anddnf remove lutris
dnf install lutris
. - I have not yet reinstalled Wine. It seemed unnecessary since other games are working.
- At least a half dozen version of Wine between
lutris-GE-Proton-8-5
andlutris-7-2-2
(both of which are reported working by numerous posts), for bothBattle.net
and Diablo IV. I always ensured both were using the same Wine version. I can provide an exhaustive list of which ones I tried, if it matters, but I did also try 7-19 and the the diablo4_beta versions as I’ve seen suggested in various forums - Switching from 64-bit prefix architecture to 32-bit because the logs seem to maybe be complaining about the bitness of the gstreamer libraries. This causes it to crash immediately with an error code 256 for the wrong bitness. I didn’t think it would work, but I tried it anyway.,…
- DXVK is set to 2.1 and VKD3D is set to v2.8, as I have seen recommended basically everywhere, along with D#D Extras (v2), ESync, and FSync. All other sliders are off.
System Info
[System]
OS: Fedora Linux 38 KDE Plasma
Arch: x86_64
Kernel: 6.4.0-0.rc5.20230608gt5f63595e.342.vanilla.fc38.x86_64
Desktop: KDE
Display Server: x11
[CPU]
Vendor: GenuineIntel
Model: 12th Gen Intel(R) Core(TM) i7-12700K
Physical cores: 12
Logical cores: 20
[Memory]
RAM: 31.1 GB
Swap: 8.0 GB
[Graphics]
Vendor: Intel
OpenGL Renderer: Mesa Intel(R) Arc(tm) A750 Graphics (DG2)
OpenGL Version: 4.6 (Compatibility Profile) Mesa 23.1.1
OpenGL Core: 4.6 (Core Profile) Mesa 23.1.1
OpenGL ES: OpenGL ES 3.2 Mesa 23.1.1
Vulkan Version: 1.3.243
Vulkan Drivers: Intel(R) Arc(tm) A750 Graphics (DG2) (1.3.246)
Yes I’m running an RC kernel, mainly because I initially had issues with the “stock” Fedora kernel not having drivers for the A750 when I first got it. It isn’t causing me any issues with other games, and I kind of doubt it’s the problem, but I guess it’s worth calling out.
Any ideas what to try next are welcome!
BTW forgive the code tags around Battle.net
. The forum is reading it as a link and not letting me post otherwise (new users can’t post more than two links in a post).