jamesstringerparsec / Easy-GPU-PV

A Project dedicated to making GPU Partitioning on Windows easier!
4.24k stars 426 forks source link

Directx games not working. #241

Closed mixel1992 closed 1 year ago

mixel1992 commented 1 year ago

Impossible to play games that use directx. All games give errors on launch and if I try to manually install directx from the Microsoft site it crashes. I updated the video drivers by doing a clean install. Got the same OS iso I use but it doesn't work. Redid the guide at least 5 times but all the times the same result.

Ruok2bu commented 1 year ago

I have the same problem. It does this in Windows 10 and Windows 11. The version of Easy-GPU-PV from back in January of 2022 doesnt have this problem.

Except it goes one step further, display is locked to 1024x768. I cant get it to my full screen size (which is 1080p).

Ruok2bu commented 1 year ago

I GOT IT WORKING!

Here's what i did:

1) Do the following connected through Hyper-V and not Parsec. 2) First off get a Display Port or HDMI dongle (i have a 1080p Display Port Dongle). 3) Plug it into GPU and configure the host to only display on your primary screen and not the fake dummy screen. I did this by selecting "Show only on 1" which is next to identify button on System->Display window. 4) In task scheduler, delete all the startup entries that have to do with installing parsec VDD or Parsec Display Driver. If you dont, when you do the next step, it will be reinstalled on reboot. 5) Uninstall Parsec VDD. 6) In device manager, uninstall all Display Adaptors aside from your graphics card. Also uninstall all monitors. 7) Reboot. 8) In device manager, disable "Microsoft Hyper-V Video" display adapter. 9) The VM screen dimensions should now be using the dimensions of your dongle!

EDIT: I spoke to soon. Parsec VDD randomly installed itself by itself and it broke everything again. Even if i uninstall parsec and parsec VDD. They both reinstall themselves on windows startup. I cant figure out how this is happening.

grrminator commented 1 year ago

I dont know why but we have mentioned to the people maintaining this code that parsec virtual display is crap and they should stop using it. But because the person who maintains this works at parsec I guess they insist on using the VDD rather than a different display driver. For whatever that reason.

This repo installs the display driver every time it is not detected. You have to edit the powershell scripts to fix that.

My fork completely removes it and installs a different display driver.

https://github.com/grrminator/Easy-GPU-PV

Its essentially a direct copy without the VDD stuff. Sometimes it acts up but most if not all games work.

Games that WONT work are games that are inherently designed to hate VMs (because of cheaters).

mixel1992 commented 1 year ago

Just installed everything again with your files and still all the games that use Directx do not start.

grrminator commented 1 year ago

Double checking release 1.6

On Fri, Jan 27, 2023, 5:01 AM mixel1992 @.***> wrote:

Just installed everything again with your files and still all the games that use Directx do not start.

— Reply to this email directly, view it on GitHub https://github.com/jamesstringerparsec/Easy-GPU-PV/issues/241#issuecomment-1406341575, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGYW76UWF6GTFB2PMWKV6VTWUOTHPANCNFSM6AAAAAATKKHZYQ . You are receiving this because you commented.Message ID: @.***>

grrminator commented 1 year ago

For some reason, that version which I confirmed myself working before I even released it, repeatedly, is no longer functioning. Let me investigate. Open GL works fine which used to be the MAJOR issue. Now it looks like it flip flopped.

On Fri, Jan 27, 2023 at 8:15 AM John Rose @.***> wrote:

Double checking release 1.6

On Fri, Jan 27, 2023, 5:01 AM mixel1992 @.***> wrote:

Just installed everything again with your files and still all the games that use Directx do not start.

— Reply to this email directly, view it on GitHub https://github.com/jamesstringerparsec/Easy-GPU-PV/issues/241#issuecomment-1406341575, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGYW76UWF6GTFB2PMWKV6VTWUOTHPANCNFSM6AAAAAATKKHZYQ . You are receiving this because you commented.Message ID: @.***>

grrminator commented 1 year ago

OK so 1.6 is working. You need to set the "Wired Display" in display settings as the main monitor after the VM boots.

You can tell which one is the "wired display" by clicking advanced display settings.

mixel1992 commented 1 year ago

installed everything again with 1.6 and set the wired display as main but still i can't install directx https://youtu.be/uA_Yby121zg

Kodikuu commented 1 year ago

This issue's conversation is no longer about this repository, closing.

Ruok2bu commented 1 year ago

This issue should be fixed though, i understand the developer is biased because he works for the company. But still ... at least fix the driver so that it doesnt screw people over!

Kupie commented 6 months ago

This issue's conversation is no longer about this repository, closing.

Oh really? So directX is fixed in this repository?

Thought so.