Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

World of Warcraft: WotLK - Two monitor long blackscreen flash #3819

Closed
Vulcum opened this issue Jan 27, 2024 · 26 comments
Closed

World of Warcraft: WotLK - Two monitor long blackscreen flash #3819

Vulcum opened this issue Jan 27, 2024 · 26 comments

Comments

@Vulcum
Copy link

Vulcum commented Jan 27, 2024

I use two monitors and when i click on second monitor the screen with game just act like ALT+TAB. Blackscreen pop up really slow and after 2-3 seconds I see game again. After it when I click to primary screen with game the same scene happen. Blackscreen and after shows game. But is it possible to remove this? Just like normal fullscreen(windowed) settings. I tried older GPU driver and the blackscreen flash was max 1 second in worst. But when I use the latest GPU drivers I have these problems. I "solved" it by self with game settings to only windowed mode and by my support program Dual-Monitor Tool (using for locking my cursor in one screen) i made shortcut to fill screen with open window. So I see Windows bar sadly.

How I said. This blackscreen flash happend all the time but it was under 1 second so I could still manage control my character in-game.

So Is it possible to remove the blackscreen flash?

Software information

World of Warcraft: Wrath of the Lich King (3.3.5a) - Warmane private server.

System information

Apitrace file(s)

https://gist.github.com/Milor123/351517ec9741786b910f874826943975
Files: https://github.com/Sporif/dxvk-async/releases
Tutorial: https://forum.warmane.com/showthread.php?t=440657

@Blisto91
Copy link
Contributor

Blisto91 commented Jan 27, 2024

This just sounds like Windows is changing resolution or refresh rate or other monitor mode since the exclusive fullscreen app can make Windows do that when it is running. That isn't the fastest on Windows.
I assume you have tested latest regular dxvk too as old versions aren't supported here (nor async).

So I see Windows bar sadly.

Can't you solve this by using the maximized option below Windowed Mode? This will turn it in to a borderless window.

@Vulcum
Copy link
Author

Vulcum commented Jan 28, 2024

This just sounds like Windows is changing resolution or refresh rate or other monitor mode since the exclusive fullscreen app can make Windows do that when it is running. That isn't the fastest on Windows. I assume you have tested latest regular dxvk too as old versions aren't supported here (nor async).

So I see Windows bar sadly.

Can't you solve this by using the maximized option below Windowed Mode? This will turn it in to a borderless window.

I tried set Windowed Maximized (its default) but still happening.
Its interesting when i just remove dxvk config all of this stop.
I do not know how to test it. Because Prim.monitor is 2550x1440 165 HZ and Second.monitor is 1920x1080 60Hz.

So I have to make/find differend dxvk config for WoW? Im new in this.

@Blisto91
Copy link
Contributor

Blisto91 commented Jan 28, 2024

Its interesting when i just remove dxvk config all of this stop.

What do you mean by this. You mean the dxvk.conf file? or dxvk in general.
The only dxvk config (and by that i mean the options in dxvk.conf) that is likely to influence this is d3d9.enableDialogMode = True but it might not do anything.
Do note that Windows is not officially supported. (Don't know how this behaves on Linux X11 without fshack as i don't have a multi monitor setup hooked up right now)

One thing to try is in Nvidia settings or control panel, can't remember the name, is to try and mess with "Vulkan/OpenGL present method" just for this exe. E.g. trying to set it to "Prefer layered on DXGI Swapchain". Though i don't know if it would influence this.

Screenshot taken from google

o8A5roZ

@Vulcum
Copy link
Author

Vulcum commented Jan 28, 2024

What do you mean by this. You mean the dxvk.conf file? or dxvk in general.

I mean these all files from World of Warcraft folder -> I upload the log too there. https://file.io/9l0cWJwtF2mg

set it to "Prefer layered on DXGI Swapchain". Though i don't know if it would influence this.

I have set it already.

@Crumdidlyumshis
Copy link

Thought ide chime in on this issue. If you enable d3d9.enableDialogMode = True this issue seems to be fixed. No more black screen. Can safely click between monitors too.

dxvk/dxvk.conf

Line 493 in a30fdc4

# d3d9.enableDialogMode = False

@Blisto91
Copy link
Contributor

Blisto91 commented Oct 8, 2024

@Vulcum can you verify this?

@Vulcum
Copy link
Author

Vulcum commented Oct 11, 2024

@Vulcum can you verify this?
I have 2-3 seconds blackscreen while switching between monitors.

@Vulcum
Copy link
Author

Vulcum commented Oct 11, 2024

Thought ide chime in on this issue. If you enable d3d9.enableDialogMode = True this issue seems to be fixed. No more black screen. Can safely click between monitors too.

dxvk/dxvk.conf

Line 493 in a30fdc4

# d3d9.enableDialogMode = False

Any ideas what to add to config for WoW WotLK?
Im using this one and just added "d3d9.enableDialogMode = True"
https://pastebin.com/mcCmcAVx

@Blisto91
Copy link
Contributor

Yes you just insert it into the dxvk.conf next to the exe.

I reread the issue and understand now you are saying that the issue goes away if you delete the config file?
If that is true then just remove it.
I can see in your link the config messes with a whole bunch of random options. You should mostly never have to mess with any of this unless there is a specific issue and then i would rather that it is reported here. Most of them are meant for debugging or to work around specific issues and might introduce others so I'd advise that you delete the file and then only reports issues that happen without any dxvk configuration.

@Blisto91
Copy link
Contributor

@Vulcum Try with this build https://github.com/doitsujin/dxvk/actions/runs/12008516626

@martin564
Copy link

Hello Blisto91, I have had the same issues for past week as Vulcum... Your build have fixed my problem... I tried everything modifying the dxvk file but didnt work.

Thank you very much. I play on the same launcher and private server , so should work for him too...
Have a nice day!!! 🗡️

@Vulcum
Copy link
Author

Vulcum commented Nov 30, 2024

What should i download or what code should i put there and where? I am sorry. Need some little tutorial put this there...

@Vulcum
Copy link
Author

Vulcum commented Nov 30, 2024

I am getting wow errors in Dalaran na Warmane (Icecrown server)

@martin564
Copy link

What should i download or what code should i put there and where? I am sorry. Need some little tutorial put this there...

You put the dll files from x32bit into game folder. What kind of errors in Dalaran?

@Blisto91
Copy link
Contributor

Blisto91 commented Dec 4, 2024

There is a download at the bottom of the link i posted

@Vulcum
Copy link
Author

Vulcum commented Dec 26, 2024

There is a download at the bottom of the link i posted

Still cannot find it. This is what i see. https://imgur.com/a/7x4JbGS

@Blisto91
Copy link
Contributor

It is the text starting with dxvk-master at the bottom. I guess it doesn't necessarily look like a download so should have been more specific.
The new 2.5.2 release should be fine too now

@Vulcum
Copy link
Author

Vulcum commented Dec 26, 2024

I could not download bcs i wasn't logged in.

So I downloaded and put it to WoW folder. But i do not know what to do with "usr" folder. https://imgur.com/a/nzqLNhv
And i have to say game works like without it right now so something is wrong.
Sadly this old WoW cannot operate with more cores or RAMs. I do not know how these things work...

@Blisto91
Copy link
Contributor

You can ignore the usr folder. You just use it like a regular release with putting the x32 (if I recall) DLL next to the exe.

@Vulcum
Copy link
Author

Vulcum commented Dec 26, 2024

@Blisto91
Copy link
Contributor

Blisto91 commented Dec 26, 2024

Attach the dxvk log that appears next to the exe. Has d3d9 in the name and ends on .log

@Blisto91
Copy link
Contributor

@Vulcum Friendly ping

@Vulcum
Copy link
Author

Vulcum commented Jan 17, 2025

@Blisto91 Im giving up. Cannot play old game on high end setup without FPS drops. Probably have to try RAM unlocker app. But it push me to do thing I do not like.

Here you are logs. But everytime I went to bigger city or just random I'll get WoW Error.
https://pastebin.com/zG6dTNLb

@Blisto91
Copy link
Contributor

Blisto91 commented Jan 17, 2025

I'd suggest you to try without any configs at all if you haven't already. There is really no need to apply all those and you might end up making the game bug out.
Also I'd suggest using latest dxvk which is 2.5.3. Note that we do not support the async fork here.

Edit: WoW having low fps in large cities with many people i don't think is something dxvk can help with.

@Blisto91
Copy link
Contributor

@Vulcum Friendly ping. Did you try without any configs?

@Vulcum
Copy link
Author

Vulcum commented Feb 19, 2025

@Blisto91 No I gave up. It just does not work. Old game with old models. Still getting WoW errors in towns and sometime randomly. I just do not have more power to trying fix it anymore. I tried my best.
Nowdays I play Official WoW Classic and hope some private server will take this version to fix problems someday.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants