Pcsx2: Switch from DX to OpenGL cause a screen freeze in Windows 10 fall creators update

Created on 5 Nov 2017  路  42Comments  路  Source: PCSX2/pcsx2

PCSX2 version:
Last 1.5 dev

PCSX2 options:
All default, speedhack makes no differences

Plugins used:
GSDX , all default

Description of the issue:
Switch from the DX render to the OpenGL render once the emulator is running cause a screen freeze issue.

How to reproduce the issue:
Load PCSX2, run the BIOS or a game and switch from DX to OpenGL under GSDX.

Last known version to work:
Windows 10 creators update

PC specifications:
AMD fx8350 Gainward GTX 780Ti Windows 10 64 Bit

Bug Windows Upstream | External

Most helpful comment

Nobbs said he'll do a test later.

Intel could be affected too (I won't bother testing that), but so far it seems like signs are pointing to the MS as the main culprit. I don't understand how this continues to get through into their stable branches - must be since they fired they're entire QA team for Windows Insiders :P

All 42 comments

~Fwiw, not sure what you're doing, because I've never had this issue.~

Huh, it turns out you're right. That's weird.

It could be a W10 update. @atomic83GitHub can you go through the updates and remove the latest Cumulative Update ?
I had some issues on w7 that caused me crashes and some weird issues so it might be related.

Yes, the issue was introduced for me in the Fall creators update, I will test it on Windows 7.
Edit: this issue don't happen in Windows 7.

Guess it's just the fall creators update.

Yes, the Fall creators update (the following major Windows 10 update) introduce it for me.

I'm sure that's what he meant. MS's naming schemes are confusing for everybody. ;)

Hmm,in my case is the other way arround.
Switching from OGL to DX makes the screen to freeze.
PCSX2 is not actually freezing,just nothing is rendered like with None for renderer

https://forums.pcsx2.net/Thread-Switching-to-Dx-from-OGL-stop-rendering-anything

OGL=>DX=>Freeze
DX=>OGL=>Ok
DX=>OGL=>DX=>Freeze

Wow this is weird, here's my results:

OGL->DX->Fine, (side note: Geforce Experience Overlay notification also pops up recognizing the window properly)

DX->OGL->Renderer window freezes

Hmm. For me it's DX11 -> anything not DX11 -> rendering stops. Switching back to DX11 resumes the rendering though.

Does this affect AMD GPU users with the Fall Creators Update?

Nobbs said he'll do a test later.

Intel could be affected too (I won't bother testing that), but so far it seems like signs are pointing to the MS as the main culprit. I don't understand how this continues to get through into their stable branches - must be since they fired they're entire QA team for Windows Insiders :P

Does changing aspect ratio (fit to Window/Screen, 4:3, 16:9) change anything?
EDIT: meaning that with one of those options the freeze doesn't happen in the first place

I'll have to check again later. IIRC, the entire program has to be restarted - shutting down the VM won't clear the frozen GS window.

No change,it keeps freezing and once it freeze,no matter what I try(I tried few other things),dx will not work until I restart pcsx2

Startiing another instance of pcsx2 while the other one has the problem(dx selected after ogl)will work fine(untill I do one of the switching types)

Even changing the plugin(with some older version)does nothing
And also,even tho nothing is moving,the GS usage is till the same as when it works(tested with ZOE2 at native because I know this game is a monster)

K.
Can we pinpoint whether even amd or intel are affected, or if instead it's only an nvidia issue?

I am on Win10 6700HQ,GTX1060/IGPU HD 530
And when I really make pcsx2 to only use my intel card from the nvidia control panel,then it works fine but changing adapters from gsdx does nothing(I have an indicator and a taskbar icon that tells me if the nvidia card is used or not and the console keeps saying that I'm using the same card

Also,when I remove the fps limit during the dx freeze,there is barely any nvidia gpu usage but I'm getting over 1000fps

It's probably nvidia related...again

Dear Windows 10 users

The issue has been resolved in a Windows update (KB4048955), you can now download it.

"Addressed issue that causes a black screen to appear when you switch between windowed and full-screen modes when playing some Microsoft DirectX games."

After testing, it solve the folowing issue on my AMD gpu.

I will stay the topic's status open: waiting for feedbacks :).

Edit: It seems that Nvidia still have the issue :( .

I'll test later

No change here too after updating windows(I really hate that thing....it took so long to install it on a ssd and then after the restart,it was still not done for 30 minutes more...good luck wanting to check something on your pc when you are in a hurry)

@mirh @vsub Can you retest as well? I'm having no issues on Nvidia as of present. For the record, I haven't updated my drivers recently or anything.

?
I, for one, am on W7 (+amd) and never had the issue.

Sorry, it's easy to mix you guys up ;)

No change....it's still freezing the same way
Windows is waiting for me to restart the laptop to install the latest update which is KB4054517
I have the 388.31 nvidia drivers installed(the latest is 388.59)
And I also tried the latest pcsx2 beta

I'm running Insider builds and 388.31, but I believe MS pushed a related fix to everybody.

I am using Win10 Home

Is this still an issue ?

Not for me, but I'm on RS4 now and am using Nvidia Gameready Drivers.

Actual driver version instead of some marketing name wouldn't be despised.

Sorry, I'm not at my PC. It's the latest driver anyways - 391.01

I don't think the driver was at fault since it happened on both amd and nvidia. It could be just a recent MS update that fixed the issue.

Still an issue.

Supposedly amd was fixed by the windows update mentioned above, and intel never had this to begin with.
So I'd think this to be nvidia-related.

Still no change but there is something weird going on
Laptop with Intel 530 HD and nVidia 1060

Right click on the exe and choose to use the Intel card:

1.Choosing "Default Hardware Device" from GSdx,it will use the intel card in OGL\DX mode as expected
2.Choosing "Reference Device" will allow me to choose between DX9 and OGL but DX9 will work in a weird way and OGL will work fine
3.Choosing the Intel card will work in any mode without problems
4.Choosing the nVidia card,pcsx2 will use it only in DX11 mode
5.Choosing the "Microsoft Basic Render Driver" will use the Intel card in any mode but it will be around 170fps slower(DX11 only)

Right click on the exe and choose to use the nVidia card:

1.Choosing "Default Hardware Device" from GSdx,it will use the nVidia card in all modes but switching from DX=>OGL=>DX will result in the problem
2.Choosing "Reference Device" will allow me to choose between DX9 and OGL but DX9 will work in a weird way and OGL will work fine
3.Choosing the Intel card will make the Intel card to used only in DX11 mode but switching between OGL and DX11 will result the the same freezing problem
4.Choosing the nVidia card,pcsx2 will use the nvidia card in any mode
5.Choosing the "Microsoft Basic Render Driver" will use the nVidia card in DX9 and OGL but in DX11,it will use the Intel card but it will be around 170fps slower(DX11 only)

I'm no longer affected by this issue. GTX970, 397.31.

Side note: The Adapter combobox in GSdx doesn't affect OpenGL. It might only affect DX11 (not 100% sure).

OpenGL doesn't allow to select the GPU (or at least not in a standard way). We did some hack for optimus and co.

Afaik this line is the only thing affecting optimus.
(though if device selection is D3D only, I guess like it should be hidden/removed in opengl then)

Anyway, back in topic.. Would it be possible to find out whether it was something in windows, the driver or whatever?

@vsub Does this issue still affect you?

Yes,no change and I even have a newer drivers version installed 397.64(not the latest 398.82) but probably not the latest windows updates(17134.191)

I swear I haven't noticed this still... I'll have to check when I get home in a few days.

Just now after I(windows without asking)update my video drivers to 399.01(from 397.64)the problem seems to be fixed,it dosn't freeze anymore no matter from what to what I switch

Thanks the almighty god.
It may still be a problem on the legacy 390 branch though.

I'll close this since the issue has been resolved by windows/driver updates.

It may still be a problem on the legacy 390 branch though.

Maybe but then again there are older legacy drivers so that's also an option.

Well, yes, but understanding what are these versions in the first place would be already more "telling".

Was this page helpful?
0 / 5 - 0 ratings

Related issues

leyo96 picture leyo96  路  5Comments

Clarke2131 picture Clarke2131  路  3Comments

Levan7 picture Levan7  路  3Comments

IceString3 picture IceString3  路  3Comments

alucryd picture alucryd  路  6Comments