The Old God N’Zoth has been unleashed from his titan wrought prison, and an ancient corruption has taken root across Azeroth, turning friends into foes and trapping warriors’ minds in nightmare visions of a hopeless future. As despair and madness consume the land, the heroes of the Horde and the Alliance will need to fight for their sanity—and the fate of their wounded world in this content update.
ShadowLands is live. Sylvanas and the Jailer in together, to bridge the world of the dead with Azeroth.
Application Details:
Version: | 9.0.2 |
License: | Retail |
URL: | http://www.worldofwarcraft.com |
Votes: | 230 |
Latest Rating: | Garbage |
Latest Wine Version Tested: | 6.1-staging |
Maintainers: About Maintainership
What works
Login screen, in-game interface, walking around near Stormwind City
What does not
Some textures seem to not be loaded correctly.
Workarounds
Changed settings in winecfg:
What was not tested
Dungeons, PvP, quests that require interface changes.
Hardware tested
Graphics:
Additional Comments
Tried to execute with flags '-d3d11', '-d3d11legacy' to avoid texture problems, with no result. Current graphics card is Sapphire Pulse Radeon RX 550 4GB GDDR5. System is fully up to date.
Operating system | Test date | Wine version | Installs? | Runs? | Used Workaround? | Rating | Submitter | ||
Show | Ubuntu 20.04 "Focal" (+ variants like Kubuntu) | Feb 05 2021 | 6.1-staging | Yes | No | No | Garbage | Maia Everett | |
Show | Fedora 33 x86_64 | Jan 09 2021 | 6.0-rc4-staging | Yes | Yes | Yes | Gold | Marco Devillers | |
Current | Arch Linux x86_64 | Oct 30 2020 | 5.20-staging | Yes | Yes | Yes | Silver | Alejandro S. | |
Show | Gentoo Linux x86_64 | Oct 24 2020 | 5.19-staging | Yes | Yes | No | Platinum | b0nt4kun | |
Show | Debian GNU/Linux 10.x "Buster" x86_64 | Oct 23 2020 | 5.19-staging | Yes | Yes | No | Platinum | Joe Becher |
Bug # | Description | Status | Resolution | Other apps affected |
45349 | Multiple applications and games crash due to missing support for 64-bit syscall thunks (StreetFighter V, World of Warcraft) | CLOSED | FIXED | View |
45478 | World of Warcraft: graphical artifacts since 8.0 (BfA) | CLOSED | FIXED | View |
45489 | World of Warcraft needs GetRawInputBuffer | CLOSED | FIXED | View |
46218 | World of Warcraft A streaming error has occurred. (WOW51900322) - wine-staging | CLOSED | WORKSFORME | View |
46410 | Screen flickering in WoW | NEW | View | |
46416 | World of Warcraft dx12/vkd3d crashes soon after login (RADV) | NEW | View | |
46729 | Wine directx not detecting Intel HD Graphics 620 (Rev 02) chipset | CLOSED | FIXED | View |
46978 | World of Warcraft shows ghost images when turning | UNCONFIRMED | View | |
47471 | World of Warcraft 8.2.0 freezes when entering New zone Nazjatar (directx 12) | NEW | View | |
47731 | World of Warcraft BFA Crash with error 132 Memory could not be read. | UNCONFIRMED | View | |
48063 | World of Warcraft, Game Initialization fails, when run from command line | CLOSED | FIXED | View |
49011 | Multiple games and applications cause wineserver crash in Wine 5.7 | CLOSED | FIXED | View |
49170 | WoW (World of Warcraft) shows colored grass and mosaic effects | UNCONFIRMED | View | |
49233 | World of Wacraft (WoW) slow fps with the dx11 modern renderer | UNCONFIRMED | View | |
49423 | Added input lag in World of Warcraft and other games | UNCONFIRMED | View | |
49497 | WoW (World of Warcraft) crashes with multithreaded modern renderer | UNCONFIRMED | View | |
49639 | World of Warcraft Shadowlands (wow) has a fly screen effect | UNCONFIRMED | View | |
49682 | World of Warcraft (WoW) Shadowlands Beta with strange "shadows" in DX11Modern&DX12 | UNCONFIRMED | View | |
49781 | World of Warcraft (WoW) Shadowlands stays black with DX12 | UNCONFIRMED | View | |
50448 | ntdll-NtAlertThreadByThreadId causes intermittent temporary hangs in multiple applications | RESOLVED | FIXED | View |
50614 | World of Warcraft Retail (WoW) crashes with 6.1-staging | UNCONFIRMED | View |
The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.
by Chiro on Monday February 1st 2021, 13:22
by Maia Everett on Friday February 5th 2021, 3:49
by Chiro on Friday February 5th 2021, 10:02
Will try later without that patchset.
by Steve Ebey on Saturday January 30th 2021, 9:22
by Alberto on Sunday January 31st 2021, 4:44
I am, yet, with 6.0.-rc4 that works flawless (I don't tried any higher version yet).
openSUSE Leap 15.2, dxvk 1.7.3 Nvidia Proprietary driver on GTX 1070 8Gb, Intel i5-6600K 4 core, 32Gb RAM.
by Björn Bidar on Sunday January 31st 2021, 20:20
by Alberto on Monday February 1st 2021, 17:24
I am doing a rollback (with BtrFS Snapper) to 6.0-rc4.
by Jon on Sunday January 31st 2021, 19:13
by Atonner on Saturday December 26th 2020, 17:33
So -- rebuild for my new CPU (-znver2).
First shot - when I rebuilt vkd3d I forgot to split the install paths for 64 bit and 32 bit.
I got through the 64 bit wine build but in 32 bit build there is an issue with detecting libgcrypt dev files, and config #undefs the SONAME entry,
this kills the wine build. I noted that it also evicted vkd3d due to incompatibility (I'd put the 64 bit libs in /usr/local/lib instead of /usr/local/lib64)
Sorted out the vkd3d build --libdir switches in my scripting and reran, still hit the libgcrypt issue - manually overrode that and I now have wine 6.0-rc3 staging with vkd3d.
Noted that when setting up the prefix I had several thousand "too many clients" errors, but the update of the prefix did indeed complete without issues. (haven't chased that down yet).
Wine runs WoW in dx 11 mode quite well in this form. The *single* issue I have is sound volume on this motherboard is about 30% of what my old mobo put out.
(fairly consistent 60 to 65 fps in general and around 45 to 48 fps in crowded world qest elite target fight.) One HUGE improvement I see in this is my zone transfer time no longer has a long pause around 2/3 of the bar.
Fedora 32 , Ryzen 3700x 8 core, 32G ram, x570 motherboard, GT970 Nvidia.
kernel.x86_64 5.9.15-100.fc32
kmod-nvidia.x86_64 3:455.45.01-3.fc32
mesa-vulkan-drivers.i686 20.2.3-1.fc32
mesa-vulkan-drivers.x86_64 20.2.3-1.fc32
vulkan-headers.noarch 1.2.148.0-1.fc32
vulkan-tools.x86_64 1.2.148.0-1.fc32
I've still not gotten dx12 set up ....
by Jacques on Wednesday November 4th 2020, 9:48
by oozaoru on Sunday October 25th 2020, 2:47
by Steve Ebey on Sunday October 25th 2020, 6:04
by Siren Watcher on Monday October 26th 2020, 19:18
For me I would have to downgrade Pop OS! 20.10 to 20.04 it seems because possible 5.19 is not back compatible with the new version from what i have found. And i did a clean reformat install of 20.10.
I tried to purge 5.20, then install the .deb for 5.19 (wine-staging-amd64_5.19_focal_amd64.deb through dl.winehq.org/wine-builds/ubuntu/dists/focal/main/binary-amd64/) but on Pop OS! 20.10 it is disallowing the install. Someone claimed it might be because the OS for Groovy is unable to pull the dependencies cause its only been out a few days.
So to get WoW to work, I would have to reinstall my entire OS and use the .deb for 5.19... really brutal just to get WoW through the loading screen crashes.
by Siren Watcher on Monday October 26th 2020, 21:17
by Sveinar Søpler on Wednesday October 28th 2020, 15:48
If you have no way to get 5.20 to work with WoW, currently it seems you have 2 options:
1. Compile yourself - Yes.. daunting task, but there are guides both here and other sites that provide the needed info...
2. Use the newest Proton version that comes with Steam. (Wine-proton-5.13.. does work with WoW).
Not sure how you launch WoW, but eg:
PATH="$HOME/.steam/steam/steamapps/common/Proton 5.13/dist/bin/:$PATH"
WINEPREFIX="$HOME/your/WoW/prefix" wine ./Wow.exe
PS. Extremely simplified script ofc... but you get the gist of it :) Depending on your prefix and/or Steam install folder ofc.
by oozaoru on Wednesday October 28th 2020, 18:11
i also made it work on 5.17 on manjaro (both staging)
some1 posted about using wine-proton... I will google it and see if I can make it work =D
thx for the simple nudge in the right direction
by Sveinar Søpler on Sunday October 25th 2020, 10:02
It is not hard to recreate WoW prefix tho, so you could try that.
1. Create new prefix (rename old one, if you want to keep the name).
2. Move c:\Program Files (x86)\World of Warcraft from the old (renamed prefix) over to the same spot in the new prefix
3. Download the battle.net installer from blizzard website
4. (Optional - but recommended) run winetricks corefonts in the new prefix (eg. WINEPREFIX="/home/yourname/wowprefix" winetricks corefonts)
5. Run battle.net setup in the new wineprefix (eg. WINEPREFIX="/home/yourname/wowprefix" wine ./Battle.net-Setup.exe)
6. Log in, and let battle.net find your gamefolder you copied under #2
7. (Recommended) Do a "check files" from the battle.net client
PS. If you get some error with Agent.exe not updating or similar, just restart the installer.
PPS. Remember to install DXVK to your prefix... or vkd3d-proton for that matter.
Not going in details on what prefixes you are using, or what means of scripting/lutris/whatever you use, as you hopefully have this sorted...
by Sveinar Søpler on Friday October 30th 2020, 7:24
I think this is part of the autoupdate that happens when the game is started... as when this is updated, a progressbar will pop indicating something like "updating agent.exe".
This has atleast from what i remember always happened in the background, but as of 5.20, agent.exe seems to launch briefly in its own console window for some reason. Sometimes if this does not manage to connect in a timely manner, battle.net will error out with a connection error with a link with a troubleshooting suggestion of "try to disable any antivirus" "disable firewall".
Usually the window just flash quickly away and things work, but logs in the "agent folder" if it fails has some connection errors. This is NEW for me atleast, and sometimes makes me have to launch battle.net a couple of times before getting it to run.
by Brian McCarthy on Wednesday October 21st 2020, 18:08
I can copy/paste around my computer just fine, and I can copy and paste from one part of wow into another part (such as chat or addons), but the two (wow and the rest of my computer) seem to be completely seperate clipboards. It will even remember things I copied inside wow after i kill and restart it and try pasting again, but a complete disconnect from anything copied outside of wow.
Anyone else experience this or have thoughts? Havn't had any luck googling for the issue so far. Much appreciated!
by Brian McCarthy on Friday October 23rd 2020, 11:38
by Atonner on Wednesday October 14th 2020, 20:38
This blackscreened after the prepatch dropped.
Now playing on 5.19 + staging + vkd3d (all from git)
Only issue at the moment is incredibly long logging on to realm server times and apparently Blizz has lost my primary characters. (I DID get logged in last night after I got the rebuild done and had no issues then)
ahh, the joys of being a geekygamer.
by b0nt4kun on Saturday October 17th 2020, 6:56
I tested several version of wine staging (5.14, 5.16, 5.19) and of dxvk (1.6.1, 1.7.2) without success (different errors, going from ERROR #138, ERROR#132 to segfault)
It appears latest versions of wine staging and dxvk uses PE format for libraries, which requires them to be build with mingw support (obvious for dxvk which does not compiles without it, less obvious for wine which compile fine but does not allow game to run). Enabling mingw involves creating a crossdev environment. i can only recommend to follow gentoo wiki for it (wiki.gentoo.org/wiki/DXVK). Once mingw compiler and libraries are fine, you can compile dxvk, and wine with mingw support.
I'm now running with wine 5.19 (staging), dxvk 1.7.2 (compiled with cross-x86_64-w64-mingw32/gcc 9.3.0).
Cinematic played fine, I'm able to enter game and play after creating a fresh wine staging 5.19 prefix, and installing dxvk on it.
by Chris on Friday October 23rd 2020, 12:54
by Chris on Friday October 23rd 2020, 13:20
by Andrew Schott on Sunday September 20th 2020, 21:25
Any ideas?
Thanks,
Andrew.
by Andrew Schott on Saturday September 26th 2020, 15:44
I have a few prefixes that all were experiencing the black screen issue, and all are fixed now by getting away from the symlinks.
by ascenddicing on Wednesday August 26th 2020, 9:38
by Webxorcist on Tuesday July 21st 2020, 3:45
So when I read this post, I found it to be weird that I was experiencing the black screen when Wow.exe started.
I removed Wine 5.13 and installed Wine 5.0 that came with the OS and Wow.exe worked again. When doing so, a lot of libs where downgraded.
So I think that TKG-4.6 or any other Wine version you use, uses the same libraries. So is the problem in Wine 5.10 and up or is it in the libraries?
Then I upgraded Wine 5.0 to 5.13 and none of the libs that got downgraded where upgraded during the installation of Wine 5.13, and the game still worked while running it with TKG 4.6 but with Wine 5.13 it crashed again. Then I again tried TKG 4.6 and it stopped working again.
So, I figure that other Wine variants are still depending on the installed systems Wine. I hope this is helpfull in any way.
by Webxorcist on Tuesday July 21st 2020, 3:53
- What is the difference between Wine and Wine-Staging?
- Can someone explain why a custom Wine version, like TKG doesn't work when the wrong Wine version is uninstalled? Is Wine writing down some global settings that make TKG also fail?
by Steve Ebey on Monday July 27th 2020, 16:32
wine-staging - custom patches, that are applied, to allow games to work, with maximum throughput at or above what windows can provide. Maintained by a separate group and applied to the main wine source, before being compiled.The staging patches, also help with games that use copy protection, and that is why so many custom patches are created.
Not familiar with TKG. Is that like Play on Linux or Lutris, and used to run specialized versions of wine for game play?
by Webxorcist on Tuesday July 28th 2020, 1:37
github.com/Tk-Glitch/PKGBUILDS/tree/master/wine-tkg-git
I used to use this one, but now on OpenSuse15.2 the performance of the Proton 5.0.9 build with World of Warcraft is just amazing. So I don't use TKG anymore atm.
by Sveinar Søpler on Tuesday July 28th 2020, 9:34
Wine: "default" from upstream WineHQ source. Currently at 5.13
Wine-staging: Wine + various patches that have yet to find its way upstream. Currently at 5.13
Proton: Steam version of wine-5.0 with added patches and modules (like dxvk++).
TKG: Custom wine that has loads of knobs to enable/disable patches - uses lots of patches from Proton. Can build "most" versions of wine
Lutris: Uses TKG sources to build a custom wine-staging for game compatibility. Currently at 5.7 due to upstream wine >5.10 disabling the "Esync/Fsync" patches.
If you use Proton or Lutris (Tkg), this will add multiple overrides for different libraries. Those are added to the "wine prefix registry", so if you switch BACK to a different version, the overrides are STILL THERE, and could explain why things break/works even tho it did not.
You can run: WINEPREFIX="/your/prefix/game/folder/whatever" winecfg
And look under "Libraries". Especially if you switch FROM a Lutris/Proton version TO a "regular" wine (like the distro included one), you should just clear out whatever is there. PS. If you use DXVK overrides you should not delete d3d11/dxgi++ overrides tho.
by Alberto on Sunday July 19th 2020, 17:57
by Petr Krahujec on Sunday August 2nd 2020, 8:28
just tried with Wine-staging 5.14, still does not work.
Maybe this information will save someone the hassle of having to downgrade.
by Peter on Friday July 17th 2020, 0:26
/console rawMouseEnable 1
by Sveinar Søpler on Wednesday July 22nd 2020, 10:35
It is not a "wine issue", but it is a "Blizzard issue".
www.icy-veins.com/forums/topic/50901-how-to-fix-mouse-problems-after-patch-837/
by pioruns on Wednesday July 22nd 2020, 15:10
It is not pure Blizzard issue, as mouse problem have been reported in other games, I also reported mouse messup using newest wine-staging few weeks back, and that was on WoW WotLK.
by Sveinar Søpler on Thursday July 23rd 2020, 5:27
by Steve Ebey on Thursday July 23rd 2020, 8:53
by Chiro on Monday July 13th 2020, 13:27
by Petr Krahujec on Saturday July 11th 2020, 14:44
The game doesn't start for me, just empty window until I kill it manually.
Works fine with 5.10 staging
by Chiro on Saturday July 11th 2020, 15:45
it is either seh exception or nested exception spam on the console.
I guess we suffer from the same problem as bugs.winehq.org/show_bug.cgi?id=49436 Diablo3
by Alberto on Sunday July 12th 2020, 4:28
1. If I launch Wow.exe with openGL version, screen remains in black and if I do alt-tab, I can see that is a 132 windows error in the back.
2. If I launch Wow.exe with DXVK libraries, I can see in console al Vulkan info and nothing more. Remains stuck.
Luck that I have 5.8 compiled for me and works very good. I call 5.8 with /usr/local/bin/wine64 and 5.12 with /usr/bin/wine64.
by Sveinar Søpler on Monday July 20th 2020, 6:00
Wow.exe should be loaded with -d3d11, or edit the Config.wtf to force D3D11, unless you know 100% you use a working vkd3d.
WoW default is D3D12 "if detected", so in recent wine, it would be detected, but possibly not working too well...
by Chiro on Monday July 20th 2020, 6:07
by Sveinar Søpler on Sunday June 14th 2020, 10:40
github.com/ValveSoftware/Proton
Click "wine" at the botton, and "clone or download" tab, then "Download ZIP". Continue to build wine how you usually do it.
I created a fresh wineprefix, installed the Battle.net client, logged on and exit. Then i just moved my c:/Program Files (x86)/World of Warcraft/ folder from my old prefix over, and started Battle.net client. It did some verification, and there we go.
To use D3D12, you need to build vkd3d separately as system library (can pull vkd3d from steam git and build aswell). You could always use DXVK and d3d11 if you do not venture that path. I have only tested vkd3d with nVidia hardware.
I decided to test this for 2 reasons.
1. Wine-staging-5.10 disabled "Esync - Eventfd synchronization", and thus the "Fsync" patches are not mergeable at the moment. (See: bugs.winehq.org/show_bug.cgi?id=36692#c16)
2. Proton is more tuned towards gaming/game performance. I have not done any benchmark comparisons between Proton-5.0 and Wine-staging-5.9.
by yearswriter on Sunday June 14th 2020, 11:25
by Sveinar Søpler on Sunday June 14th 2020, 16:17
It might have worked since 5.0, cos i do not think i have tried after Proton-5.0 - until now that is.
And i agree, i find logging and stuff when running from steam to be a bit more awkward than doing it when running wine from a script, and i do not need the overhead of the steam client and whatnot running when i game.
As to the streaming data error... have you tried to download the wow cache files and use those? github.com/Bromeego/WoW-Cache
It replaces the "Cache" folder in your WoW installation folder with caches created from Windows.
by dorthy raymond on Friday September 18th 2020, 1:50
www.jacketars.com/category/halloween-jackets-sale/
by Chiro on Wednesday June 10th 2020, 2:43
I get across ptr,classic and retail versions a popup that it cannot run in compatibility mode and then the game shuts down.
by Svavar kjarrval on Thursday June 4th 2020, 13:05
by pioruns on Thursday June 4th 2020, 13:24
by Marek Toman on Thursday June 4th 2020, 13:46
by Alberto on Saturday May 16th 2020, 15:29
I hope now are complete (you are free to purge the previous comments of me).
#Pasos hechos para openSUSE Leap 15.1, espero que aplicables a otras distros // Steps done for openSUSE Leap 15.1. I hope that are applicable to other dsitributions
#Si el configure acaba con "configure: Finished. Do 'make' to compile Wine." y os dice un poco más arriba que no encuentra libhal, libsane, gstreamer, OSS Sound System, libFAudio o (en el caso de la build de 32 bit) vkd3d, no pasa nada. Nada de esto le hace falta a Wine. //
If configure finish with "configure: Finished. Do 'make' to compile Wine." and say a little above that not find libhal, libsane, gstreamer, OSS Sound System, libFAudio or (in the case of 32 bit build) vkd3d, it's OK. Nothing of these is necessary for Wine.
#Instalando deps // Installing deps
alsa-devel capi4linux-devel dbus-1-devel fontconfig-devel freeglut-devel freetype2-devel giflib-devel glib2-devel glibc-devel glu-devel gstreamer-devel gstreamer-plugins-base-devel krb5-devel libcom_err-devel libexif-devel libgnutls-devel libgphoto2-devel libgsm-devel libjpeg8-devel liblcms2-devel libmpg123-devel libOSMesa-devel libpcap-devel libpng16-compat-devel libpulse-devel libSDL2-devel libtiff-devel libudev-devel libv4l-devel libX11-devel libXcomposite-devel libXcursor-devel libXext-devel libXfixes-devel libXi-devel libXinerama-devel libXxf86vm-devel libxml2-devel libXrandr-devel libXrender-devel libxslt-devel Mesa-libGL-devel mpg123-devel ncurses-devel openal-soft-devel opencl-headers openldap2-devel libopenssl-devel sane-backends-devel unixODBC-devel xorg-x11-devel vulkan-devel xz-devel zlib-devel
En un sistema de 64 bits, también hará falta instalar los siguientes paquetes de 32 bits // On a 64 bit system, you will also need to install the following -32bit packages:
alsa-devel-32bit capi4linux-devel-32bit dbus-1-devel-32bit fontconfig-devel-32bit freeglut-devel-32bit freetype2-devel-32bit giflib-devel-32bit glib2-devel-32bit glibc-devel-32bit glu-devel-32bit krb5-devel-32bit libcom_err-devel-32bit libgnutls-devel-32bit libgphoto2-devel-32bit libgsm-devel-32bit libjpeg8-devel-32bit liblcms2-devel-32bit libOSMesa-devel-32bit libpcap-devel-32bit libpng16-compat-devel-32bit libpulse-devel-32bit libSDL2-devel-32bit libtiff-devel-32bit libv4l-devel-32bit libX11-devel-32bit libXcomposite-devel-32bit libXcursor-devel-32bit libXext-devel-32bit libXfixes-devel-32bit libXi-devel-32bit libXinerama-devel-32bit libXxf86vm-devel-32bit libxml2-devel-32bit libXrandr-devel-32bit libXrender-devel-32bit libxslt-devel-32bit Mesa-libGL-devel-32bit mpg123-devel-32bit ncurses-devel-32bit openal-soft-devel-32bit openldap2-devel-32bit libopenssl-devel-32bit unixODBC-devel-32bit xz-devel-32bit zlib-devel-32bit
(Instalando el paquete wine-32bit-build-deps instalará muchos de los paquetes de 32 bits mencionados encima.) // (Installing the wine-32bit-build-deps package will install most of the -32bit packages listed above.)
#Instalando Vulkan // Installing Vulkan
$ sudo zypper ar download.opensuse.org/repositories/home:/regataos/openSUSE_Leap_15.1/ Vulkan
$ sudo zypper ref
#Instalar los siguientes paquetes del repo añadido arriba (actualmente Vulkan es versión 1.2.137) // Install the next packages from the repo added above (today Vulkan is version 1.2.137)
$ sudo zypper in libvkd3d-utils1
$ sudo zypper in libvkd3d1
$ sudo zypper in libvulkan1
$ sudo zypper in libvulkan1-32bit
$ sudo zypper in vkd3d-devel
$ sudo zypper in vulkan-devel
$ sudo zypper in vulkan-headers
$ sudo zypper in vulkan-tools
#Desde Home // From Home
$ cd $HOME
#Creando directorios en $HOME // Making directories in $HOME
$ mkdir wine-dirs
$ mkdir ./wine-dirs/wine32-build
$ mkdir ./wine-dirs/wine64-build
$ mkdir ./wine-dirs/wine-sources
#Bajando Wine Source // Downloading Wine Source
$ wget dl.winehq.org/wine/source/5.x/wine-5.8.tar.xz
#Extrayendo Wine Source // Extracting Wine Source
$ tar -xvf ./wine-5.8.tar.xz --directory ./wine-dirs/wine-sources
#Bajando parches Staging // Downloading Staging patches
$ cd wine-dirs
$ git clone github.com/wine-staging/wine-staging.git
#Aplicando parches Staging // Applying Staging patches
1º Asegurarse de meter todo el contenido de Wine Source de $HOME/wine-dirs/wine-sources/wine-5.8 en $HOME/wine-dirs/wine-sources
//
1st Make sure to put all content of Wine Source from $HOME/wine-dirs/wine-sources/wine-5.8 to $HOME/wine-dirs/wine-sources
$ cd wine-staging
$ ./patches/patchinstall.sh DESTDIR="../wine-sources" --all
#Configurando Wine 64bit // Configure Wine 64bit
$ cd $HOME/wine-dirs//wine64-build
$ CC="ccache gcc" $HOME/wine-dirs/wine-sources/configure CFLAGS='-march=native -mtune=native -O3 -fPIC -fomit-frame-pointer -pipe' --enable-win64 --without-gtk3 --with-vkd3d --with-vulkan --without-mingw --disable-tests
#Compilando Wine 64bit (-j4 para CPUs de 4 núcleos) // Compile Wine 64bit (-j4 for CPUs with 4 cores)
$ make -j4
#Instalando deps pendientes Wine 32bit // Installing missing deps Wine 32bit
$ sudo zypper in sane-backends-devel-32bit
$ sudo zypper in libusb-1_0-devel-32bit
$ sudo zypper in gstreamer-plugins-base-devel-32bit
$ sudo zypper in libudev-devel-32bit
$ sudo zypper in libgcrypt-devel-32bit
$ sudo zypper in cups-devel-32bit
$ sudo zypper in libglvnd-devel-32bit
#Cambiar vulkan-devel x86_64 a i586 // Change vulkan-devel x86_64 to i586
$ sudo zypper in vulkan-devel-1.2.137-lp151.53.1.i586
#Configurando Wine 32bit (no vkd3d)// Configure Wine32bit (novkd3d)
$ cd $HOME/wine-dirs/wine32-build
$ CC="ccache gcc -m32" $HOME/wine-dirs/wine-sources/configure CFLAGS='-march=native -mtune=native -O3 -fPIC -fomit-frame-pointer -pipe' --with-wine64=$HOME/wine-dirs/wine64-build --without-gtk3 --with-vulkan --without-mingw
#Compilando Wine 32bit (-j4 para CPUs de 4 núcleos) // Compile Wine 32bit (-j4 for CPUs with 4 cores)
$ make -j4
#Instalar archivos 64bit // Install 64bit files
$ cd $HOME/wine-dirs/wine64-build
$ sudo make install
#Instalar archivos 32bit // Install 32bit files
$ cd $HOME/wine-dirs/wine32-build
$ sudo make install
#Cambiar vulkan-devel i586 a x86_64// Change vulkan-devel i586 to x86_64
$ sudo zypper in vulkan-devel-1.2.137-lp151.53.1.x86_64
#Ejecutar wine64 (or wine) del directorio /usr/local/bin // Run wine64 (or wine) located at /usr/local/bin
by Chiro on Saturday May 16th 2020, 12:12
What difference is there that makes such a day and night difference between slideshow and playable?
by Sveinar Søpler on Saturday May 23rd 2020, 12:53
us.forums.blizzard.com/en/wow/t/new-graphics-apis-in-8-1-5/121542
by Sveinar Søpler on Friday May 15th 2020, 6:49
The development files that wine configure is looking for is vulkan-headers and libvkd3d-dev
I think the packages that configure is looking for is vulkan-headers, and it might be that the libvkd3d-dev that you use is too old? you might need to build vkd3d yourself, or get some pre-compiled ones that are up-to-date. (The "released 1.1" version of vkd3d does not work with WoW tho). Unless you build vkd3d yourself, i would stick with dxvk and dx11 tbh.
Now, i must admit i am utterly clueless to how Fedora actually manages the various .x86_64 vs .i586 libraries and their counterparts, but you need both 64-bit (x86_64) and 32-bit (i586) to build wine, although i dont know if the headers are different when building. The libraries themselves are different, so for running WoW (and battle.net) you need BOTH libvulkan for x86_64 and i586 since battle.net is 32-bit.
Good luck :)
by Alberto on Friday May 15th 2020, 9:36
In my previous post (with 1.0.65 version of vulkan) I put the packages used in a 2nd try of compile Wine (that I don't complete the build version, I am only trying).
In my first try (that is the Wine I am using) was with these files (vulkan 1.2.137 instead of 1.0.65 in my previous post):
krovikan@linux:~/Descargas> zypper se -iv vulkan
Cargando datos del repositorio...
Leyendo los paquetes instalados...
E | Nombre | Tipo | Versión | Arquitectura | Repositorio
---+------------------+---------+--------------------+--------------+---------------------
i+ | libvulkan1 | paquete | 1.2.137-lp151.53.1 | x86_64 | home:regataos Vulkan
name: libvulkan1
i+ | libvulkan1-32bit | paquete | 1.2.137-lp151.53.1 | x86_64 | home:regataos Vulkan
name: libvulkan1-32bit
i+ | vulkan-devel | paquete | 1.2.137-lp151.53.1 | x86_64 | home:regataos Vulkan
name: vulkan-devel
i | vulkan-headers | paquete | 1.2.137-lp151.47.1 | noarch | home:regataos Vulkan
name: vulkan-headers
i+ | vulkan-tools | paquete | 1.2.137-lp151.50.1 | x86_64 | home:regataos Vulkan
name: vulkan-tools
vulkan-devel x86_64 provides:
pkgconfig(vulkan) = 1.2.137
vulkan-devel = 1.2.137-lp151.53.1
vulkan-devel(x86-64) = 1.2.137-lp151.53.1
vulkan-devel i586 provides (this package is not installed, or X86_64 or i586 but not both at once) :
pkgconfig(vulkan) = 1.2.137
vulkan-devel = 1.2.137-lp151.53.1
vulkan-devel(x86-32) = 1.2.137-lp151.53.
vulkan-headers x86_64 provides:
vulkan-headers = 1.2.137-lp151.47.1
I used vulkan-headers in my operational Wine. But the error message what's the same in 32bit build (is because this that I remove switches --with-vulkan and --with-vkd3d in 32 bit build).
I am not worried about vkd3d (I don't need). I am more worried with vulkan.
Regards
by Alberto on Friday May 15th 2020, 10:49
My steps:
#Instalando deps // Installing deps
alsa-devel capi4linux-devel dbus-1-devel fontconfig-devel freeglut-devel freetype2-devel giflib-devel glib2-devel glibc-devel glu-devel gstreamer-devel gstreamer-plugins-base-devel krb5-devel libcom_err-devel libexif-devel libgnutls-devel libgphoto2-devel libgsm-devel libjpeg8-devel liblcms2-devel libmpg123-devel libOSMesa-devel libpcap-devel libpng16-compat-devel libpulse-devel libSDL2-devel libtiff-devel libudev-devel libv4l-devel libX11-devel libXcomposite-devel libXcursor-devel libXext-devel libXfixes-devel libXi-devel libXinerama-devel libXxf86vm-devel libxml2-devel libXrandr-devel libXrender-devel libxslt-devel Mesa-libGL-devel mpg123-devel ncurses-devel openal-soft-devel opencl-headers openldap2-devel libopenssl-devel sane-backends-devel unixODBC-devel xorg-x11-devel vulkan-devel xz-devel zlib-devel
On a 64 bit system, you will also need to install the following -32bit packages:
alsa-devel-32bit capi4linux-devel-32bit dbus-1-devel-32bit fontconfig-devel-32bit freeglut-devel-32bit freetype2-devel-32bit giflib-devel-32bit glib2-devel-32bit glibc-devel-32bit glu-devel-32bit krb5-devel-32bit libcom_err-devel-32bit libgnutls-devel-32bit libgphoto2-devel-32bit libgsm-devel-32bit libjpeg8-devel-32bit liblcms2-devel-32bit libOSMesa-devel-32bit libpcap-devel-32bit libpng16-compat-devel-32bit libpulse-devel-32bit libSDL2-devel-32bit libtiff-devel-32bit libv4l-devel-32bit libX11-devel-32bit libXcomposite-devel-32bit libXcursor-devel-32bit libXext-devel-32bit libXfixes-devel-32bit libXi-devel-32bit libXinerama-devel-32bit libXxf86vm-devel-32bit libxml2-devel-32bit libXrandr-devel-32bit libXrender-devel-32bit libxslt-devel-32bit Mesa-libGL-devel-32bit mpg123-devel-32bit ncurses-devel-32bit openal-soft-devel-32bit openldap2-devel-32bit libopenssl-devel-32bit unixODBC-devel-32bit xz-devel-32bit zlib-devel-32bit
(Installing the wine-32bit-build-deps package will install most of the -32bit packages listed above.)
#Desde Home // From Home
$ cd $HOME
#Creando directorios en $HOME // Making directories in $HOME
$ mkdir wine-dirs
$ mkdir ./wine-dirs/wine32-build
$ mkdir ./wine-dirs/wine64-build
$ mkdir ./wine-dirs/wine-sources
#Bajando Wine Source // Downloading Wine Source
$ wget dl.winehq.org/wine/source/5.x/wine-5.8.tar.xz
#Extrayendo Wine Source // Extracting Wine Source
$ tar -xvf ./wine-5.8.tar.xz --directory ./wine-dirs/wine-sources
#Bajando parches Staging // Downloading Staging patches
$ cd wine-dirs
$ git clone github.com/wine-staging/wine-staging.git
#Aplicando parches Staging // Applying Staging patches
1º Asegurarse de meter todo el contenido de Wine Source de $HOME/wine-dirs/wine-sources/wine-5.8 en $HOME/wine-dirs/wine-sources
//
1st Make sure to put all content of Wine Source from $HOME/wine-dirs/wine-sources/wine-5.8 to $HOME/wine-dirs/wine-sources
$ cd wine-staging
$ ./patches/patchinstall.sh DESTDIR="../wine-sources" --all
#Configurando Wine 64bit // Configure Wine 64bit
$ cd $HOME/wine-dirs//wine64-build
$ CC="ccache gcc" $HOME/wine-dirs/wine-sources/configure CFLAGS='-march=native -mtune=native -O3 -fPIC -fomit-frame-pointer -pipe' --enable-win64 --without-gtk3 --with-vkd3d --with-vulkan --without-mingw --disable-tests
#Compilando Wine 64bit // Compile Wine 64bit
$ make -j4
#Instalando deps pendientes Wine 32bit // Installing missing deps Wine 32bit
$ sudo zypper in sane-backends-devel-32bit
$ sudo zypper in libusb-1_0-devel-32bit
$ sudo zypper in gstreamer-plugins-base-devel-32bit
$ sudo zypper in libudev-devel-32bit
$ sudo zypper in libgcrypt-devel-32bit
$ sudo zypper in cups-devel-32bit
$ sudo zypper in libglvnd-devel-32bit
#Cambiar vulkan-devel x86_64 a i586 // Change vulkan-devel x86_64 to i586
#Configurando Wine 32bit (no vkd3d)// Configure Wine32bit (novkd3d)
$ cd $HOME/wine-dirs/wine32-build
$ CC="ccache gcc -m32" $HOME/wine-dirs/wine-sources/configure CFLAGS='-march=native -mtune=native -O3 -fPIC -fomit-frame-pointer -pipe' --with-wine64=$HOME/wine-dirs/wine64-build --without-gtk3 --with-vulkan --without-mingw
#Compilando Wine 32bit // Compile Wine 32bit
$ make -j4
#Instalar archivos 64bit // Install 64bit files
$ cd $HOME/wine-dirs/wine64-build
$ sudo make install
#Instalar archivos 32bit // Install 32bit files
$ cd $HOME/wine-dirs/wine32-build
$ sudo make install
#Cambiar vulkan-devel i586 a x86_64// Change vulkan-devel i586 to x86_64
#Ejecutar wine64 (or wine) del directorio /usr/local/bin // Run wine64 (or wine) located at /usr/local/bin
by Alberto on Wednesday May 13th 2020, 5:33
Wine 32 and Wine 64 are running. I can play World of Warcraft. But..
I don't have support of Vulkan (or vkd3d) for Blizzard Launcher that is made in 32 bit (yes, in configure of Wine 32 I was forced to remove --with-vulkan and --with-vkd3d switches)
If I try to start Blizzard Launcher with DXVK, crash after login to Launcher.
My configure for Wine 32:
configure: libvulkan and libMoltenVK 32-bit development files not found, Vulkan won't be supported.
configure: vkd3d 32-bit development files not found (or too old), Direct3D 12 won't be supported.
My vulkan files:
krovikan@linux:~/wine-dirs/wine32-build> zypper se -iv vulkan
Cargando datos del repositorio...
Leyendo los paquetes instalados...
E | Nombre | Tipo | Versión | Arquitectura | Repositorio
---+--------------------+---------+--------------------+--------------+----------------------------
i+ | libvulkan1 | paquete | 1.0.65.0-lp151.4.4 | x86_64 | Repositorio principal (OSS)
name: libvulkan1
i+ | libvulkan1-32bit | paquete | 1.0.65.0-lp151.4.4 | x86_64 | Repositorio principal (OSS)
name: libvulkan1-32bit
i+ | vulkan | paquete | 1.0.65.0-lp151.4.4 | x86_64 | Repositorio principal (OSS)
name: vulkan
i+ | vulkan-devel | paquete | 1.0.65.0-lp151.4.4 | x86_64 | Repositorio principal (OSS)
name: vulkan-devel
i+ | vulkan-devel-32bit | paquete | 1.0.65.0-lp151.4.4 | x86_64 | Repositorio principal (OSS)
name: vulkan-devel-32bit
My vkd3d files:
krovikan@linux:~/wine-dirs/wine32-build> zypper se -iv vkd3d
Cargando datos del repositorio...
Leyendo los paquetes instalados...
E | Nombre | Tipo | Versión | Arquitectura | Repositorio
---+-----------------+---------+----------------+--------------+---------------------
i | libvkd3d-utils1 | paquete | 1.1-lp151.32.1 | x86_64 | home:regataos Vulkan
name: libvkd3d-utils1
i | libvkd3d1 | paquete | 1.1-lp151.32.1 | x86_64 | home:regataos Vulkan
name: libvkd3d1
i+ | vkd3d-devel | paquete | 1.1-lp151.32.1 | x86_64 | home:regataos Vulkan
name: vkd3d-devel
I have the same if I install Vulkan 1.2.137 from download.opensuse.org/repositories/home:/regataos/openSUSE_Leap_15.1/
I searched for internet and I don't know what to do.
by Bartosz Kwitniewski on Tuesday May 12th 2020, 15:47
by Are on Tuesday May 12th 2020, 11:11
I installed Lutris -> searched for WoW -> installed bnet -> created a symlink to my already installed wow in my wineprefix -> launched bnet from lutris -> started WoW
This was simpler for me than downgrading wine or compiling it myself
by Steve Ebey on Sunday May 10th 2020, 7:58
I have created a wine-dirs folder from my home folder, and run the following script inside that folder. It downloads the wine development, and the wine-staging and applies the wine staging patches, so that when it is done, you can run the build script I sent in the previous message.
clear
echo Cleanup and fresh download of repositories needed
rm -fr wine
rm -fr wine-staging
echo WineHQ Devel Source Git
git clone github.com/wine-mirror/wine.git
echo Unoffical Wine Staging Git
git clone github.com/wine-staging/wine-staging.git
cd wine-staging
echo Working in $(pwd)
./patches/patchinstall.sh DESTDIR="../wine" --all
cd ~/wine-dirs
echo this is the end, if no errors were presented, then compile and enjoy
by Steve Ebey on Saturday May 9th 2020, 20:01
clear
echo Clean Start
rm -fr wine64-build
rm -fr wine32-build
echo Make Build Directories
mkdir wine64-build
mkdir wine32-build
cd wine64-build
../wine/configure CFLAGS='-march=bdver2 -mtune=bdver2 -O3 -fPIC -fomit-frame-pointer -pipe' --enable-win64 --without-gtk3 --with-vkd3d --with-vulkan --without-mingw
make -j8 && cd ../wine32-build && PKG_CONFIG_PATH=/usr/lib/pkgconfig ../wine/configure CFLAGS='-march=bdver2 -mtune=bdver2 -O3 -fPIC -fomit-frame-pointer -pipe' --with-wine64=../wine64-build --without-gtk3 --without-mingw --with-vkd3d --with-vulkan && make -j8
Good Luck
by Alberto on Sunday May 10th 2020, 5:49
To do all this, I need to git clone 2 times the wine git?
Seems that, reading wiki.winehq.org/OpenSUSE is necessary (if I have a mistake reading some point, please tell me.) do (my comments are with \\\ before):
Install patterns-openSUSE-devel_basis and make sure that ccache, git, , gcc-32bit and bison-32bit are installed.
Install the devels:
alsa-devel capi4linux-devel dbus-1-devel fontconfig-devel freeglut-devel freetype2-devel giflib-devel glib2-devel glibc-devel glu-devel gstreamer-devel gstreamer-plugins-base-devel krb5-devel libcom_err-devel libexif-devel libgnutls-devel libgphoto2-devel libgsm-devel libjpeg8-devel liblcms2-devel libmpg123-devel libOSMesa-devel libpcap-devel libpng16-compat-devel libpulse-devel libSDL2-devel libtiff-devel libudev-devel libv4l-devel libX11-devel libXcomposite-devel libXcursor-devel libXext-devel libXfixes-devel libXi-devel libXinerama-devel libXxf86vm-devel libxml2-devel libXrandr-devel libXrender-devel libxslt-devel Mesa-libGL-devel mpg123-devel ncurses-devel openal-soft-devel opencl-headers openldap2-devel libopenssl-devel sane-backends-devel unixODBC-devel xorg-x11-devel vulkan-devel xz-devel zlib-devel
and the 32bit devels:
alsa-devel-32bit capi4linux-devel-32bit dbus-1-devel-32bit fontconfig-devel-32bit freeglut-devel-32bit freetype2-devel-32bit giflib-devel-32bit glib2-devel-32bit glibc-devel-32bit glu-devel-32bit krb5-devel-32bit libcom_err-devel-32bit libgnutls-devel-32bit libgphoto2-devel-32bit libgsm-devel-32bit libjpeg8-devel-32bit liblcms2-devel-32bit libOSMesa-devel-32bit libpcap-devel-32bit libpng16-compat-devel-32bit libpulse-devel-32bit libSDL2-devel-32bit libtiff-devel-32bit libv4l-devel-32bit libX11-devel-32bit libXcomposite-devel-32bit libXcursor-devel-32bit libXext-devel-32bit libXfixes-devel-32bit libXi-devel-32bit libXinerama-devel-32bit libXxf86vm-devel-32bit libxml2-devel-32bit libXrandr-devel-32bit libXrender-devel-32bit libxslt-devel-32bit Mesa-libGL-devel-32bit mpg123-devel-32bit ncurses-devel-32bit openal-soft-devel-32bit openldap2-devel-32bit libopenssl-devel-32bit unixODBC-devel-32bit xz-devel-32bit zlib-devel-32bit
Do symlinks (in Leap 15 the targets of the symlinks may need to be adjusted for other versions of openSUSE, depending on what version of the library you have installed) :
ln -s libgstreamer-1.0.so.0 libgstreamer-1.0.so
ln -s libgstbase-1.0.so.0 libgstbase-1.0.so
ln -s libGL.so.1 libGL.so
\\\ I have:
ls -all /usr/lib/libgstreamer*
lrwxrwxrwx 1 root root 28 mar 31 2019 /usr/lib/libgstreamer-1.0.so.0 -> libgstreamer-1.0.so.0.1205.0
-rwxr-xr-x 1 root root 1422996 mar 31 2019 /usr/lib/libgstreamer-1.0.so.0.1205.0
ls -all /usr/lib/libgstbase*
lrwxrwxrwx 1 root root 26 mar 31 2019 /usr/lib/libgstbase-1.0.so.0 -> libgstbase-1.0.so.0.1205.0
-rwxr-xr-x 1 root root 490308 mar 31 2019 /usr/lib/libgstbase-1.0.so.0.1205.0
ls -all /usr/lib/libGL.so*
lrwxrwxrwx 1 root root 14 dic 17 2018 /usr/lib/libGL.so.1 -> libGL.so.1.0.0
-rwxr-xr-x 1 root root 415292 dic 17 2018 /usr/lib/libGL.so.1.0.0
\\\ Is this correct?
Jump to 2.2.4 for do the Shared WOW64 \\\ I think is the right, need confirmation (I always have wine-staging and wine-staging-32bit)
For 64bit:
cd $HOME
\\\ Is right to do here git clone source.winehq.org/git/wine.git and rename the directory to wine64 instead of making?
mkdir wine64
cd wine64
CC="ccache gcc" ../wine-git/configure --enable-win64 --disable-tests \\\ I need to add the rest of the flags you have in the post after CFLAGS?
make \\\ What means make -j8?
For 32bit:
cd ..
\\\ Is right to do here git clone source.winehq.org/git/wine.git and rename the directory to wine32 instead of making?
mkdir wine32
cd wine32
CC="ccache gcc -m32" PKG_CONFIG_PATH=/usr/lib/pkgconfig ../wine-git/configure --with-wine64=../wine64 --disable-tests \\\ I need to add the rest of the flags you have in the post after CFLAGS?
make \\\ What means make -j8?
All this (if work) have the patches of wine-staging or is a plain wine?
by yearswriter on Sunday May 10th 2020, 8:08
Here is more general description of what you need to do to comile wine wiki.winehq.org/Building_Wine
On most modern distros you need WOW64 part of the explanation
Bow about your questions:
First, directory structures^
All of the modern wine build instructions expect something like this:
$HOME/wine-dirs - just a distinct place you gonna do it in all, can be anything, but you need to change paths in later scripts too
$HOME/wine-dirs/wine-source can also ba named whatever, for example Steve have it named simply 'wine', you can see it here:
'../wine/configure'
Next, we need 2 preferably separate directories to compile our binaries into, usually, it is done by changing directory into them, and configuring source project from them, configurator automatically copies everything for compilation into the current directory. there are other ways, but this is the easiest.
In all the manuals it is wine64-build and wine32-build, for WOW64 we need both archs, more in the link at the top of my post
there is also separate wine-staging git project, which applies some patches to wine. If you need those patches, you need to follow separate instructions for that: github.com/wine-staging/wine-staging
So, usually, it goes like this:
- you create all your project directory structure
$ mkdir wine-dirs
$ mkdir ./wine-dirs/wine32-build
$ mkdir ./wine-dirs/wine64-build
$ mkdir ./wine-dirs/wine-sources
- You download wine source code, e.g.
$ wget dl.winehq.org/wine/source/5.x/wine-5.8.tar.xz
- You extract wine source in the wine-source directory if you have chosen to download tarball e.g:
$ tar -xvf ./wine-5.8.tar.xz --directory ./wine-dirs/wine-sources
- You download staging patches, e.g
$ cd wine-dirs
$ git clone github.com/wine-staging/wine-staging
- you apply staging patches, e.g:
$ cd wine-staging
$ ../patches/patchinstall.sh DESTDIR="../wine-sources" --all
- you go to the wine64 build directory and start configure script look at all "this DEV library is not found, this functionality will be disabled" messages, google how that DEV library is called in your distro and install it, continue until most (ideally-all) of the libraries is installed. More in this in WOW64 part of the building wine manual, link at the top
- make -j(number) is just to build something quicker if you got more cores, just calling make is safe option
- all the enviromental values can be set just before actual make in one line, those are CFLAGS or PKG_CONFIG_PATH,
- all the options for the make itself should go after calling make, those look like '--with-vkd3d',
--!!--You only need to specify PKG_CONFIG_PATH for wine32-build, everything else should be called with knowledge of what it does or not used at all. Knowledge is available on google, no other way around it
unfortunately.
tl;dr IMHO easier to just downgrade to older binaries, I am relatively proficient with compiling own version of stuff on Linux, and current;y wine-staging 5.8 (compiled and binaries) does not work for me either. Wine 5.6 binaries on the other hand, work quite well.
by yearswriter on Sunday May 10th 2020, 8:32
by Alberto on Monday May 11th 2020, 10:01
Until now I do:
#Desde Home // From Home
$ cd $HOME
#Creando directorios en $HOME // Making directories in $HOME
$ mkdir wine-dirs
$ mkdir ./wine-dirs/wine32-build
$ mkdir ./wine-dirs/wine64-build
$ mkdir ./wine-dirs/wine-sources
#Bajando Wine Source // Downloading Wine Source
$ wget dl.winehq.org/wine/source/5.x/wine-5.8.tar.xz
#Extrayendo Wine Source // Extracting Wine Source
$ tar -xvf ./wine-5.8.tar.xz --directory ./wine-dirs/wine-sources
#Bajando parches Staging // Downloading Staging patches
$ cd wine-dirs
$ git clone github.com/wine-staging/wine-staging.git
#Aplicando parches Staging // Applying Staging patches
1º Asegurarse de meter todo el contenido de Wine Source de $HOME/wine-dirs/wine-sources/wine-5.8 en $HOME/wine-dirs/wine-sources
//
1st Make sure to put all content of Wine Source from $HOME/wine-dirs/wine-sources/wine-5.8 to $HOME/wine-dirs/wine-sources
$ cd wine-staging
$ ./patches/patchinstall.sh DESTDIR="../wine-sources" --all
All until now is OK (to work git was necessary include ). But now I am stuck.
In wiki.winehq.org/OpenSUSE#Building_Shared_WoW64 say me that for configure is:
$ CC="ccache gcc" ../wine-git/configure --enable-win64 --disable-tests
and after is the turn of
$ make
How I can adapt the order above to configure (for after do make order if all is OK configured) witht the order (or orders) from @Steve Ebey?:
$ ../wine/configure CFLAGS='-march=bdver2 -mtune=bdver2 -O3 -fPIC -fomit-frame-pointer -pipe' --enable-win64 --without-gtk3 --with-vkd3d --with-vulkan --without-mingw
make -j8
by Alberto on Monday May 11th 2020, 16:00
CC="ccache gcc" $HOME/wine-dirs/wine-sources/configure CFLAGS='-march=native -mtune=native -O3 -fPIC -fomit-frame-pointer -pipe' --enable-win64 --without-gtk3 --with-vkd3d --with-vulkan --without-mingw --disable-tests
pastebin.com/5gsw8hNR
Is too long, so I make a pastebin.
I am worried with the error of libFAudio. Is necessary?
The rest of configure is OK? Because I don't know how to interpret what lines are correct and what lines are wrong.
by Alberto on Tuesday May 12th 2020, 6:17
Build 32 is stucked in:
configure: error: libvulkan and libMoltenVK 32-bit development files not found, Vulkan won't be supported.
This is an error since --with-vulkan was requested.
My vulkan is from download.opensuse.org/repositories/home:/regataos/openSUSE_Leap_15.1/
version 1.2.137
I have vulkan-devel 1.2.137 that provides vulkan-devel = 1.2.137 and vulkan-devel(x86-64) = 1.2.137 :S
Look lke as the 1 package provides 32 and 64 bit devel, but configure is stopped.
by yearswriter on Friday May 8th 2020, 1:03
Works for me with 5.6 eoan binaries, both on Ubuntu 19.04 and 20
With 5.7 binaries from wineHQ repo it freezes right after creating the window.
Compiling my own wine from git changed the behaviour, it froze a little bit further, I can see login prompt and some UI rendered after wineserver crashed and asked for enabling dumps, but it is really hard to debug since it hungs my whole X.
Reverted to 5.6 binary from eoan (after installing wineHQ wine eoan repo), works more or less with dxvk 1.6.1 only occasional logout with data streaming error from client, usually when I open trade\inventory\collections, but also sometimes right ater loading somewhere.
$ sudo apt remove wine-staging wine-staging-amd64 wine-staging-i386:i386
$ sudo apt-get install wine-staging=5.6* wine-staging-amd64=5.6* wine-staging-i386:i386=5.6* winehq-staging=5.6*
$ WINEPREFIX=~/.wine56 winecfg
by yearswriter on Sunday May 10th 2020, 6:47
$ 0024:err:seh:setup_exception stack overflow 2528 bytes in thread 0024 eip 000000007bccb403 esp 0000000000120c30 stack 0x120000-0x121000-0x220000
by yearswriter on Sunday May 10th 2020, 9:17
Intel Core I3-6006U
Nvidia GeForce 940Mx w 2Gb VRAM
8 Gb DDR4
Applied all patches from wine-staging
No CFLAG optimisation flags,
Configure options: '--without-mingw --with-vkd3d --with-vulkan'
by mohammad on Wednesday May 6th 2020, 18:24
by Alberto on Monday May 4th 2020, 16:44
I begin to think that until the weekend or so far, WoW will be borked.
Bye to the children's week. :(
by Alberto on Saturday May 9th 2020, 4:13
My system is openSuSE Leap 15.1, kernel 5.5.7-1, KDE Plasma 5.18.5, KDE Framewotk 5.69, Qt 5.14.1, i5 6600K, Nvidia 1070 GTX with 440.66.11 Beta driver, 32Gb RAM
by Alberto on Saturday May 9th 2020, 5:54
But Retail (BfA), what is my interest, continue with the *** stack smashing detected ***: terminated :((
by Alberto on Saturday May 9th 2020, 6:12
And Retail nothing of nothing.
by Adrian Demarais on Sunday May 3rd 2020, 23:37
installing 32 bit first
then 64 bit
then winehq-staging
using synaptic.
My current problem - now battle.net app dies after login, with a
'failed to create graphic content'
whiney. It was working fine prior to my attempts to roll back 5.7.
I've used wine uninstaller to remove all versions of mono and gecko; also removed the Ubuntu versions I tried installing.
Oddly, with those removed, running wine did NOT trigger an install.
I tried renaming .cache/wine then launching batnet - still no install attempt.
After uninstalling all of gecko and mono, I ran msiexec /i on the cache msi files in .cache/wine.
Uninstaller now sees: winegecko 2.47.1 (both 32 and 64), and wine mono (runtime and windows support) 4.94
I presume that means wine should know those are there and to use them?
by Chiro on Saturday May 2nd 2020, 5:05
Does anyone have an idea how a Computer with a 8gb vram gpu and 16b ram itself can end up with wow causing these lines and a colored moire effect on the login screen?
0024:err:virtual:try_map_free_area wine_anon_mmap() error Nicht genügend Hauptspeicher verfügbar, start 0x142ea0000, size 0x800001000, unix_prot 0x3.
There are almost 15 gb of ram free according to the system.
by Greg on Friday May 1st 2020, 18:45
info: Presenter: Actual swap chain properties:
info: Format: VK_FORMAT_B8G8R8A8_UNORM
info: Present mode: VK_PRESENT_MODE_FIFO_KHR
info: Buffer size: 1274x850
info: Image count: 3
info: Exclusive FS: 2
*** stack smashing detected ***: terminated
by Steve Ebey on Saturday May 2nd 2020, 17:29
by Greg on Sunday May 3rd 2020, 0:18
by Steve Ebey on Sunday May 3rd 2020, 8:47
env DVXK_HUD="fps" DXVK_LOG_LEVEL=none STAGING_SHARED_MEMORY=1 STAGING_WRITECOPY=1 GL_THREADED_OPTIMIZATIONS=1 WINEDEBUG=-all wine64 '/home/steve/.wine/drive_c/Program Files (x86)/World of Warcraft/_retail_/Wow.exe' -d3d11 &>/dev/null
hope this helps
by Stefan Wiegert on Friday May 1st 2020, 11:24
that commands was working for me on Debian 10 Buster:
# install a specific version of wine, here 5.6:
apt-get install wine-staging-amd64=5.6~buster wine-staging-i386=5.6~buster wine-staging=5.6~buster winehq-staging=5.6~buster
# hold that packages, prevents an update
apt-mark hold wine-staging wine-staging-amd64 wine-staging-i386:i386 winehq-staging
apt-mark showhold
# remove the holding of the packages, if a new working package is available:
apt-mark unhold wine-staging wine-staging-amd64 wine-staging-i386:i386 winehq-staging
Greetings
Stefan
by Peter on Thursday April 30th 2020, 18:01
by danbadjar on Saturday May 2nd 2020, 15:39
by Alberto on Thursday April 30th 2020, 17:48
I press Play in Launcher and the button change to initializing but after 2-3 seconds nothing happens and the button change to Play (process WoW.exe is not created in Ksysguard).
The command to start Launcher is env DXVK_HUD=0 WINEDEBUG=-all WINEPREFIX="/home/krovikan/.winedxvk" wine64 '/mnt/juegos/wine/drive_c/Program Files (x86)/Battle.net/Battle.net.exe'
If I try manual start from exe file of the game by console:
krovikan@linux:/mnt/juegos/wine/drive_c/Program Files (x86)/World of Warcraft/_retail_> env DXVK_HUD=1 WINEDEBUG=-all WINEPREFIX=/home/krovikan/.winedxvk wine64 Wow.exe
*** stack smashing detected ***: terminated
The error is displayed after less than 1 second after I press Enter to accept the command to launch the game.
I don't change nothing at the system from yesterday (yesterday runs OK before the minipatch, after I don't know because I close Launcher after update).
My sistem is openSuSE Leap 15.1, kernel 5.5.7-1, KDE Plasma 5.18.4, KDE Framewotk 5.69, Qt 5.14.1, i5 6600K, Nvidia 1070 GTX with 440.66.11 Beta driver, 32Gb RAM (no changes of any type nor software updates from yesterday)
I can't find anything in Internet.
by Maxime Thirion on Friday May 1st 2020, 3:03
Computer 1 with wine-staging 5.3 and RADV + Radeon RX580 = ** STACK SMASHING DETECTED **. Update to wine-staging 5.7 and uninstall dxvk (1.6.1) doesn't change anything.
Computer 2 with wine-staging 5.7 and Mesa + Intel HD Graphic 5500 = ** STACK SMASHING DETECTED**
Computer 3 with wine-staging 5.7 and Nvidia Geforce 1070GTX and proprietary drivers the game run well, without problem.?!
All run Opensuse Tumbleweed with latest update. Wow classic run well. I have try to reinstall in a new prefix without success.
by Maxime Thirion on Friday May 1st 2020, 3:55
It seems that I was able to connect yesterday without installing the mini patch and therefore the game worked well but this morning the patch was installed and I have the same problem.
On computer 1 and 3 I have wine-staging installed from official tumbleweed repo : version 5.7-3.1, on my laptop (computer 2), I have try to install wine from repository on the download page on the winehq website. The version is 5.7-1160.1 but nothing change I can't launch the game with the same ** STACK SMASHING DETECTED**.
The 3 computers have Tumbleweed with kernel 5.6.6-1 and KDE Plasma 5.18.4. Nvidia drivers is 440.82. I play without lutris or playonlinux.
I can't find anything on the internet, so I am not sure if the bug is specific to wine or Opensuse. I will try on Fedora.
by Maxime Thirion on Friday May 1st 2020, 9:23
I can launch World of Warcraft if I install PlayOnLinux, create a prefix (or reuse my wow prefix) and use wine-staging 5.6 provided by PlayOnLinux.
If I compile wine-staging from source I'm sure it will work.
by Adam Warren on Friday May 1st 2020, 9:24
System specs for completeness: Ryzen 9 3950x, 64gb ram, Nvidia 2070S, on proprietary drivers(440.82). Fedora 32
3 of my other friends are also seeing the same issue. One was able to play for an extra day b/c he wasn't kicking off battlenet, and didn't get updated till later. So definitely related to the mini-patch on blizzards end too.
by Maxime Thirion on Friday May 1st 2020, 19:34
As I wrote above, I can play without problems using a version of wine provided by PlayOnLinux (5.6 staging).
I came across an old bug from 2015 concerning Fedora on the Redhat bugzilla and the "-fstack-protector-strong" option seemed to be in question.
by danbadjar on Monday April 27th 2020, 13:22
I can confirm that everything freezes on my system with 5.7-staging after the login screen, in the moment I enter the game.
I have to manually kill the wine process.
Strange thing:
I've noticed an improvement in everything is before the "entering game" phase.
I've always had a fraction of second of freeze at the startup at the characters display page, but with 5.7 it seemed extremely fast.
However it's unplayable.
Rolled back to staging 5.6
Archlinux
linux-5.6.7
by Steve Ebey on Monday April 27th 2020, 13:37
by Peter on Monday April 27th 2020, 11:18
by Sveinar Søpler on Wednesday April 29th 2020, 1:46
You can install older packages by using the version number, but that would mean you should "pin"(lock) it to that version so it is not automatically upgraded by running apt upgrade.
I am at work atm, so can't test this, but maybe have a look at www.howtogeek.com/117929/how-to-downgrade-packages-on-ubuntu/ for a gui approach? There is probably easier methods with a quick one-liner, but have no way of testing this and i do not know how well versed in apt commands you are :)
Maybe something like "sudo apt install winehq-staging=5.6~bionic" (for Ubuntu 18.04). You should add a "-s" to the end so you "simulate" what would happen tho, and check that all sub-packages is downgraded. eg. "sudo apt install winehq-staging=5.6~bionic -s"
linoxide.com/linux-command/install-specific-version-package-apt-get/
OBS! Pay CLOSE attention tho, cos sometimes weird shit happens when you downgrade packages where some dependencies suddenly have you uninstall almost every package for strange reasons... so do not just click "apply" and hope for the best. You should not be "downgrading" 30-40-100 packages if that ends up being the suggestion! (Yes.. Suggestions like this MAY occurr when synaptic/apt are a bit too automagic). So BE WARNED and use WITH CARE!
by Steve Ebey on Sunday April 26th 2020, 9:13
by Sveinar Søpler on Monday April 27th 2020, 9:07
by Sveinar Søpler on Wednesday April 29th 2020, 1:47
"Fine" being relative, cos i still have the odd/random crash at times, but i mostly think that is due to nVidia shitty drivers :)
by Steve Ebey on Saturday April 25th 2020, 13:23
by Sveinar Søpler on Saturday April 25th 2020, 13:57
I experienced also that when i updated my wineprefix with "wineboot -u" it completely bugged out, so i actually had to recreate my whole prefix and copy the WoW installation over and do a new install of battle.net and check the wow installation.
Back with 5.6 again now, and it works as it used to, so something has messed WoW up :(
by Sveinar Søpler on Saturday April 25th 2020, 13:58
Just to clarify.. sorry :)
by Chiro on Sunday April 26th 2020, 2:37
The console prints
fixme:d3d12_command_queue_GetPrivateData: iface 0x7d81a9f0, guid {000000f0-0000-000d-f0a9-817d00000000}, data_size 0x22f538, data 0x22f500 stub!fixme:d3d12_command_queue_SetPrivateData: iface 0x7d81a9f0, guid {000000f0-0000-000d-f0a9-817d00000000}, data_size 16, data 0x22f500 stub!
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
0009:err:seh:setup_exception stack overflow 2512 bytes in thread 0009 eip 000000007bcbff85 esp 0000000000130c40 stack 0x130000-0x131000-0x230000
and the game hangs before showing the login screen.
by Sveinar Søpler on Sunday April 26th 2020, 7:55
When i tried to upgrade my wineprefix (wineboot -u), it asked to download a new wine-mono, and upon upgrading this, it all went tits up from there. Replacing the "system.reg" file with one from a recent/fresh wineprefix, the upgrade was no problem. This to me seems to indicate some sort of old registry settings lingering causing wine-mono to go bonkers.
That in itself should really not have anything to do with WoW. The first two lines you posted Chiro, should be of no concern... The first one is a "fixme" and not breaking anything, and the second one is just wine telling you that you do not have access to linux / folder, since "Z" is mapped to / which normally really should not be accessible from wine. My oppinion, but it seems to be the default, and you cannot remove it...
The last one is the crash i guess, but it does not say much to the cause of it.
I can log in just fine, but as soon as the character appears in game, it completely freezes and i have to kill the wine process.
I see that wine-staging is not yet posted on any repository although it was compiled 21 hours ago.. not sure if that is just a minor delay, or if something is up. I do HOPE that someone has detected something, and is perhaps working on some fix before it gets posted, but if not, i guess this error is bound to be more common once it will be available to those that do not self-compile :)
by Sveinar Søpler on Sunday April 26th 2020, 7:56
by pli on Thursday March 19th 2020, 19:29
by Sveinar Søpler on Friday March 20th 2020, 2:38
by Sveinar Søpler on Friday March 20th 2020, 2:49
eu.forums.blizzard.com/en/wow/t/wtf-just-happened/134776/4
www.reddit.com/r/wow/comments/flkh93/anyone_else_just_have_wow_unexpectedly_force_close/
So might not AT ALL be wine related. Especially if you compare amount of players not using Win10 (or even Mac), i am not surprised there is not a torrent of posts on this here :)
by Sveinar Søpler on Friday March 20th 2020, 9:59
The two wine versions i tested was both compiled with "-march=native" gcc optimization. Recompiled wine without this, and i can play again (atleast it looks like it so far).
I had this happen one time before aswell a while back (dont remember), but enabled this optimization a few versions later, and it has worked fine after that... until last night it seems. I will not give it a 100% solution yet, cos i have not been playing for any length of time tbh, but comparing to instantly crashing 100% of the time its a clear improvement. I do sometimes get that Error #132 when exiting the game tho.
Program: C:\Program Files (x86)\World of Warcraft\_retail_\Wow.exe
ProcessID: 308
ThreadID: 309
Exception: ACCESS_VIOLATION
The instruction at "0x00007f3b6316e048" referenced memory at "0x0000000000000018".
The memory could not be "written".
Would be interesting to see if anyone else that struggles are using this gcc optimization. It is not enabled when using pre-built distro packages tho, so it is probably only for those compiling themselves or using a sourcebased distro like Arch/Gentoo or the likes.
by b0nt4kun on Sunday March 22nd 2020, 15:11
I was experiencing random crashes (usually after a few seconds or minutes in game), and graphic issues (pink sky in Mechagon for example) since last friday evening.
Same happened when 8.3 and 8.2 patch were released, and issues fixed themselves at the weekly maintenance the week after without me doing anything, so I always thought this was an issue on Blizzard side.
I recompiled wine-staging 5.4 with -march=x86-64 instead of -march=skylake (and -march=broadwell before): this seems to have fixed those issues. Thank you :)
I'm running wine-staging 5.4 with dxvk 1.5.5, gentoo kernel 5.4.15 and nvidia drivers 440.59 (I was running wine-staging 5.1 with dxvk 1.5.3, same applies)
Regards
by ville on Friday March 20th 2020, 20:33
us.forums.blizzard.com/en/wow/t/lockups-since-83-nvidia-gpus-windows-thread/430491
i was having the problems described there after the patch on yesterday. most of the time the game froze instantly on login, sometimes only after i open the character or collections (mounts, transmogs) panel. i have had problems with the latter previously (streaming error) for which downloading the cache of a windows install fixed it. now however i got no error, the game just froze and having an empty cache or populated one made no difference
i tried with and without dxvk 1.5.3, 1.5.5 and the new 1.6, with dx11 set to legacy and not, nvidia-drivers 440.59 and 440.64
what finally worked was compiling wine-staging 5.4 without -march=native, as you described
by Sveinar Søpler on Saturday March 21st 2020, 6:57
Just for reference, it would be interesting to see what processors (and thus optimization flags) might have problems with this. I use a Intel 8700K (Coffee Lake) processor, and the flag "-march=native" enables the following according to gcc:
So doing this:
gcc -E -v - &1 | grep cc1
/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -quiet -v -imultiarch x86_64-linux-gnu - -mtune=generic -march=x86-64 -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security
gcc -march=native -E -v - &1 | grep cc1
/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -quiet -v -imultiarch x86_64-linux-gnu - -march=skylake -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-sse4a -mcx16 -msahf -mmovbe -maes -mno-sha -mpclmul -mpopcnt -mabm -mno-lwp -mfma -mno-fma4 -mno-xop -mbmi -msgx -mbmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mavx -mavx2 -msse4.2 -msse4.1 -mlzcnt -mrtm -mhle -mrdrnd -mf16c -mfsgsbase -mrdseed -mprfchw -madx -mfxsr -mxsave -mxsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mclflushopt -mxsavec -mxsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b -mno-waitpkg -mno-cldemote -mno-ptwrite --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=12288 -mtune=skylake -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security
So, kinda enables a few optimization, especially avx ones it seem. Maybe one could tinker with this to figure out what would be the case, but quite frankly it is not worth it since it (afaik) only affects WoW. + that most ppl use pre-compiled distro provided packages anyway, and those are just optimized as "-march=x86-64" anyway.
If anyone else have any experiences with this, perhaps using a different processor - AMD - without problems, it would be interesting to know.
One other thing too would ofc be GCC version having something to do with this, and also since wine uses MinGW64 to compile by default it would also be worth checking out.
For ref. i use Ubuntu 18.04:
gcc version 9.2.1 20191102 (Ubuntu 9.2.1-17ubuntu1~18.04.1)
gcc-mingw-w64-x86-64 8.3.0-6ubuntu1~18.04.1+21.1build2
by pli on Sunday March 22nd 2020, 8:43
In fact, the problem appears to be in the flags set by -march = skylake. So it shouldn't be a GPU problem. In fact I have an RX580 (AMD) and an Intel i5-6600k processor (skylake) and I have the same problem.
I am using gentoo
5.5.11 gentoo patched kernel
gcc version 9.3.0
wine-staging-5.4
by pli on Sunday March 22nd 2020, 9:00
by Sveinar Søpler on Thursday March 19th 2020, 16:54
I have tried rolling back graphics drivers (nVidia), Wine (as i said, worked earlier today with wine-staging-5.4), even kernel. Switched to vkd3d for D3D12, same issue. Removed dxvk completely and ran with d3d11legacy and Wine, same issue.
Now to the rather interesting part: I had issues on my Win10 box aswell, until i upgraded the drivers to the latest WHQL. That box also uses a nVidia card. Ofc any driver fixes for WoW directly in Windows will not carry over to Linux, so it is somewhat of a head-scratcher.
Everyone else happily playing WoW tonight with an nVidia RTX2070/GTX970? :)
by pli on Thursday March 19th 2020, 18:48
wine-staging-5.4, AMD RX580, kernel 5.5.10 (i'm using AMDGPU driver).
by Steve Ebey on Wednesday March 11th 2020, 19:36
by b0nt4kun on Thursday March 12th 2020, 14:03
cd /mnt/ntfs/wow/folder/_retail && env WINEPREFIX=/home/me/.winedxvk DXVK_HUD=0 DXVK_LOG_LEVEL=none WINEDEBUG=-all STAGING_SHARED_MEMORY=1 STAGING_WRITECOPY=1 __GL_THREADED_OPTIMIZATIONS=1 DXVK_STATE_CACHE_PATH=/home/me/tmp/dxvk_state_cache wine64 Wow.exe -d3d11
The wine prefix was created from scratch using wine 5.0 staging (I'm running on Gentoo), and then running dxvk 1.5.3 setup on it.
by Steve Ebey on Sunday March 15th 2020, 16:49
by Sveinar Søpler on Thursday March 19th 2020, 16:49
It has been like that for quite a while tho (year+ i think). Maybe some library override or whatnot that is set? I only have the DXVK (d3d) dll-overrides set, but maybe others that can log in uses something more? msvcrt or whatever that is different from Win7 Win10?
by Shaun on Monday January 20th 2020, 0:29
I use Fedora 30 and currently do not update beyond wine 4.17 as I have an issue with the keyboard beyond that version. Just note I use Wine from Fedora repos and not any other.
The problem I have is that I have to press most keys a second time before they activate ie. Press W to move forward does nothing until I release and press again.
Anyone have a similar issue ?
Regards
by Steve Ebey on Monday January 20th 2020, 10:05
by Sveinar Søpler on Sunday January 26th 2020, 16:20
I have posted about this on bugzilla, and i believe this has something to do with some "raw-input patchset" that staging uses.
Lemme know if it fixes the issue for you tho :)
by Sveinar Søpler on Saturday December 21st 2019, 8:09
libvkd3d:
launchpad.net/~cybermax-dexter/+archive/ubuntu/vkd3d
Install:
sudo add-apt-repository ppa:cybermax-dexter/vkd3d
sudo apt-get update
Then add custom wine with additional patches for WoW:
build.opensuse.org/package/show/home:SveSop/wine-staging
Install:
sudo dpkg --add-architecture i386
wget -qO - download.opensuse.org/repositories/home:/SveSop/xUbuntu_18.04/Release.key | sudo apt-key add -
sudo sh -c "echo 'deb download.opensuse.org/repositories/home:/SveSop/xUbuntu_18.04/ ./' >> /etc/apt/sources.list.d/Wine.list"
sudo apt update
sudo apt install winehq-staging
The wine-staging package is built as a higher build-version than the default winehq version, so adding the repo it should upgrade the winehq packages when doing a "sudo apt upgrade". These are built for Ubuntu 18.04 (Bionic), 19.04 (Disco) and 19.10 (Eoan).
Q: Will you build for other distro's? A: Nope, although wine is built for Debian 10, i do not have a patched libvkd3d library for that.
Q: Should i report bugs on WineHQ forums? A: No. This is experimental, and NOT in any way supported or endorsed by WineHQ dev team.
Q: Can i comment here, and ask why this does not work for me? A: Sure. I will do my best to see if i can answer it :)
Probably not too much interest in this i guess, but nevertheless, all testing is both interesting and helpful in the long run - atleast for me :)
by stefan schroeder on Wednesday November 13th 2019, 22:23
solution was, to remove battlemet-cache which was written by wine with battlenet cache, which was written by Windows. I used the one stored on github, some time ago.
by stefan schroeder on Tuesday November 12th 2019, 0:25
i had issues logging in since Saturday 20191109. Even with ucrtbase Native/Builtin and ms-win-api-ms-win-crt-private-l1-1-0.d Native/Builtin there was no way to login. Wine says:
0123:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFA, 00FCFF00
016b:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFA, 0032FE9C
after that, debugging stops, when battlenet calls the login screen to open.
while on Satrday it was complainig over BGcryp not using right algorithm, after the login screen was opened, which is not any longer reproducible.
Maybe so has found a solution?
by timo on Monday October 14th 2019, 6:39
Battle.net App has been updated last week. Until yesterday, it only starts with a white background for me. Since yesterday, start fails with the same message.
Game start is fine, I think until there is also an update which has to be installed throug Battle.net App :-/.
Anyone else? Maybe with a solution?
by Alberto on Monday October 14th 2019, 9:24
My temporary fix for these is keep drive_c/Program Files (x86)/Battle.net/Battle.net.11512 and copy in a safe place. Delete other versions of this subdirectory.
This procedure always before start Launcher.
Launcher versions > 11512 starts in a white screen.
Launcher
by Alberto on Monday October 14th 2019, 9:28
Regards
by b0nt4kun on Monday October 14th 2019, 12:22
by Steve Ebey on Monday October 14th 2019, 18:43
by b0nt4kun on Tuesday October 15th 2019, 13:59
I used to run my own zsh/wget/curl/awk script to fetch addons updates, but since 2 weeks I have issues with cloudflare protection on website where I was getting them (some issue with cookies management I think, since I don't manage it at all in my script). I thus recently tried to install twitch desktop app, which succeeded, but I've been unable to make twitch desktop app detect my WoW folder, neither automatically or manually. For now I did not investigate further about twitch desktop app
by Alberto on Tuesday October 15th 2019, 16:27
/home/krovikan/.wine/drive_c/Program Files (x86)/World of Warcraft/
Thanks to this link I can manage everyday WoW addons from functional Twitch app (I have a wineprefix only for Twitch).
by Adrian Demarais on Sunday May 3rd 2020, 23:49
Amazingly, WoW launched bnet, and the behind-the-scenes bits managed to update WoW anyway.
The annoying bit was, with no batnet window up, I had no idea how far it had progressed, until a small pop-up window announcing 'playable' appeared.
Still had to wait a bit, since I've never felt safe launching WoW while batnet was 'reclaiming disk space' - not a good spot for something to crash.
by Kevin Grittner on Friday October 11th 2019, 11:27
Unhandled exception: unimplemented function api-ms-win-crt-private-l1-1-0.d._o_getenv called in 32-bit code (0x7b43e11c).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7b43e11c ESP:165ff7a4 EBP:165ff828 EFLAGS:00000212( - -- I -A- - )
EAX:7b42a541 EBX:00000004 ECX:165ff7d0 EDX:165ff854
ESI:75f4db40 EDI:165ffa3c
Stack dump:
0x165ff7a4: ffffe86d ff676980 ffffffff 079b8000
0x165ff7b4: ffffe86d 7bd26fa4 80000100 00000001
0x165ff7c4: 00000000 7b43e11c 00000002 75f4db40
0x165ff7d4: 75f50f00 00110060 00000000 00000005
0x165ff7e4: 00000000 00110060 00000000 00000005
0x165ff7f4: 00000000 ff676980 00000000 00000000
Backtrace:
=>0 0x7b43e11c GetFirmwareEnvironmentVariableW+0x13c() in kernel32 (0x165ff828)
1 0x75f4db27 in api-ms-win-crt-private-l1-1-0.d (+0xdb26) (0x165ff868)
2 0x75f4b799 in api-ms-win-crt-private-l1-1-0.d (+0xb798) (0x165ff884)
3 0x162db7c0 EntryPoint+0xffffffff() in d3dcompiler_47 (0x165ff884)
4 0x0f03d7aa EntryPoint+0xffffffff() in libglesv2 (0x165ffabc)
5 0x0f024b8a EntryPoint+0xffffffff() in libglesv2 (0x165ffc48)
6 0x0f039de5 EntryPoint+0xffffffff() in libglesv2 (0x165ffd70)
7 0x0f03bf03 EntryPoint+0xffffffff() in libglesv2 (0x165ffda8)
8 0x0eff5f47 EntryPoint+0xffffffff() in libglesv2 (0x165ffdb0)
9 0x0eff74ff EntryPoint+0xffffffff() in libglesv2 (0x165ffdf4)
10 0x0eff80b6 EntryPoint+0xffffffff() in libglesv2 (0x165ffe08)
11 0x0eff7015 EntryPoint+0xffffffff() in libglesv2 (0x165ffe18)
12 0x0f177d1f EntryPoint+0xffffffff() in libglesv2 (0x165ffe38)
13 0x7bcbc5cb NtGetCurrentProcessorNumber+0x2d4a() in ntdll (0x165ffed8)
14 0x7bcaaac8 call_thread_func_wrapper+0xb() in ntdll (0x165ffeec)
15 0x7bcae320 RtlCaptureStackBackTrace+0x1ff() in ntdll (0x165fffdc)
16 0x7bcaaaba call_thread_exit_func+0x31() in ntdll (0x165fffec)
0x7b43e11c GetFirmwareEnvironmentVariableW+0x13c in kernel32: addl $12,%esp
I don't _think_ it downloaded a new app launcher version, but it's hard to be sure.
by Shirlee Rollins on Tuesday October 1st 2019, 3:06
Besides the solid blocks I have wild flashes of color constantly. Switching monitors does *not* work around it this time. I have a screenshot, and will file a bug so I can post if if that will help: gunmayhem.io/
by b0nt4kun on Monday September 9th 2019, 13:59
For those who like me can not login since yesterday (I was stuck at loading realm list, and getting a WOW51900328 error after some time), it seems to be linked to TTL on IPv4 stack:
us.forums.blizzard.com/en/wow/t/linux-users-unable-to-log-in-wow51900328-329-error-after-logging-in/292402/176
eu.forums.blizzard.com/fr/wow/t/bloquer-sur-connexion-au-serveur-de-jeu-wow51900328/21729/53
Running a "echo 128 > /proc/sys/net/ipv4/ip_default_ttl" allowed me to login and play again.
Regards,
by Scott on Monday September 9th 2019, 17:51
However you can't just echo to that file unless you're root (which I hope you're not).
Use "tee" to do it instead"
echo 128 | sudo tee /proc/sys/net/ipv4/ip_default_ttl
For anyone curious, the default value (at least on my system) was 64. I'm super happy to be changing a low level network stack TTL value in order to play wow though...what could possibly go wrong...
by Sveinar Søpler on Saturday September 14th 2019, 16:07
Afaik this problem has to do with the recent DDOS struggles Blizzard have had.
by spaceman on Saturday August 17th 2019, 8:16
I was surprised to discover that I did need to set winecfg to Windows 10 now (Windows 7 did not work for me) the Staging CSMT (deprecated) toggle didn't appear to do anything so I left it off. :D
by Sveinar Søpler on Tuesday August 13th 2019, 15:08
If you look in the WoW/_retail_/Logs folder, and check the "gx.log" (WoW graphics driver log), you should notice this little tidbit:
8/13 19:47:41.281 Detected NvAPI and checking if it's valid...
8/13 19:47:41.354 Created 11.1 Device
8/13 19:47:41.357 ConstantBufferOffsetting Support: true
8/13 19:47:41.361 SetMaximumFrameLatency set: 2
8/13 19:47:41.364 Wine detected, skipping NvAPI/ADL loading
This is (imo) actually interesting news, cos it show clearly that Blizzard devs are aware that ppl play WoW under Linux/Wine, and they have made a workaround due to the troublesome (with some functions atleast) NvAPI for those with nVidia cards.
Interesting, as i just noticed it a few days ago.
by Sveinar Søpler on Tuesday August 13th 2019, 15:13
by Björn Bidar on Wednesday August 14th 2019, 6:53
It shows Linux instead of wine when you look at platform.
by Brunste on Thursday August 1st 2019, 23:40
002b:fixme:msctf:ThreadMgrSource_AdviseSink (000000000363E2D0) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
info: Game: Wow.exe
info: DXVK: v1.3.1
warn: OpenVR: Failed to locate module
...
...
info: DXGI: NvAPI workaround enabled, reporting AMD GPU
002b:err:seh:setup_exception stack overflow 48 bytes in thread 002b eip 000000007bcb4c04 esp 00000000001415e0 stack 0x140000-0x141000-0x240000
Any clues what it might be? I'm using wine 4.12.1, DXVKv1.3.1, and have seemingly set DXVK_FAKE_DX10_SUPPORT=1 correctly.
by Steve Ebey on Friday August 2nd 2019, 7:49
by Brunste on Friday August 2nd 2019, 13:23
by Steve Ebey on Friday August 2nd 2019, 14:14
by Steve Ebey on Friday August 2nd 2019, 14:16
by Brunste on Friday August 2nd 2019, 14:25
by Steve Ebey on Friday August 2nd 2019, 14:32
by Vasily Galkin on Sunday July 21st 2019, 10:54
I can't submit test result since I didn't try with vanilla wine-staging, so I want to writeup at least a positive comment.
Im using:
Wow 8.2.0 30993 (Jul2 2019)
kernel 5.0.0
nvidia driver 430.26
wine-tkg-staging-esync-vkd3d-opt-git-4.10.r9.g3bba6934
In dx12 tests:vkd3d git b59b6b87 (2019-06-18) + d3d12_command_list_invalidate_bindings patch
In dxvk tests:dxvk 1.3.1
Other environment that doesn't matter I think:
-Debian 10+experimental random mix
-Non-compositing window manager on X11 (awesome, gnome-flashback)
I tried with gtx770 and gtx1060, resuslts are similar.
Dxvk-based with dx12: fps is fine, but entering New zone - Nazjatar - hangs.
Wine-dx11 with "DirectX11 legacy" selected in Wow: fps is sometimes playable (5-30 dropping quality settings doesn't help much).
Wine-dx11 with "DirectX11" selected in Wow: fps is always unplayable, even flags at login screen are not smooth.
dxvk-dx11 with "DirectX11 legacy" selected in Wow: typical playable wine+wow fps (30-100 at MAX graphics quality).
dxvk-dx11 with "DirectX11" selected in Wow: similar, maybe even a bit faster.
So from my expereince with dxvk-dx11 wow 8.2.0 has nearly the same playability as 8.0-8.1. So, nothing similar to "Garbage" at least with above-mentioned software versions.
I didn't test laucnhing from Battle.net app, I'm using it only for updating.
by Jon on Monday July 29th 2019, 19:06
by Steve Ebey on Monday July 8th 2019, 11:15
collect2: fatal error: ld terminated with signal 6 [Aborted], core dumped
compilation terminated.
free(): invalid next size (normal)
winegcc: x86_64-w64-mingw32-gcc failed
make[1]: *** [Makefile:1558: comctl32_test-stripped.exe] Error 2
make[1]: Leaving directory '/home/steve/wine-dirs/wine64-build/dlls/comctl32/tests'
make: *** [Makefile:8392: dlls/comctl32/tests] Error 2
by Atonner on Tuesday July 2nd 2019, 23:42
Fedora 29: 5.1.11-200.fc29.x86_64
nvidia 430.26 (akmod)
Wine: 4.11 staging - built from git
vkd3d built from git
(git builds essentially as listed above)
(launch script essentially as listed above)
d3d12 works fine until I land a toon in naz'jatar, then I get WoW locking up (no sound, mouse moves but cannot click the interface) -- No wow errors and I've yet to drop a debug log for it. Flipping to d3d11 at character selection and logging back into the stuck toon allowed me to hearth back out -- (didn't have the library overrides for d3d11 so the framerate was terrible, but it didn't hang)
only error I see at the moment that is directly related is in dmesg:
NVRM: Xid (PCI:0000:01:00): 31, Ch 00000056, intr 10000000. MMU Fault: ENGINE GRAPHICS GPCCLIENT_T1_7 faulted @ 0x0_00000000. Fault is of type FAULT_PDE ACCESS_TYPE_READ
NVRM: Xid (PCI:0000:01:00): 31, Ch 00000056, intr 10000000. MMU Fault: ENGINE GRAPHICS GPCCLIENT_T1_2 faulted @ 0x0_00000000. Fault is of type FAULT_PDE ACCESS_TYPE_READ
by Vasily Galkin on Friday July 5th 2019, 17:45
Wow 8.2.0 30993 (Jul2 2019)
kernel 5.0.0
nvidia driver 430.26
wine-tkg-staging-esync-vkd3d-opt-git-4.10.r9.g3bba6934
vkd3d git b59b6b87 (2019-06-18) + d3d12_command_list_invalidate_bindings patch that prevents wow flickering.
On entering naz'jatar picture freezes, however mouse& sound are still working. Window manager reacts to its key bindings with several seconds timeout. (Second seat with second nvidia card is extremely slowed down too during this time).
NVRM: Xid (PCI:0000:03:00): 31, Ch 00000014, intr 10000000. MMU Fault: ENGINE GRAPHICS GPCCLIENT_L1_0 faulted @ 0x0_00000000. Fault is of type FAULT_PDE ACCESS_TYPE_READ
I've coollected vkd3d traces near the hang (10 MB, several seconds):
gist.githubusercontent.com/galkinvv/649a19ce96550d7199f25c22ee7ec0f3/raw/d7745c14be772ab9e3b38b20b9b52fed9de5d1e7/wow82_vkd3d_hang_on_nvidia.log
I think that the investigation starting point is near '1562358506.895769 warn:d3d12_command_queue_Wait: Failed to submit wait operation, vr -4.'
by Atonner on Saturday July 6th 2019, 20:39
Fedora just dropped wine-staging 4.12 -- I'll check the update and try a rebuild since I'm showing 4.11 from git.
_ also - theres a vulkan-mesa update that may play in as well....
by Atonner on Tuesday July 2nd 2019, 23:33
by algebro on Saturday June 29th 2019, 17:20
by Fred on Saturday June 29th 2019, 17:33
DX11 works fine though
by algebro on Monday July 1st 2019, 21:24
by algebro on Thursday June 27th 2019, 13:24
by Dox on Thursday June 13th 2019, 19:25
(4.9 + bugs.winehq.org/attachment.cgi?id=64567&action=diff was even slightly better then 4.8, with 8 ms/s)
However, since I don't have regular wine staging (I'm using TkG builds), I'll first have to get normal staging builds before I can bug report it. Arch doesn't have a regular wine-staging 4.10 build yet, so I can't compare regular 4.8 to 4.10 yet. So I'm asking here: Has anyone else noticed this already? Or is there someone that can test the difference between 4.8 and 4.10 in terms of Addon CPU usage?
Dox
PS: I tested 4.10 TkG with and without that monotic patch described in bugs.winehq.org/show_bug.cgi?id=47332 so that is not it.
PS2: With regular wine-staging 4.8 I have 43 ms/s. So I already know something is different with TkG builds. And I'll post my ms/s with 4.10 when it becomes available in ARch.
by Dox on Friday June 14th 2019, 9:12
After researching, the solution was reverting the moving of GetTickCount to kernel : github.com/wine-mirror/wine/commit/13e11d3fcbcf8790e031c4bc52f5f550b1377b3b#diff-08a473061bc11d2b62cf21997e28877b
And reapplying: bugs.winehq.org/attachment.cgi?id=64567&action=diff
I now have below 8 ms/s again for addon usage on 4.10. So even though it might be a correct solution, and perhaps unnoticable on normal staging builds, it seems way less CPU efficient for WoW.
by Dox on Friday June 14th 2019, 13:39
However, now I'm having some issues getting it to work with dxvk. Crashing with the dreaded 132. Can log in with vkd3d though.
by Dox on Saturday June 15th 2019, 12:23
If you want to test it yourselves, add the 2 CLOCK_MONOTONIC patches that you can find here to your own builds: github.com/Tk-Glitch/PKGBUILDS/tree/master/wine-tkg-git/wine-tkg-patches
by Steve Ebey on Thursday June 13th 2019, 13:46
by Mason Loring Bliss on Thursday June 13th 2019, 11:10
1. Setting the default version of Windows to Windows 10 lets the game start, but the framerate is unusable.
2. Subsequently setting the graphics API to "DirectX 11 Legacy" gives me the expected framerates.
Random nits I noted last time I tried WoW under Wine appear to be corrected - I don't crash when I bring up collections, for instance. I'll post another full test after I've had an opportunity to play through various things - travel, battlegrounds, etc.
by Steve Ebey on Thursday June 13th 2019, 11:58
by Steve Ebey on Friday May 24th 2019, 15:51
by John Porterfield on Sunday May 26th 2019, 13:04
by Sveinar Søpler on Sunday May 26th 2019, 14:30
There has been some changes with >4.8, and with 4.9 release yesterday i don't seem to be able to start WoW at all atm.
Still investigating tho, but WoW works fine with 4.8 for me atleast.
Just since you mention "latest self compiled wine", there is also some problems if you compile without mingw-w64 aswell, although a few bugs have been weeded out.
by timo on Monday May 27th 2019, 12:54
Just tried "sudo apt-get install wine-staging-i386=4.8~bionic wine-staging-amd64=4.8~bionic"
which runs fine so far, but after that, there are missing important things like wineserver etc.
by Sveinar Søpler on Monday May 27th 2019, 13:48
First do "dpkg -l | grep -i wine
Then do "sudo apt purge" for all the packages with version 4-9~bionic and 4-8~bionic. You can type all the packages on one line. eg. "sudo apt purge winehq-staging wine-staging-amd64...." and so on.
Then you can install again with "sudo apt install winehq-staging=4.8~bionic"
The key being that the meta package is called winehq-staging and not just wine-staging :)
Hopefully that will fix ya :)
by timo on Monday May 27th 2019, 15:13
My fault was the missing winehq-staging :-). Rest was already fine.
Little info:
"sudo apt install winehq-staging=4.8~bionic"
gave me:
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
winehq-staging : Hängt ab von: wine-staging (= 4.8~bionic)
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
whats telling me, that winehq-staging depends on some other things.
"sudo apt install winehq-staging=4.8~bionic wine-staging=4.8~bionic wine-staging-amd64=4.8~bionic wine-staging-i386=4.8~bionic"
did the trick for me.
Now with 4.8 everything is fine. Thanks again!
by Sveinar Søpler on Tuesday May 28th 2019, 11:27
Those that self-compile can add a patch to wine-staging-4.9.
bugs.winehq.org/attachment.cgi?id=64567&action=diff
So hopefully this will be fixed by 4.10 for those using precompiled packages :)
by Sveinar Søpler on Friday May 31st 2019, 5:10
In case anyone want to test GIT vs. this bug.
by John Broyles on Friday June 7th 2019, 19:52
Archlinux + AMDGPU vulkan-radeon and DXVK 1.2 on RX580 with wine-staging 4.8
Wow is running beautifully including the Battle.net launcher. In order to downgrade a package from the official repos, you can find it and download it from archive.archlinux.org and use pacman -U or you can just use the URL its self by with:
sudo pacman -U archive.archlinux.org/packages/w/wine-staging/wine-staging-4.8-1-x86_64.pkg.tar.xz
It shouldn't be necessary to do anything to your wine bottle, but you can always generate a new one if it suits you. I do, but it may just be a touch of OCD in my case, just don't forget to run if you do make a new bottle:
setup_dxvk install
to make sure you're mapped to Vulkan
by algebro on Monday July 1st 2019, 10:15
Thanks!
by Steve Ebey on Wednesday June 19th 2019, 11:36
by Peter on Monday May 27th 2019, 9:54
Tried wine 4.9, wine-staging 4.9 and wine-tkg-git (4.9) and I'm unable to launch the game.
As soon as the command is executed the game "starts" with a black screen. A couple of seconds later there is a crash popup showing up.
info: DXGI: NvAPI workaround enabled, reporting AMD GPU
0xC0000096 (PRIV_INSTRUCTION) at 000000007b6c36cd : error 132: ERROR #132 (0x85100084) Fatal exception!
info: DXGI: NvAPI workaround enabled, reporting AMD GP
My system:
Archlinux (5.1.4-arch1-1-ARCH)
Nvidia Gforce 1060 6GB
Latest nvidia drivers (430.14-4)
Latest dxvk (1.2.1-0)
Winecfg:
- Windows 10
- Enable VAAPI as backend for DXVA2 GPU decoding
- Overwrites:
--nvapi (disabled)
--nvapi64 (disabled)
--d3d12 (disabled)
by John Broyles on Friday June 7th 2019, 19:59
by Alberto on Monday May 27th 2019, 16:16
WIne-staging 4.9 with overrides for DXVK, winever 8.1, openSUSE Leap 15.0.
I try use Snapper to rollback to 4.7 but I have wine version errors. I update again to 4.9 and wait a solution.
Error log:
World of WarCraft: Retail Build (build 29981)
Exe: Z:\home\krovikan\.wine\drive_c\Program Files (x86)\World of Warcraft\_retail_\Wow.exe
Command: "Z:\home\krovikan\.wine\drive_c\Program Files (x86)\World of Warcraft\_retail_\Wow.exe"
Time: May 27, 2019 11:06:15.019 PM
User: krovikan
Computer: linux
------------------------------------------------------------------------------
This application has encountered a critical error:
ERROR #132 (0x85100084) Fatal exception!
Program: Z:\home\krovikan\.wine\drive_c\Program Files (x86)\World of Warcraft\_retail_\Wow.exe
ProcessID: 8
Exception: 0xC0000096 (PRIV_INSTRUCTION) at 000000007b6b06ed
by Peter on Tuesday May 28th 2019, 3:23
The issue is with wine/wine-staging 4.9
by Alberto on Tuesday May 28th 2019, 9:10
When the 4.9 goes out I upgrade from 4.7 to 4.9. In other words, I don't have snapshot to roll back to 4.8.
I can only wait. :(
by Steve Ebey on Tuesday May 28th 2019, 9:29
by Alberto on Saturday June 8th 2019, 16:10
I downloaded wine-staging 4.2 and the 32 bit version. Before install I remove the packages of wine-staging 4.9, winetricks and wine-mono. After I install the RPMs and again the other wine packages.
And all OK. Blizzard games runs fine OK.
I store in safe guard the RPMs of wine-staging for the future (if necessary).
by John Broyles on Friday June 7th 2019, 9:02
On Arch, this involves going to archive.archlinux.org/packages/w/wine-staging/ and either downloading it and installing with pacman -U or copying the url and using pacman -U
EZPZ.
If you're a neat-freak, you can always delete your old wine bottle, generate a new one with:
winecfg
and then run:
setup_dxvk install
by Brian McCarthy on Wednesday April 24th 2019, 19:55
Both of these addons worked fine a few months back. Has anyone else seen these issues/know a workaround/different wine version that doesn't have the issue?
I'm on wine-staging 4.6-1 on arch linux.
by Steve Ebey on Wednesday April 24th 2019, 21:00
by Brian McCarthy on Thursday April 25th 2019, 17:21
by Steve Ebey on Thursday April 25th 2019, 18:02
by Brian McCarthy on Friday April 26th 2019, 11:58
by Florian on Monday April 29th 2019, 12:32
by b0nt4kun on Wednesday May 1st 2019, 3:13
by Brian McCarthy on Saturday June 1st 2019, 10:32
I think the issue is maybe the multi-threading updates from the 8.1 patch? When I'm playing the game and not seeing issues all 4 cores are steadily in the 40-50% range. But when i click the button to refresh All The Things and the game freezes for 10 seconds or so i see a single core jump to 100% and the other cores drop to 10% until it completes and everything goes back to the way it was before. Any one have any ideas of settings that could be tweaked to help with this?
by Andrew on Thursday April 4th 2019, 18:35
I'm using an AMD processor that has Vulkan support in Ubuntu Disco.
Here is part of the error code:
This application has encountered a critical error:
ERROR #132 (0x85100084) Fatal Exception!
...
Exception: ACCESS_VIOLATION
The instruction at "0x000000018000396a"
referenced memory at "0x0000000000000000"
The memory could not be "read".
Press OK to terminate the application.
by Steve Ebey on Thursday April 4th 2019, 22:14
by Andrew on Friday April 5th 2019, 17:03
by Gabriel H. on Thursday April 18th 2019, 17:00
Works for D3d12 and using dxvk. When I try to launch the wow exe I get an error. Fails every time.
by Winkey on Sunday March 24th 2019, 6:34
AMD graphics, open source driver
wow 8.1.5
winhq-staging 4.4
wow installed manually without lutris.
set in winecfg: windows 8.1
set in winetricks glsl enabled (possibly vcrun2015 and corefonts needed as well)
(using "DirectX 11" leads to 2 fps, so I activated "DirectX 11 legacy")
open wow ->System->advanced-> "DirectX 11 legacy"
Game works fine at the moment.
I had problems the very first start when i had to activate "DirectX 11 legacy". So alternatively set the option out of game in the config.wtf
by Corey H on Saturday March 30th 2019, 13:47
cd ~/.wine/drive_c/WoW #where I installed World of Warcraft through the Battle.net app
wine _retail_/Wow.exe -direct -d3d11legacy #run World of Warcraft
by Steve Ebey on Saturday March 30th 2019, 21:06
by Gabriel H. on Saturday March 23rd 2019, 4:59
Nothing else changed. Reinstalled wine, wow, recompiled and applied patch to vkd3d, still black screen.
by Steve Ebey on Saturday March 23rd 2019, 7:55
by Tim Ryan on Saturday March 23rd 2019, 8:28
by Rubio on Saturday March 23rd 2019, 22:21
Switched to dxvk and d3d11 and it's usable again, but would prefer being back on vkd3d.
by Dox on Sunday March 24th 2019, 11:17
by Michiel on Tuesday March 26th 2019, 23:44
fixme:vkd3d_dxbc_compiler_get_descriptor_binding: Could not find binding for type 0x2, register 3, shader type 0x1.
Also getting the black screen; running DX11 Legacy mode for now.
by Rubio on Friday March 29th 2019, 13:19
bugs.winehq.org/show_bug.cgi?id=46882
I haven't tried this yet but others are reporting successfully using vkd3d 1.1 with this patch to run WoW under d3d12
by Luke Bratch on Thursday April 18th 2019, 16:34
With the patch plus current git, this makes it work:
cd World of Warcraft/_retail_/
VKD3D_DEBUG="none" WINEDEBUG=-all STAGING_SHARED_MEMORY=1 STAGING_WRITECOPY=1 wine Wow.exe -d3d12
- no need for Battle.net launcher running
- Windows version set to Windows 10
- Wine Staging 4.6
by Luke Bratch on Thursday April 18th 2019, 16:36
by Gabriel H. on Thursday April 18th 2019, 17:01
by Steve Ebey on Wednesday March 13th 2019, 18:11
sudo dnf install wine
sudo dnf builddep wine
sudo dnf remove wine
Now you have all the build dependecies that wine needs, and by removing the distro wine, after you get the dependencies, you do not have to worry about multiple versions in your wine prefix. i also read on the dxvk site, that a bug in dxvk with certain nvidia drivers, may be causing slow downs. There are also a lot of broke addons, including my own addon Prospectbar Lives. Blizzard has removed the itembuttontemplate, so I have to find the proper replacement.
by spaceman on Thursday March 14th 2019, 10:00
I tried "sudo dnf install wine" and then "sudo dnf remove wine" which seemed to remove everything the first command installed...
This made no difference. vkd3d will not make successfully:
"$ make -j9
make all-am
make[1]: Entering directory '/home/%username%/wine-dirs/vkd3d'
CC libs/vkd3d/device.lo
CC libs/vkd3d/resource.lo
CC libs/vkd3d/command.lo
CC demos/gears-gears.o
CC libs/vkd3d/utils.lo
CC libs/vkd3d/vkd3d_main.lo
CC libs/vkd3d/state.lo
CC libs/vkd3d-utils/vkd3d_utils_main.lo
GEN libs/vkd3d_version.c
CC demos/triangle-triangle.o
In file included from ./include/vkd3d_d3d12.h:117,
from demos/demo.h:39,
from demos/gears.c:49:
./include/vkd3d_d3dcommon.h:132:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘IUnknown_QueryInterface_Stub’
void __RPC_STUB IUnknown_QueryInterface_Stub(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
...
make[1]: *** [Makefile:1139: libs/vkd3d/command.lo] Error 1
make[1]: Leaving directory '/home/spaceman/wine-dirs/vkd3d'
make: *** [Makefile:815: all] Error 2
$
Predicatably:
make[1]: *** [Makefile:1139: libs/vkd3d/command.lo] Error 1
make[1]: Leaving directory '/home/spaceman/wine-dirs/vkd3d'
make: *** [Makefile:815: all] Error 2
$ PKG_CONFIG_PATH=/usr/lib/pkgconfig ../wine/configure CFLAGS='-march=bdver2 -mtune=bdver2 -O3 -fPIC -fomit-frame-pointer -pipe -DWINE_NO_TRACE_MSGS -DWINE_NO_DEBUG_MSGS' --with-wine64=../wine64-build --without-gtk3 --with-vkd3d --with-vulkan --with-x^C
...
checking for -lvkd3d... not found
configure: error: vkd3d 32-bit development files not found, Direct3D 12 won't be supported.
This is an error since --with-vkd3d was requested.
Brick wall. :D
by Steve Ebey on Thursday March 14th 2019, 17:38
sudo dnf install libvkd3d
sudo dnf builddep libvkd3d
sudo dnf remove libvkd3d
Now you should have all the build dependencies that you need to make wine and vkd3d from source. Hope this helps.
by spaceman on Friday March 15th 2019, 9:30
by Steve Ebey on Friday March 15th 2019, 18:50
by timo on Wednesday March 13th 2019, 16:10
Intel i5-6500
Nvidia GTX960 with driver 418
Kubuntu 18.04 and Ubuntu 18.10 tested
WineHQ staging 4.3
"MSAA" and "Multisampe Alphatest" is deactivated.(read that in official forum)
Char screen works fine.
After login to a char in low populated area(Ogrimmar), playing works fine with limited 100FPS
With a char in citys like Dalaran or Boralus, with lots of other players, WoW freezes instantly.
Wow_d3d11.log:
err: DxvkDevice: Command buffer submission failed: VK_ERROR_DEVICE_LOST
err: DxvkDevice: Command buffer submission failed: VK_ERROR_DEVICE_LOST
err: DxvkDevice: Command buffer submission failed: VK_ERROR_DEVICE_LOST
err: DxvkSubmissionQueue: Failed to sync fence: VK_ERROR_DEVICE_LOST
err: DxvkSubmissionQueue: Failed to sync fence: VK_ERROR_DEVICE_LOST
err: DxvkSubmissionQueue: Failed to sync fence: VK_ERROR_DEVICE_LOST
err: DxvkSubmissionQueue: Failed to sync fence: VK_ERROR_DEVICE_LOST
err: DxvkSubmissionQueue: Failed to sync fence: VK_ERROR_DEVICE_LOST
by spaceman on Wednesday March 13th 2019, 19:11
by Aaron on Wednesday March 13th 2019, 14:17
by timo on Wednesday March 13th 2019, 15:56
same problem here.
Also installed a fresh Ubuntu 18.10 on another hard disk, with a fresh World of Warcraft installation.
Same issue.
Help to solve it in Ubuntu would be great.
Temporarily next step will be another distro. Any experience with Manjaro?
by Alberto on Wednesday March 13th 2019, 16:36
Wine-Staging 4.3 + DXVK 1.0 in openSUSE Leap 15.0
If I launch WoW from Blizzard app, after enter to the world all system is freeze and I need to push the RESET button of the computer.
If I launch WoW from command line (without Blizzard app) after a few seconds of entered in the world, screen freeze and I need to kill Plasma with Ctrl-Alt-Backspace twice. After few seconds I can open Plasma again from login screen.
I tried Wine-Staging 4.3 without DXVK and halt Error #132
i5-6600K
GTX1070 with propietary driver 418.42.02
AA off
I have too the:
err: DxvkDevice: Command buffer submission failed: VK_ERROR_DEVICE_LOST
err: DxvkDevice: Command buffer submission failed: VK_ERROR_DEVICE_LOST
err: DxvkDevice: Command buffer submission failed: VK_ERROR_DEVICE_LOST
err: DxvkDevice: Command buffer submission failed: VK_ERROR_DEVICE_LOST
err: DxvkSubmissionQueue: Failed to sync fence: VK_ERROR_DEVICE_LOST
err: DxvkSubmissionQueue: Failed to sync fence: VK_ERROR_DEVICE_LOST
err: DxvkSubmissionQueue: Failed to sync fence: VK_ERROR_DEVICE_LOST
err: DxvkSubmissionQueue: Failed to sync fence: VK_ERROR_DEVICE_LOST
err: DxvkSubmissionQueue: Failed to sync fence: VK_ERROR_DEVICE_LOST
by Aaron on Wednesday March 13th 2019, 23:38
www.reddit.com/r/linux_gaming/comments/b0udaq/for_those_experiencing_crashing_after_the_latest/
by timo on Thursday March 14th 2019, 2:05
That fix works. But I have to start WoW without Lutris. I Think its the Lutris WoW Profile. Will take a look next.
But with this fix installed, everything is fine again :-)
by Alberto on Thursday March 14th 2019, 5:47
github.com/doitsujin/dxvk/issues/964
The file is:
github.com/doitsujin/dxvk/files/2964170/dxvk-master.tar.gz
by algebro on Wednesday March 13th 2019, 13:39
by spaceman on Tuesday March 12th 2019, 18:23
Following your steps I've got as far as:
./configure --enable-demos --with-sysroot
This process completes with the summary I succeeded in getting:
Configuration summary for vkd3d 1.1
Have XCB: yes
Have SPIRV-Tools: no
Building demos: yes
Building crosstests: yes
The SPIRV-Tools no is really annoying as I built the successfully from source! Path issue?
Frustratingly I've hit the wall with :
make...
widl is required to generate include/vkd3d_dxgi1_3.h...
So inevitably:
error: vkd3d_d3d12.h: No such file or directory #include
^~~~~~~~~~~~~~~compilation terminated
I thought widl was a mingw component...there are many mingw packages so is installed a couple ...tools and ...gcc. Any idea how to move beyond this problem mate?
by michael on Tuesday March 12th 2019, 23:13
WIDL=../wine-4.3/wine64-build/tools/widl/widl ./configure --enable-demos --with-sysroot
instead of just ./configure --enable-demos --with-sysroot
by michael on Wednesday March 13th 2019, 6:43
Slightly out of order on the howto section, but works a treat - no commandline changes needed.
by spaceman on Wednesday March 13th 2019, 7:05
by spaceman on Wednesday March 13th 2019, 8:35
PKG_CONFIG_PATH=/usr/lib/pkgconfig ../wine/configure CFLAGS='-march=bdver2 -mtune=bdver2 -O3 -fPIC -fomit-frame-pointer -pipe -DWINE_NO_TRACE_MSGS -DWINE_NO_DEBUG_MSGS' --with-wine64=../wine64-build --without-gtk3 --with-vkd3d --with-vulkan --with-x
...
checking for mpg123_feed in -lmpg123... no
checking libavutil/avutil.h usability... no
checking libavutil/avutil.h presence... no
checking for libavutil/avutil.h... no
checking for -lopenal... not found
checking for -lodbc... libodbc.so.2
checking for -lnetapi... not found
checking for -lvulkan... libvulkan.so.1
checking for -lvkd3d... not found
configure: error: vkd3d 32-bit development files not found, Direct3D 12 won't be supported.
This is an error since --with-vkd3d was requested.
Er...I was compiling wine to first to resolve the widl errors I had from vkd3d. Now I cannot continue compiling wine32 because vkd3d isn't build. :D
Happy daze.
by spaceman on Wednesday March 13th 2019, 9:10
WIDL=../wine-4.3/wine64-build/tools/widl/widl ./configure --enable-demos --with-sysroot
I was able to progress to make which was a storm (of some sort):
make[1]: Entering directory '/home/%username%/wine-dirs/vkd3d'
CC demos/gears-gears.o
CC libs/vkd3d/device.lo
CC libs/vkd3d/resource.lo
CC libs/vkd3d/state.lo
CC libs/vkd3d/utils.lo
CC libs/vkd3d/command.lo
CC libs/vkd3d/vkd3d_main.lo
GEN libs/vkd3d_version.c
CC libs/vkd3d-utils/vkd3d_utils_main.lo
CC demos/triangle-triangle.o
In file included from ./include/vkd3d_d3d12.h:117,
from demos/demo.h:39,
from demos/triangle.c:46:
./include/vkd3d_d3dcommon.h:132:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘IUnknown_QueryInterface_Stub’
void __RPC_STUB IUnknown_QueryInterface_Stub(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
...
make[1]: *** [Makefile:1182: demos/gears-gears.o] Error 1
make[1]: Leaving directory '/home/spaceman/wine-dirs/vkd3d'
make: *** [Makefile:815: all] Error 2
Reinstall Fedora and start again (30 is out soon)? LOL XD
by michael on Thursday March 14th 2019, 6:53
sudo make install
sudo ldconfig
you've ended up with:
checking for -lvkd3d... not found
wish I could help you out :(
by Lucas Pruvost on Wednesday March 13th 2019, 15:30
vkd3d project can be found here : github.com/d3d12/vkd3d/
See "README", it is written how to get widle working, it is as simple as download wine source and compiling only widle (it is given in wine source).
Everything is explained in this file.
by spaceman on Thursday March 14th 2019, 9:29
WIDL=../wine-4.3/wine64-build/tools/widl/widl ./configure --enable-demos --with-sysroot"
was unclear?
Read a README, well thank you, /slowclap.
by Lucas Pruvost on Thursday March 14th 2019, 9:35
by spaceman on Thursday March 14th 2019, 17:09
by Chris on Wednesday February 27th 2019, 1:35
I am using winestaging 4.1 and install went just fine, but when I start the game it opens and never finishes establishing a connection. Battlenet is working just fine, so I wonder if I missed anything. Any1 had this problem prior?
regards Chris
by Steve Ebey on Wednesday February 27th 2019, 6:12
by Cliff Hill on Tuesday February 19th 2019, 7:58
I can see gears-vkd3d working.
However when I run WoW with the -d3d12 flag, Direct3D 11 is loaded, and is the only option in the System -> Advanced menu. My FPS is abysmal, and I am hoping that dx12 will be better, but it isn't working. Help?
by Steve Ebey on Tuesday February 19th 2019, 8:08
by Cliff Hill on Tuesday February 19th 2019, 8:55
by Steve Ebey on Tuesday February 19th 2019, 15:04
by Cliff Hill on Tuesday February 19th 2019, 15:41
by Cliff Hill on Wednesday February 20th 2019, 5:58
rm -fr vkd3d
git clone source.winehq.org/git/vkd3d.git
cd vkd3d
./autogen.sh
./configure --enable-demos --with-sysroot
make -j6
sudo make install
sudo ldconfig
and am using the game launch script:
#!/usr/bin/env bash
winetricks win10
env VKD3D_DEBUG=none WINEDEBUG=-all STAGING_SHARED_MEMORY=1 STAGING_WRITECOPY=1 nice -20 wine64 '/home/steve/.wine/drive_c/Program Files (x86)/World of Warcraft/Wow.exe'
winetricks win7
yet still no Directx12 only 11.
by Cliff Hill on Wednesday February 20th 2019, 7:07
Distro: Linux Mint 19.2 (Tara)
Wine: 4.2 (staging) -- Set to Windows 10
vkd3d: package from cybermax-dexter/vkd3d bionic PPA - specifically built with patches for WoW.
intel integrated graphics
vulkan from Padoka Stable PPA (mesa implementation)
gears-vkd3d and triangle-vkd3d both work, and work well.
Using:
env VKD3D_DEBUG=none WINEDEBUG=-all STAGING_SHARED_MEMORY=1 STAGING_WRITECOPY=1 nice -20 wine64 '/home/darkhelm/.wine/drive_c/Program Files (x86)/World of Warcraft/_retail_/Wow.exe'
WoW System -> Advanced settings does not show DirectX 12. It only shows DirectX 11.
by Tim Ryan on Tuesday February 19th 2019, 15:12
by Cliff Hill on Wednesday February 20th 2019, 7:25
If it didn't work, you would think that the gears-vkd3d and triangle-vkd3d demos would not work.
by Cliff Hill on Wednesday February 20th 2019, 8:29
by Steve Ebey on Wednesday February 20th 2019, 9:24
by Cliff Hill on Wednesday February 20th 2019, 10:22
mesa version: 18.3.3-1~b~padoka0
vkd3d version: 1.1cybmod21-bionic~1ppa1
wine (staging) version: 4.2~bionic
I have nothing for dxvk installed. This was a clean wine-staging install. The only thing I added was corefonts.
gx.log:
2/20 08:35:31.313 LogOpen
2/20 08:35:32.312 ConsoleDetectDetectHardware():
2/20 08:35:32.718 cpuIdx: 1
2/20 08:35:33.290 ConsoleDeviceInitialize(): hwDetect = 0, hwChanged = 0
2/20 08:35:34.168 D3d11 Device Create
2/20 08:35:34.845 Format: 1471 x 811 Window, vsync 0
2/20 08:35:35.723 Found Adapter 0: Vendor Id 0x8086, Device Id 0x0162 - Sysmem = 0
2/20 08:35:36.320 Choosing adapter 0
2/20 08:35:38.411 Caps:
2/20 08:35:39.152 Vendor ID: 8086
2/20 08:35:39.916 Device ID: 162
2/20 08:35:40.707 AFR Groups: 1/1
2/20 08:35:41.287 Feature Level: DX=3, GL=0, MTL=0
2/20 08:35:42.944 NotifyOnDeviceCreate
2/20 08:35:43.295 D3d11 Device Create Successful
2/20 08:35:43.931 CPU Processor Detection: 4 H/W threads
2/20 08:35:44.544 Memory Detection: 8242466816 bytes of physical memory available
2/20 08:35:45.391 Detected Graphics Defaults: 4 (CPU = 6, GPU = 4, MEM = 6)
2/20 08:35:58.907 RenderSettings::NotifyChanged
2/20 08:37:04.269 No
2/20 08:38:38.071 No
2/20 08:38:39.601 No
2/20 08:40:04.438 D3d11 Device Destroy
2/20 08:40:05.137 NotifyOnDeviceDestroy
2/20 08:40:05.959 D3d11 Device Destroyed
by Cliff Hill on Wednesday February 20th 2019, 14:03
by Steve Ebey on Wednesday February 20th 2019, 17:11
by Cliff Hill on Wednesday February 20th 2019, 17:28
I am using vkd3d from a repo that is specifically patched to work with WoW. The maintainer says it has the patch on it.
In system -> advanced, there is no option for DirectX 12
Card listed: Intel HD Graphics 4000
Which.... is not my card. And apparently is one that doesn't support DirectX 12 Interesting.
by Cliff Hill on Wednesday February 20th 2019, 20:43
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 620 (rev 02)
Which is able to support DirectX 12.
So my question then is -- why is WoW seeing an Intel 4000 chip, when I have an Intel HD Graphics 620?
by Steve Ebey on Wednesday February 20th 2019, 21:20
by Cliff Hill on Wednesday February 20th 2019, 21:40
by Steve Ebey on Wednesday February 20th 2019, 22:47
by Cliff Hill on Wednesday February 20th 2019, 22:56
by Cliff Hill on Sunday February 24th 2019, 5:36
by Steve Ebey on Sunday March 3rd 2019, 10:32
by Cliff Hill on Wednesday March 6th 2019, 8:16
by Cliff Hill on Wednesday March 6th 2019, 8:35
3/6 09:33:46.851 LogOpen
3/6 09:33:46.963 ConsoleDetectDetectHardware():
3/6 09:33:46.980 cpuIdx: 1
3/6 09:33:47.011 ConsoleDeviceInitialize(): hwDetect = 1, hwChanged = 0
3/6 09:33:47.039 D3d11 Device Create
3/6 09:33:47.058 Format 1600 x 900 Fullscreen, ArgbX888, vsync 0
3/6 09:33:47.129 Found Adapter 0: Vendor Id 0x8086, Device Id 0x5916 - Sysmem = 0
3/6 09:33:47.148 Choosing adapter 0
3/6 09:33:47.192 Caps:
3/6 09:33:47.215 Vendor ID: 8086
3/6 09:33:47.237 Device ID: 5916
3/6 09:33:47.263 AFR Groups: 1/1
3/6 09:33:47.284 Feature Level: DX=3, GL=0, MTL=0
3/6 09:33:47.312 NotifyOnDeviceCreate
3/6 09:33:47.330 D3d11 Device Create Successful
3/6 09:33:47.442 CPU Processor Detection: 4 H/W threads
3/6 09:33:47.462 Memory Detection: 8242462720 bytes of physical memory available
3/6 09:33:47.504 Detected Graphics Defaults: 4 (CPU = 6, GPU = 4, MEM = 6)
3/6 09:33:47.783 RenderSettings::NotifyChanged
3/6 09:33:49.750 No
3/6 09:33:50.376 RenderSettings::NotifyChanged
3/6 09:34:07.934 GxRestart
3/6 09:34:08.200 D3d11 Device Destroy
3/6 09:34:08.221 NotifyOnDeviceDestroy
3/6 09:34:08.329 D3d11 Device Destroyed
3/6 09:34:08.345 D3d11 Device Create
3/6 09:34:08.467 Format 1600 x 900 Fullscreen, ArgbX888, vsync 0
3/6 09:34:08.588 Taking Adapter 0 by name: Vendor Id 0x8086, Device Id 0x5916 - Sysmem = 0
3/6 09:34:08.612 Intel(R) HD Graphics 620
3/6 09:34:08.673 Caps:
3/6 09:34:08.690 Vendor ID: 8086
3/6 09:34:08.713 Device ID: 5916
3/6 09:34:08.736 AFR Groups: 1/1
3/6 09:34:08.758 Feature Level: DX=3, GL=0, MTL=0
3/6 09:34:08.784 NotifyOnDeviceCreate
3/6 09:34:09.236 D3d11 Device Create Successful
3/6 09:34:11.790 D3d11 Device Destroy
3/6 09:34:11.811 NotifyOnDeviceDestroy
3/6 09:34:11.879 D3d11 Device Destroyed
by Michiel on Wednesday March 13th 2019, 0:12
Your post pointed me to the solution: there is also a DX 11 Legacy setting in WoW, that seemed to fix the abysmal framerates, at least to a playable level.
by Tim Ryan on Sunday February 17th 2019, 11:45
/var/log/syslog.1:Feb 16 13:39:50 recluce kernel: [ 2027.592153] NVRM: Xid (PCI:0000:02:00): 13, Graphics Exception: Class 0x1 Subchannel 0x0 Mismatch
/var/log/syslog.1:Feb 16 13:39:50 recluce kernel: [ 2027.592158] NVRM: Xid (PCI:0000:02:00): 13, Graphics Exception: ESR 0x4041b0=0x1
/var/log/syslog.1:Feb 16 13:39:50 recluce kernel: [ 2027.592161] NVRM: Xid (PCI:0000:02:00): 13, Graphics Exception: ESR 0x404000=0x80000002
/var/log/syslog.1:Feb 16 13:39:50 recluce kernel: [ 2027.592331] NVRM: Xid (PCI:0000:02:00): 13, Graphics Exception: ChID 001e, Class 0000c197, Offset 00002398, Data 00000000
I'm using the wine staging from my distro, Xubuntu 18.10, along with vkd3d from the PPA that Sveinar Søpler posted here. It works great except for these exceptions happening very occasionally. It seems to be associated to certain locations, since once it triggers if I go back to the same place it happens again. Otherwise I can play for hours with no problem, including doing raids. The two locations it's happened to me don't seem like anything special. Once was at the island off the coast of Stormsong Valley and another in arathi highlands fighting the big spider during a world quest.
According to Nvidia's documentation the Xid: 13 error is from the driver or application, not hardware.
by b0nt4kun on Sunday February 17th 2019, 13:05
[15250.524113] NVRM: Xid (PCI:0000:01:00): 13, Graphics Exception: Class 0x1 Subchannel 0x0 Mismatch
[15250.524114] NVRM: Xid (PCI:0000:01:00): 13, Graphics Exception: ESR 0x4041b0=0x1
[15250.524116] NVRM: Xid (PCI:0000:01:00): 13, Graphics Exception: ESR 0x404000=0x80000002
[15250.524193] NVRM: Xid (PCI:0000:01:00): 13, Graphics Exception: ChID 001e, Class 0000b197, Offset 00002398, Data 00000000
Or sometime:
NVRM: Xid (PCI:0000:01:00): 31, Ch 0000001e, intr 10000000. MMU Fault: ENGINE GRAPHICS GPCCLIENT_T1_0 faulted @ 0xff_8baba000. Fault is of type FAULT_PTE ACCESS_TYPE_READ
It can happen after 6 seconds or more than hour playing WoW, but it always happen. When this happen, screen goes black, I cannot switch to any other application nor virtual desktop, and then after almost a minute, I'm able to get back control but at that point only WoW is frozen, and I have to kill all wine related process.
I'm using wine-staging 4.0 from my distro (Gentoo with 4.14.83 kernel AMD64) with "wine/dlls/dxgi/swapchain.c" patched manually, and with vkd3d (last git).
I also tested wine 4.2 from winehq with staging patches: same behavior.
My nvidia-drivers are version 415.27. I also tested 418.30: same behavior (my graphic card is a GeForce GTX 980M). With older version 390.87 I only get a black screen when starting WoW.
For now I went back to use -d3d11 when starting WoW since it is not playable with regular crashes on -d3d12, but performance is really low (between 5 and 20fps, with settings at level 5, compared to 80+fps with settings at level 9 with -d3d12).
Not related: I remember someone having small "freeze" when mouse hovering object in inventory: in my case this was linked to "TradeSkillInfo" addon, not wine.
by Steve Ebey on Tuesday February 19th 2019, 8:11
by b0nt4kun on Tuesday February 19th 2019, 14:10
I never tried to setup optimus or prime (I only installed the nvidia-drivers package to get my Xorg running), so I was quite sure that I was only using the nvidia card. However I saw that in my kernel the "Intel 8xx/9xx/G3x/G4x/HD Graphics" option was enabled, so I'm not confident anymore (is this enough to activate optimus or prime ?). I checked my distribution notes about setting up optimus (wiki.gentoo.org/wiki/NVIDIA/Optimus) and my xorg.conf does not contain anything related to the Intel card, and xrandr gives me only the nvidia card:
# xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x1b9 cap: 0x1, Source Output crtcs: 4 outputs: 6 associated providers: 0 name:NVIDIA-0
I did not saw anything about optimus in nvidia-settings tool: is there a way to confirm whether it is enabled or not (or is the above enough to know whether it is enabled or not) ?
by Steve Ebey on Tuesday February 19th 2019, 15:08
by b0nt4kun on Tuesday February 19th 2019, 15:41
I then compiled it myself with instructions provided in this thread:
git clone source.winehq.org/git/vkd3d.git
cd vkd3d
./autogen.sh
./configure --enable-demos --with-sysroot --prefix=/opt/vkd3d
make
sudo make install
My local git copy is up to date with 'origin/master'
I used the --prefix in order not to interfere with my distro package manager too much, and then used 'export LD_LIBRARY_PATH=/opt/vkd3d/lib' before starting wine (I can confirm this works since without it, I fall back to a black screen linked to the use of vkd3d 1.1 or 1.1). For reference, I did a test without the --prefix, thus overwriting files from vkd3d-1.1 package, then recompiled wine in order to ensure I got the correct headers: result was the same.
In regards to optimus/prime: reading through the requirments in order to enable the use of the Intel card, I can confirm I'm did not do this (I don't have bumblebee installed neither).
I guess the 2 patches are "Update descriptors hack" and "WIP private data patch". i did not try those, I'll recompile vkd3d from git with those and test.
by b0nt4kun on Wednesday February 20th 2019, 4:10
I have now been playing for several hours without a single crash. Also, I used to have to disable SSAO to avoid display artifact: it seems to work fine now.
So in my case: last git version of vkd3d + "Update descriptors hack" patch seems to have fixed the "NVRM: Xid (PCI:0000:01:00): 13, Graphics Exception" issue.
Thank you for your help.
by b0nt4kun on Wednesday February 20th 2019, 11:24
by Tim Ryan on Sunday March 3rd 2019, 10:39
by b0nt4kun on Tuesday March 19th 2019, 14:51
(vkd3d now sometimes log "fixme:vkd3d_dxbc_compiler_get_descriptor_binding: Could not find binding for type 0x2, register 3, shader type 0x1.", which cause a small freeze, but does not crash the game)
by algebro on Friday February 15th 2019, 9:48
by Alberto on Thursday February 7th 2019, 6:13
Now I have for 64 btis: /usr/lib64/libvkd3d.so.1 and /usr/lib64/libvkd3d.so.1.1.0.
Also I have for 32 bits: /usr/lib/libvkd3d.so.1 and /usr/lib/libvkd3d.so.1.1.0.
When I run the line proposed by Steve: env VKD3D_DEBUG=none WINEDEBUG=-all wine64 '/home/krovikan/.wine/drive_c/Program Files (x86)/World of Warcraft/_retail_/Wow.exe' the game run but in the log in screen, system section, I can't see DX12 (only DX11).
My winecfg is set to W10 and using my default wine. I have .wine as default (where I type the command above) and I have .winedxvk for DXVK when is needed with their ENV.
I can't provide log because I don't have. If I remove WINEDEBUG=-all and set VKD3D_DEBUG=-all then I can see log in console but I can't save to a file (I googled to do but I can't).
by Alberto on Thursday February 7th 2019, 6:35
by Steve Ebey on Thursday February 7th 2019, 7:57
by Alberto on Thursday February 7th 2019, 9:47
Vulkan info shows:
===========
VULKAN INFO
===========
Vulkan API Version: 1.0.65
The number of frames depends of activity.
I have 159 addons (real number is 32 because in the 159 are included core addons + modules + modules loaded on demand). With this profile the World is acceptable. 50 - 60 fps in Daz'alor.
But in raid, the number goes down to 2,4 - 3,9 fps (screen freezing) in the first boss (Champion of Light) while I am recording with vokoscreen 2.5.0 at 25fps (mp4 format with libx264 and libmp3lame).
I have a profile with 92 addons (real number is 14 because in the 92 are included core addons + modules + modules loaded on demand). With this profile, made for Raid, I have 9 - 17 fps (screen smoothly) in the first boss (Champion of Light) while I am recording with vokoscreen 2.5.0 at 25fps (mp4 format with libx264 and libmp3lame).
Example of Addon with modules loaded on demand is DBM (I have all expansions of DBM).
Before patch 8.1, I can raid without problems while I am recording. I can do Ghuun (example) smoothly. The day of 8.1 and after, Uldir have freezings (not playable) in Vectis, Zul, Mythrax and Ghuun (while recording). I don't have information without recording.
Today I try VKD3D but don't appear DX12 in the combo of API select as described in the OP.
by Steve Ebey on Thursday February 7th 2019, 12:15
env VKD3D_DEBUG="none" WINEDEBUG=-all STAGING_SHARED_MEMORY=1 STAGING_WRITECOPY=1 wine64 '/home/steve/.wine/drive_c/Program Files (x86)/World of Warcraft/_retail_/Wow.exe' -d3d12 &>/dev/null
The word wrap on this post caused a line wrap, but that is all one line. Hope this helps. You might also consider compiling vkd3d from source and linking it with the wine staging, to get all the fixes that are included. the script that I use to compile it, is in the how-to section here. There are some patches for screen flash attached to a bug report for vkd3d that you might need also. You would need to apply them, after the source is downloaded, but before you compile it.
I have not done any raiding with my set-up, so might see how I do, since wing 1 of daz'alor is open in lfr. I will post here afterwards with fps results.
by Alberto on Thursday February 7th 2019, 12:24
My prefix .wine no have overrides for DXVK, so it's no the problem. For use DXVK I use always: env DXVK_HUD=1 WINEDEBUG=-all WINEPREFIX="/home/krovikan/.winedxvk" wine64 '/mnt/juegos/wine/drive_c/Program Files (x86)/Battle.net/Battle.net.exe'
by Steve Ebey on Thursday February 7th 2019, 15:00
by Alberto on Tuesday February 19th 2019, 5:04
git files and instructions in your Howto are make for debian (or so it seems).
My steps:
krovikan@linux:~/Descargas> git clone source.winehq.org/git/vkd3d.git
Clonando en 'vkd3d'...
remote: Counting objects: 8493, done.
remote: Compressing objects: 100% (3057/3057), done.
remote: Total 8493 (delta 6819), reused 6833 (delta 5327)
Recibiendo objetos: 100% (8493/8493), 1.93 MiB | 1.17 MiB/s, listo.
Resolviendo deltas: 100% (6819/6819), listo.
krovikan@linux:~/Descargas> cd vkd3d
krovikan@linux:~/Descargas/vkd3d> ./autogen.sh
./autogen.sh: lÃnea 3: autoreconf: no se encontró la orden
I look into autogen.sh and I see the call to autoreconf. I install dh-autoreconf (for support autoreconf) plus other debian dependencies as dpkg, debhelper and others.
I install also vulkan-devel.
I change the line of autogen.sh from autoreconf to dh_autoreconf and now:
krovikan@linux:~/Descargas/vkd3d> ./autogen.sh
dh_autoreconf: cannot read debian/control: No such file or directory
Unknown option: f
dh_autoreconf: No compatibility level specified in debian/compat
dh_autoreconf: This package will soon FTBFS; time to fix it!
dh_autoreconf: Compatibility levels before 5 are deprecated (level 1 in use)
dh_autoreconf: cannot read debian/control: No such file or directory
I hope that some day exists one winetricks vkd3d as for dxvk (I update easy dxvk with winetricks instead of compiling).
by Allen Bair on Tuesday February 5th 2019, 15:13
by Steve Ebey on Tuesday February 5th 2019, 17:00
by Allen Bair on Tuesday February 5th 2019, 21:48
Unless the software will run without any further compiling, workarounds, or installs other than double clicking on "install.exe", please don't mark it as platinum with no workarounds needed.
Also, for the record, libvkd3d is not in the ubuntu wine repositories, and yes, I'm running wine from the repos on this site. 18.04 and WINE 4.0 (stable).
by Steve Ebey on Wednesday February 6th 2019, 8:20
by spaceman on Wednesday March 6th 2019, 9:30
Platinum
Works as well as (or better than) on Windows out of the box.
Rating WoW this way may be technically true, but is disingenuous. WoW works almost as well as in Windows if you jump through numerous (not insignificant) hoops and work out all the dependencies of Wine64 and vkd3d for your distro and compile from source.
In a full raiding environment (not LFR) Wine-staging (from repo)/vkd3d (self-compiled) delivers comparable frames to DXVK and nowhere near those of Windows. I found it difficult to cool my FX8350 and had several system shutdowns.
I have the benefit of having tested this rigorously in both Windows 7 and 10 and in Linux. The distros I have tested are antiX, Debian and Fedora and my results were at best mixed, at worst complete inability to run anything and at best very playable but remarkably mediocre. Have you played WoW on Windows recently?
by algebro on Monday February 4th 2019, 10:27
Has anyone else encountered this? I am not seeing any relevant bugs in the bugtracker. Here is the console output that loops over and over again in case that is relevant:
```
002a:fixme:dxgi:d3d12_swapchain_init Ignoring swap effect 0x4.
002a:fixme:dxgi:d3d12_swapchain_init Ignoring refresh rate.
002a:fixme:dxgi:dxgi_factory_MakeWindowAssociation iface 0xb63e0, window 0x60066, flags 0x6 stub!
002a:fixme:d3d12:D3D12CreateDevice Ignoring adapter 0x1467d970.
002a:fixme:d3d12:D3D12CreateDevice Ignoring adapter 0x1467d970.
fixme:vkd3d_create_device: Unsupported feature level 0xc000.
002a:fixme:dxgi:dxgi_factory_CheckFeatureSupport iface 0xb6090, feature 0, feature_data 0x236620, data_size 4 stub!
002a:fixme:d3d12:D3D12CreateDevice Ignoring adapter 0x1467d970.
002a:fixme:d3d12:D3D12CreateDevice Ignoring adapter 0x1467d970.
002a:fixme:dxgi:dxgi_adapter_QueryVideoMemoryInfo iface 0x1467d970, node_index 0, segment_group 0, memory_info 0x1d13d2b8 partial stub!
002a:fixme:dxgi:dxgi_adapter_QueryVideoMemoryInfo iface 0x1467d970, node_index 0, segment_group 0x1, memory_info 0x1d13d2d8 partial stub!
002a:fixme:dxgi:dxgi_adapter_SetVideoMemoryReservation iface 0x1467d970, node_index 0, segment_group 0, reservation 2bc00000 stub!
fixme:d3d12_device_CheckFeatureSupport: Root signature version 1_1 not supported yet.
fixme:vkd3d_serialize_root_signature: Ignoring error blob 0x236688.
fixme:vkd3d_serialize_root_signature: Ignoring error blob 0x236688.
002a:fixme:msctf:ThreadMgr_ActivateEx Unimplemented flags 0x4
002a:fixme:msctf:ThreadMgrSource_AdviseSink (0x10010550) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
fixme:vkd3d_bind_heap_memory: Invalid heap offset 0x10000.
fixme:rs_desc_from_d3d12: Ignoring MultisampleEnable 0x1.
fixme:rs_desc_from_d3d12: Ignoring MultisampleEnable 0x1.
fixme:rs_desc_from_d3d12: Ignoring MultisampleEnable 0x1.
```
by Steve Ebey on Monday February 4th 2019, 12:14
by algebro on Monday February 4th 2019, 12:19
by Steve Ebey on Monday February 4th 2019, 12:32
by algebro on Monday February 4th 2019, 12:54
$ patch -Np1 -i ../wip.patch
patching file libs/vkd3d/command.c
Reversed (or previously applied) patch detected! Skipping patch.
3 out of 3 hunks ignored -- saving rejects to file libs/vkd3d/command.c.rej
patching file libs/vkd3d/vkd3d_private.h
Hunk #1 succeeded at 232 with fuzz 2 (offset 69 lines).
Hunk #2 FAILED at 889.
1 out of 2 hunks FAILED -- saving rejects to file libs/vkd3d/vkd3d_private.h.rej
I applied the screen flash patch but I'm still getting the same behavior (black screen at character select). I'm on AMD with the latest open source drivers and mesa if it's relevant.
by Steve Ebey on Monday February 4th 2019, 15:16
by algebro on Thursday February 7th 2019, 19:31
by Steve Ebey on Thursday February 7th 2019, 22:24
by algebro on Friday February 8th 2019, 14:59
by Steve Ebey on Friday February 8th 2019, 15:11
by algebro on Friday February 8th 2019, 15:13
by Steve Ebey on Saturday February 9th 2019, 7:51
ba58e89 Okay, this fixes the screen flash in WoW.
a81a7f8 (origin/master, origin/HEAD) vkd3d-shader: Add initial support for built-in patch constants.
4ad4cbb vkd3d-shader: Factor out vkd3d_symbol_set_register_info().
df654aa vkd3d-shader: Factor out vkd3d_dxbc_compiler_emit_builtin().
c314b5b vkd3d-shader: Get sysval semantic from shader signature for inputs.
ba7807b vkd3d-shader: Rename scan instruction function to vkd3d_shader_scan_instruction().
fd3d661 vkd3d-shader: Unset r# registers state while leaving current shader phase.
59d97b0 vkd3d-shader: Implement hull shader barriers.
0397808 vkd3d-shader: Add support for instanced join phases.
hope this helps, let me know if you need the source tarball.
by algebro on Saturday February 9th 2019, 10:23
by Steve Ebey on Saturday February 9th 2019, 16:09
Talk to you soon.
by dorthy raymond on Friday September 18th 2020, 1:44
Click Here: Halloween Jackets
www.jacketars.com/category/halloween-jackets-sale/