[Official] WINE info thread
Trying to get dx11 with dxvk setup to work.
With wine staging 4.0-rc and the WIC patch I still can't launch the game, I am now stuck at GGGBackgroundColor.png. " I assume that is supposed to be these patches? 0001-windowscodecs-Add-support-for-32bppRGB-32bppRGBA-and.patch 0002-windowscodecs-Fix-32bppRGB-to-32bppRGBA-conversion.patch Doesn't appear to help. |
|
I do appreciate everyone's efforts, I did change my resolution to 1080p that did work in my case.
I am now able to use DXVK, after all the tweaks posted above, the patch was from the git repo for dxvk 0.91 that was in one of the guides. In my opinion, if you get wine installed and get Lutris to install POE, then it has to be DXVK, or driver issue. Luckly for now it works in 1080p, but to be honest for how long is yet to be determined. I can say I am happy with the performance, happy with the stability, it is quite good for a game that has no official Linux support. For future reference this is what I have: AMD Ryzen 1600 Nvidia 1060 6G Card Fedora 29, With fusion repo Nvidia drivers using 410.78 Memory 16G Adata, Hynix probably doesn't make a difference as it's probably more a Nivida driver Issue, or DXVK. I do have a 27 1440p Acer monitor running the game as suggested at lower resolution of 1080p. If as folks say they fix the 1440p, in this game my system should be fine running POE. In general a 1060 6G card really doesn't run 1440p stuff very well, I assume with Linux performance will be sub-optimal due to wine, other overhead. But this system is dedicated to only Linux, and have a dedicated Windows machine with a 1080 blower card for other stuff. I am really a casual gamer, don't buy many games but when I do game just want things to work. Don't mind tweaking things as it's a hobby, but in future I would be inclined to buy just Linux games that were ported, might buy one or two games a year, or that was my pattern for the last few years. CipB |
|
Just got the game to run on Dx11. Compiled wine 3.19 + poe fix patch + staging + pba from AUR then DXVK from git without any patches. The game would then hang just before the login screen, but something between deleting the game's shader cache and my old configuration file seemed to do the job.
It's running pretty slow, at 35fps max on 1080p with nearly everything turned down, but unlike Dx9 it supports extended play and when things get hectic it never really goes to absurd numbers like 0.25fps. The only real downside is that the game tends to crash when alt+tabbing, which means no PoB for me. What other steps are you people taking? Is the dxvk poe-hack patch to make it not wait for shader compilation still required(I couldn't get newest dxvk to compile with it at least)? And what about disabling dxvk state cache? And disabling multithreadded rendering in the game options? Edit: did some testing, my own conclusions: - disabling state cache: I'm not sure it did anything to my performance. - dxvk poe-hack: it's a bit outdated but it was a trivial fix to make it compile. Didn't really notice any marked improvement in performance/stuttering after enabling it though. - disabling multithreading: I think it might have helped a bit with the stuttering, even though the frame rates didn't change. This is my setup: Ryzen 1600 GeForce 740 SC with 415.18 proprietary drivers 16GB RAM Manjaro stable on kernel 4.19.6 Running XOrg 1.20 + Awesome WM + compton. Might try on a different WM later since Awesome/compton impacts performance negatively on some games. Last edited by mathw#4488 on Dec 16, 2018, 6:50:48 PM
|
|
" I think the WIC patch will be OK with other games, but it might depend on the game. I'd try it out. I did run a couple other games in wine with the patch, and didn't notice any effects. As far as applying the patch goes, it's a minor pain if you aren't familiar with building wine. I'm a gentoo user (source based distro), so I was able to squeeze the patch in and build with gentoo's normal way of doing things. But you probably can just follow the instructions here: https://wiki.winehq.org/Building_Wine, make sure that works, and then apply the patch and rebuild. The patch is small enough that you can manually edit the file too. Or if you want to do it the proper way, you run (from the wine source directory) " The '1' is for the number of directories to strip off the paths in the patch, typically the 'a/' and 'b/'. I'm running wine 3.21 (gentoo's wine-staging) with dxvk (installed with 'winetricks dxvk'), and only needed the one WIC patch. I'm also running with nvidia-drivers. |
|
strange, so it is working with 3.21, but not 4.0-rc?
You didn't do anything special regarding the windowscodecs? What use flags are you using, maybe I am missing an important one.
Spoiler
$ equery uses wine-staging [ Legend : U - final flag setting for installation] [ : I - package is installed with flag ] [ Colors : set, unset ] * Found these USE flags for app-emulation/wine-staging-9999: U I + + X : Add support for X11 + + abi_x86_32 : 32-bit (x86) libraries + + abi_x86_64 : 64-bit (amd64) libraries + + alsa : Add support for media-libs/alsa-lib (Advanced Linux Sound Architecture) - - capi : Enable ISDN support via CAPI - - cups : Add support for CUPS (Common Unix Printing System) - - custom-cflags : Bypass strip-flags; use at your own peril - - dos : Pull in games-emulation/dosbox to run DOS applications + + fontconfig : Support for configuring and customizing font access via media-libs/fontconfig + + gecko : Add support for the Gecko engine when using iexplore - - gphoto2 : Add digital camera support - - gsm : Add support for the gsm lossy speech compression codec - - gssapi : Use GSSAPI (Kerberos SSP support) - - gstreamer : Use media-libs/gstreamer to provide DirectShow functionality; + + jpeg : Add JPEG image support - - kerberos : Add kerberos support + + lcms : Add lcms support (color management engine) + + ldap : Add LDAP support (Lightweight Directory Access Protocol) + + mono : Add support for .NET using Wine's Mono add-on - - mp3 : Add support for reading mp3 files + + ncurses : Add ncurses support (console display library) - - netapi : Use libnetapi from net-fs/samba to support Windows networks in netapi32.dll + + nls : Add Native Language Support (using gettext - GNU locale utilities) - - odbc : Add ODBC Support (Open DataBase Connectivity) - - openal : Add support for the Open Audio Library - - opencl : Enable OpenCL support + + opengl : Add support for OpenGL (3D graphics) - - osmesa : Add support for OpenGL in bitmaps using libOSMesa - - oss : Add support for OSS (Open Sound System) - - pcap : Support packet capture software (e.g. wireshark) + + perl : Install helpers written in perl (winedump/winemaker) - - pipelight : Apply Wine-Staging patches for Pipelight/Silverlight support + + png : Add support for libpng (PNG images) - - prelink : Run prelink on DLLs during build; For Gentoo hardened, do not disable if you do not know what this means as it can break things at runtime + + pulseaudio : Add support for PulseAudio sound server + + realtime : Pull in sys-auth/rtkit for low-latency pulseaudio support + + run-exes : Use Wine to open and run .EXE and .MSI files - - samba : Add support for NTLM auth. See: https://web.archive.org/web/20160108123008/http://wiki.winehq.org:80/NtlmAuthSetupGuide and https://web.archive.org/web/20150906013746/http://wiki.winehq.org/NtlmSigningAndSealing (these pages are not currently in the updated WineHQ Wiki). - - scanner : Add support for scanner hardware (e.g. build the sane frontend in kdegraphics) - - sdl : Add support for gamepad detection using SDL + + ssl : Add support for SSL/TLS connections (Secure Socket Layer / Transport Layer Security) - - test : Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently) - - themes : Support GTK+:3 window theming through Wine-Staging + + threads : Add threads support for various packages. Usually pthreads + + truetype : Add support for FreeType and/or FreeType2 fonts + + udev : Use virtual/libudev to provide plug and play support + + udisks : Enable storage management support (automounting, volume monitoring, etc) - - v4l : Enable support for video4linux (using linux-headers or userspace libv4l libraries) - - vaapi : Enable Video Acceleration API for hardware decoding + + vkd3d : Use app-emulation/vkd3d to provide Direct3D 12 support + + vulkan : Enable Vulkan drivers + + xcomposite : Enable support for the Xorg composite extension - - xinerama : Add support for querying multi-monitor screen geometry through the Xinerama API + + xml : Add support for XML files Last edited by Turmfalke_#5076 on Dec 17, 2018, 3:00:09 PM
|
|
Hey there,
I tried installing it with Lutris and DXVK. It works out of the box without the need to frickle anymore. Really high and stable FPS. No crashes unlike the DX9 version. It might even be faster than Windows10. DX11 is working like a charm. Limitations: Your graphics driver must be up to date. 1440p does not seem to work. Must be 1080p. https://lutris.net/games/path-of-exile/ Pick standalone DXVK. Here is the minimum driver version you need: https://github.com/doitsujin/dxvk/wiki/Driver-support |
|
" Thanks a bunch, lutris has me in hideout at 100fps now. I get lag with vsync enabled and map zoomed in I did the steam windows dx11 (at bottom), the other one didnt run as well for me. Where do you put your loot filter? Last edited by Chadwixx#5277 on Dec 17, 2018, 11:44:24 PM
|
|
" Tried it with default wine in Lutris and the game hangs after grinding gears. I really don't wanna go through reinstall again... :\ |
|
" Change your resolution... Relevant parts in production_Config.ini: [DISPLAY] resolution_height=1080 resolution_width=1920 fullscreen=false maximize_window=false By now every DXVK "guide" should mention that 1440p does not currently work. Last edited by gigamo#1536 on Dec 18, 2018, 4:30:34 PM
|
|
" Have you let it sit for 10-20 secs? I have an i7 and it hangs on the gears, then works perfectly after a few secs |
|