Second Monitor Problems with Win 8.1

Blitz3D Forums/Blitz3D Programming/Second Monitor Problems with Win 8.1

RGR(Posted 2015) [#1]
Hi

Problem with a Blitz3D game on Win 8.1 with 2 Monitors

Error message: Can't create 3D Scene

If the monitor is deactivated by NVidia System Settings (Systemsteuerung) the game runs ok.
But its a nuisance for the user to switch in the settings, Desktop Icons get replaced etc ...

Any idea?


xlsior(Posted 2015) [#2]
Did you install directX 9c?

While the latest DirectX will emulate the older versions, it can be less than stellar at times

(you can install multiple directX versions side-by-side, so installing DX9 won't interfere with anything that is looking for DX10/11)


RGR(Posted 2015) [#3]
Well I have a Laptop with Win 8.1 and the game runs.
I have tested on my 2 other Win7 with 2 monitors and it runs.
Of course with Win 7 and 1 monitor no problem at all.

The problem is, that I cannot expect my customers to switch off the second monitor just to play my little game ... and get through all that hassle like icons moved from the second monitor to the first, etc ... have to re-arrange their desktops ...
The guy who reported the error and found his *solution* is a gamer and hardware specialist - but what about normal people who just want to play ...

That's why I asked if someone ran into the same trouble with his program and has a solution - dll or code snippet - a workaround
Acually I doubt there is one ... not one result searching the internet


Rroff(Posted 2015) [#4]
It might be that you need to explicitly set SetGfxDriver and/or GfxDriver3D on some systems with multiple adapters/displays.


RemiD(Posted 2015) [#5]
If there is a way to fix it, on your website or in some attached files (txt, screenshots, video screencapture), simply explain that there may be a problem on some computers and the steps to fix it. Nothing is perfect.


xlsior(Posted 2015) [#6]
That's why I asked if someone ran into the same trouble with his program and has a solution - dll or code snippet - a workaround


Hence my question: Did you install DX9c?

Just because you run Windows 8.1 doesn't mean you didn't install some other game at some point in the past that loaded DX9 on your PC.


RGR(Posted 2015) [#7]
You mean: Did they install DX9c ... I wrote above that I do not have a Win 8.1 with 2 Monitors ...

The guy who has the error with my game has at least 1000 games from Steam and tried them all ...

So I should assume that he has every driver you need to play games ...actually he does not do anything else, just testing and playing games ...
And actually after I asked him he said he has DX9c of course - how can I ask him such a question?

As he explained: It looks as if on Win 8 with 2 Monitors the system struggles to decide which monitor it shall use.
They are blinking both until the error message appears ...

It runs in Windows mode with both monitors active ... but then it is as slow as if it uses software rendering ... the cpu is on 95 % - while it is on 3 or 4 % in Fullscreen Mode with 1 monitor

So what we are looking for is a function in some Win8 dll which we can explicit address which monitor to use ...
And that's why I asked if someone knows something ... because I haven't found any yet ...


RemiD(Posted 2015) [#8]
Another way to see it :
How many users of your game use several monitors at the same time ?
If the number/percentage is low, describe the problem and the fix for those who use several monitors, and forget about it.


RGR(Posted 2015) [#9]
..


Rick Nasher(Posted 2015) [#10]
No, I think RGR has a genuine point her: It should work OK no matter how many monitors installed.

A while ago I came across a similar case in which a customer(I do TechSupp for DULL) wanted his money back for the CPU usage on his brand new Win8.1 system skyrocketed as soon as it was doing gfx on dual monitors. Even IE managed to trigger it. I can tell he was not amused. So yes, this could potentially lead to unsatisfied customers which is generally speaking bad advertising for your product. Plus more and more people are using dual monitors as they are pretty cheap these days.
I.a.w: This needs to be fixed.


RGR(Posted 2015) [#11]
Yes Rick, exactly what I had in mind when I posted it.

I have several games which still are quite fun to play - but if the user has to watch too many thing to get them to run its a nuisance.
Run as Administrator, switch this off, do this, do that - most people just want to play ...
So we must find ways to make it work without that hassle.
Especially in times when browsers and virus checkers do not even allow a moleboxed blitz3d exe for download on your website and give out a warning ruining the look of the site ...


RGR(Posted 2015) [#12]
Good news ...


The *Problem* is solved with Win 10