Thanks @Pyvos - Will follow that thread instead. I saw that thread earlier but didn't seem it was specific to Linux, but older Windows versions. Definitely seems to be the same issue however from Linux users reporting there as well.
scorpius2k1 wrote: »Thanks @Pyvos - Will follow that thread instead. I saw that thread earlier but didn't seem it was specific to Linux, but older Windows versions. Definitely seems to be the same issue however from Linux users reporting there as well.
If you check the vulkan / GL info provided in OP you'll see that while it is reporting as Windows 7, that's the WINE compatibility. The OP is using Linux
bobzub_ESO wrote: »
bobzub_ESO wrote: »
jfaulknercourt wrote: »
My hero!!!
Fixed it!
Unfortunately somewhere down the line of installing the custom wine build it's hosed my addons but hopefully I've got a backup somewhere.
WINEPREFIX=~/.wine-eso /home/scorpius2k1/lutris-ge-6.20-1-x86_64/bin/wine64 '/mnt/eso/The Elder Scrolls Online/game/client/eso64.exe'
scorpius2k1 wrote: »
Grats! That's a bummer about the addons but thankfully much better to deal with than the crashing imho
Are you both running Steam + Wine GE here? I run standalone and still no luck. However, when using Wine GE I do get past the crash and actually into the game but only a black screen and then the game just crashed to desktop. Running standalone, I just simply download the Wine GE and point the binary to folder I extracted it in. Fwiw, here is the launch command I am using to launch the game directly:WINEPREFIX=~/.wine-eso /home/scorpius2k1/lutris-ge-6.20-1-x86_64/bin/wine64 '/mnt/eso/The Elder Scrolls Online/game/client/eso64.exe'
I have tried both with and without DXVK. This still happens if I use the launcher as well...the only difference is the launcher I do get the typical ESO crash debugger dialog, running directly to 'eso64.exe' I do not. I have not tried Wine GE directly with Lutris as a runner (and really, I shouldn't have to use a frontend launcher app). The only thing I can think of at this point is I am missing a driver or dependency but I am using the latest amdgpu and vulkan drivers. I will try a few other live distros to see if maybe that's it and report back.
I am really curious why the Wine GE 6.20 gets past the first crash, but Wine 6.20 doesn't. At any rate, definite progress -- many thanks ESO fam!
jfaulknercourt wrote: »
I downloaded wine-lutris-ge-6.20-1-x86_64 and extracted it into my ~/.local/share/lutris/runners/wine folder. Then, by restarting Lutris and configuring the Application to use that version of Wine which is now available, it updated the prefix and worked first time. I'm using DXVK version v1.9.2L-3e64e1b and Fsync is turned on. I'm on a relatively old Intel i7 box and an Nvidia Geforce 980 HOF so that might be with the difference. I'm guessing that Glorious Eggroll has done some optimisations on the original Wine executable that perhaps only work well for Nvidia. My money would be on the multithreading changes being the problem. Perhaps, if you can find the right config key you can turn the multithreading off. Sorry I can't be of more help.
The addon problem, by the way, was corrected by moving all the ESO folders from 'My Documents' to 'Documents'.
WINEPREFIX=~/.wine-eso DXVK_STATE_CACHE=1 WINEESYNC=1 PROTON_ENABLE_NVAPI=0 /mnt/eso/lutris-ge-6.20-1-x86_64/bin/wine64 '/mnt/eso/Launcher/Bethesda.net_Launcher.exe'
export WINEPREFIX=~/.wine-eso && winetricks faudio
scorpius2k1 wrote: »Success!!
I was able to get it working through Lutris as well, but I did not actually have to use Lutris. Because Wine GE depends on Lutris libraries, etc, it just has to be installed and ran once to make the configuration folders with libraries which Wine GE links to. Then, by running the command:WINEPREFIX=~/.wine-eso DXVK_STATE_CACHE=1 WINEESYNC=1 PROTON_ENABLE_NVAPI=0 /mnt/eso/lutris-ge-6.20-1-x86_64/bin/wine64 '/mnt/eso/Launcher/Bethesda.net_Launcher.exe'
The game now runs as expected, the only strange part I ran into was it HAS to be ran via the Launcher or it will not run. Not sure why without doing some digging. No big deal though. I did not have to set "PROTON_ENABLE_NVAPI=0" in the command above either to disable NVIDIA API, but including it in case others may have to. I am 100% sure this can be done with the native Linux wine alone, but this works great for now. FPS/Performance is just as good if not slightly better than on Windows. Very smooth, no frame drops.
To put some icing on top here, a couple of tips that have helped me on Linux:
- Make SURE to close the ESO Launcher while in-game or you will get FPS spike drops when the launcher changes the advertisement
- ESO Linux Launcher - you can use this to automatically update your addons and ttc price table every time you run the game. Since I run standalone, I did have to modify the shell scripts a bit. https://github.com/kevinlekiller/eso-linux-launcher
- If you have Surround Sound (5.1 or higher) to get it working, make sure to install the "faudio" package via winetricks
export WINEPREFIX=~/.wine-eso && winetricks faudio- Config/Addons - If using Lutris, there is an option under "Runner Options" check "Show advanced options" then look for an option called "Create a sandbox for Wine folders" and UNCHECK it. This will force it to use your default ~/Documents folder
I am going to try and get the native wine version working without lutris install/dependencies at some point, and will gladly post back here if successful -- but for now, time to just enjoy the game.
ESO and Linux fam is the best, truly appreciate the help. Thank you!
Hey there!
Also a Linux player here, and I can share another solution if you want to use steam proton instead of Lutris (and I think it require less configuration).
So:
- First you make sure Proton experimental is installed with steam
- Then, you can use the button to add a non steam game and select the ESO Launcher as a target (it'll also work with the game itself if you want, but be aware that you will have to use the Launcher for the upgrades)
- At this point, your shortcuts will likely be m****d up, so go to the properties of your new "game", and set "Bethesda.net_Launcher.exe" (or "eso64.exe") as target, and fill "start in" with the path to the folder that contain the exe
- Don't forget to go to the compatibility tab to enforce Steam Play to Proton Experimental
So this is my solution without Lutris if, like me, you're more used to the Steam compatibility tool. Before this update I was using Wine stable with DXVK and I had some trouble with my FPS so even if there is a fix from Zenimax or Wine I don't think I will switch back to my old setup
In any case I just love how the Linux fam reacted and shared solution. I hope it can motivate Zenimax to get interested in Wine and maybe offer an official support? Not a native build of course, but just some testing to make sure the game still compatible with Wine.
scorpius2k1 wrote: »I was able to get it working through Lutris as well, but I did not actually have to use Lutris. Because Wine GE depends on Lutris libraries, etc, it just has to be installed and ran once to make the configuration folders with libraries which Wine GE links to. Then, by running the command:WINEPREFIX=~/.wine-eso DXVK_STATE_CACHE=1 WINEESYNC=1 PROTON_ENABLE_NVAPI=0 /mnt/eso/lutris-ge-6.20-1-x86_64/bin/wine64 '/mnt/eso/Launcher/Bethesda.net_Launcher.exe'
~/.wine_ESO/drive_c/Program Files (x86)/Steam/steamapps/common/Zenimax Online/Launcher $ WINEPREFIX='/home/steam/.wine_ESO' DXVK_STATE_CACHE=1 WINEESYNC=1 PROTON_ENABLE_NVAPI=0 /home/steam/.local/share/lutris/runners/wine/lutris-ge-6.20-1-x86_64/bin/wine64 ./Bethesda.net_Launcher.exe
Techwolf_Lupindo wrote: »
I tried this and been getting lots of errors like this:
"0024:err:module:import_dll Library win32u.dll (which is needed by L"C:\\windows\\system32\\gdi32.dll") not found"
On my gentoo system, Lutris was in portage, so I emerge(install) it. Ran it for a first time. Then extracted the GE tarball to the _correct_ folder. Yes, I messed up on this part at first. LOL. Then ran Lutris again and make sure the runner was GE and selected. Exit Lutris and tried the command line on my system with the correct paths.
I am pretty sure I missed a step in there somewhere. Can one point me in the right direction to fix this?~/.wine_ESO/drive_c/Program Files (x86)/Steam/steamapps/common/Zenimax Online/Launcher $ WINEPREFIX='/home/steam/.wine_ESO' DXVK_STATE_CACHE=1 WINEESYNC=1 PROTON_ENABLE_NVAPI=0 /home/steam/.local/share/lutris/runners/wine/lutris-ge-6.20-1-x86_64/bin/wine64 ./Bethesda.net_Launcher.exe
Way back when I started to use wine for gaming, I created a steam user so I keep the steam games separate/"sandboxed" from my main user. Before I started to play ESO, there was several stories of games doing nasty things to users computers, such as scanning and uploading personal stuff and so on.
Update: I emerge wine 6.20 staging and getting the same error. So the problem is with wine itself. Need to dig deeper.
export WINEPREFIX=~/.wine-eso && winecfg && wineserver -k && setup_dxvk install
WINEPREFIX=~/.wine-eso DXVK_STATE_CACHE=1 WINEESYNC=1 /path/to/winege/bin/wine64 '/path/to/eso/Launcher/Bethesda.net_Launcher.exe'
very interesting about the linux launcher too, but if it only works with the steam version its not of much use to me as i bought ESO at launch and don't much feel like starting again :P
I also can't launch and the PLAY button in launcher does nothing. I've run eso on Ubuntu 18.04 for several years and this is my first big problem. Reading about the possible fixes ( thank you all ) is frustrating.
This tells me that there is no simple fix. Now I have to decide if I care enough to spend hours more trying to fix this Update issue. We all know that a simple install of something like Wine GE can lead to hours of tinkering in dependency hell.
Happy Trails All
Hey there!
Also a Linux player here, and I can share another solution if you want to use steam proton instead of Lutris (and I think it require less configuration).
So:
- First you make sure Proton experimental is installed with steam
Techwolf_Lupindo wrote: »running steam via wine or running the native linux steam client?
Techwolf_Lupindo wrote: »However, the launcher starts, can press play, but now get a black screen and crashlogger running in the background. Have to kill crashlogger to get back to the launcher. Same thing if I run eso64.exe directly.
~/.PlayOnLinux/wineprefix/ESO/drive_c/Program Files (x86)/Zenimax Online/Launcherand run the command:
proton Bethesda.net_Launcher.exe
Wine-7.0rc3-GE-1 Released Latest
@GloriousEggroll GloriousEggroll
7.0rc3-GE-1
-fixed Elder Scrolls Online crash on launch
Confirmed works with latest ESO patching and doesn't crash.
https://github.com/GloriousEggroll/wine-ge-custom/releases/tag/7.0rc3-GE-1
My performance is 100 FPS with the wine version. Make sure your vertical sync is disabled within the game settings to get a clear FPS output while in the game.
NVIDIA GeForce RTX 2070 Super with max video settings.