jamesstringerparsec / Easy-GPU-PV

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

opengl and games not works, but works perfectly whit the "manual" old method to use GPU-P #132

Open picowit opened 2 years ago

picowit commented 2 years ago

great project; simplify everyone's lives. but why opengl and games not work (like minecraft) or just chrash (like csgo)? okok, i'm not sure about csgo, but i have played minecraft and other games whitout problems whit the "manual way"

EASYGPUPV: "A powered on display / HDMI dummy dongle must be plugged into the GPU to allow Parsec to capture the screen. You only need one of these per host machine regardless of number of VM's." that's the only thing i haven't done but parsec works anyway in my case. for the rest I followed the guide scrupulously

"manual way": clean install of latest windows.iso from media creation tools find and copy latest driver from host to right folder on VM run:

$vm = "vm-name"
Add-VMGpuPartitionAdapter -VMName $vm
Set-VMGpuPartitionAdapter -VMName $vm -MinPartitionVRAM 80000000 -MaxPartitionVRAM 100000000 -OptimalPartitionVRAM 100000000 -MinPartitionEncode 80000000 -MaxPartitionEncode 100000000 -OptimalPartitionEncode 100000000 -MinPartitionDecode 80000000 -MaxPartitionDecode 100000000 -OptimalPartitionDecode 100000000 -MinPartitionCompute 80000000 -MaxPartitionCompute 100000000 -OptimalPartitionCompute 100000000

Set-VM -GuestControlledCacheTypes $true -VMName $vm
Set-VM -LowMemoryMappedIoSpace 1Gb -VMName $vm
Set-VM –HighMemoryMappedIoSpace 32GB –VMName $vm

and minecraft and other games works

i skipped the part where i install parsec and try to make it work with usbmmidd_v2

FlyGuyGo commented 2 years ago

It appears that the Parsec Virtual Display driver for some reason prevents OpenGL from working. Not sure why though. If you use the Hyper-V display with Parsec it will work but then you are limited to 30 FPS and the max resolution of the Hyper-V driver. Also be aware that if you attempt to uninstall the Parsec Virtual Display driver, there is a scheduled task that reinstalls it upon reboot.

alexpascuv commented 2 years ago

Hello,

For Intel integrated graphics, can you please tell me what files do I need to copy over to the VM for the "manual" version ? I had some issues with the script while mounting the latest windows 10/11 iso. Thanks, Alex

FlyGuyGo commented 2 years ago

Hello,

For Intel integrated graphics, can you please tell me what files do I need to copy over to the VM for the "manual" version ? I had some issues with the script while mounting the latest windows 10/11 iso. Thanks, Alex

This post might help you determine the location of the Intel driver. The example is with an Nvidia GPU but it should be the same process to locate the Intel driver.

alexpascuv commented 2 years ago

Hello, I found the answer from a post on this issues board 😄 Managed to configure the VM and everything is fine now Thanks for the resource btw Alex

krzys-h commented 2 years ago

but why opengl and games not work (like minecraft) or just chrash (like csgo)?

I found a dumb workaround for the OpenGL issue.

Variant 1:

  1. Reenable the Hyper-V Display Adapter in the Device Manager
  2. In C:\ProgramData\Parsec\config.txt, set "host_privacy_mode = 0", but keep "host_virtual_displays = 1"
  3. Restart Parsec or the entire VM
  4. Temporarily set your display settings to "Extend the displays"
  5. Launch the OpenGL app
  6. Switch the display settings back to "Only display on screen 2" Repeat steps 4-6 every time you want to launch the app.

Variant 2:

  1. Reenable the Hyper-V Display Adapter in the Device Manager
  2. Launch the OpenGL app
  3. IMMEDIATELY disconnect from Parsec, so that the app starts on the Hyper-V display rather than the virtual display. If the app starts up too fast, you may need to delay it somehow.
  4. Reconnect Repeat steps 2-4 every time you want to launch the app.

It seems that as long as the default Hyper-V display is connected when the app launches, it will keep running fine on the Parsec virtual display at full resolution/FPS with GPU acceleration, but if the default display is not connected and the virtual display is the only connected one, OpenGL fails to initialize. This is also likely the reason it works with the "manual way" - you probably didn't disable the default adapter well enough, and still had the other display connected.

FlyGuyGo commented 2 years ago

but why opengl and games not work (like minecraft) or just chrash (like csgo)?

I found a dumb workaround for the OpenGL issue.

Variant 1:

  1. Reenable the Hyper-V Display Adapter in the Device Manager
  2. In C:\ProgramData\Parsec\config.txt, set "host_privacy_mode = 0", but keep "host_virtual_displays = 1"
  3. Restart Parsec or the entire VM
  4. Temporarily set your display settings to "Extend the displays"
  5. Launch the OpenGL app
  6. Switch the display settings back to "Only display on screen 2" Repeat steps 4-6 every time you want to launch the app.

Variant 2:

  1. Reenable the Hyper-V Display Adapter in the Device Manager
  2. Launch the OpenGL app
  3. IMMEDIATELY disconnect from Parsec, so that the app starts on the Hyper-V display rather than the virtual display. If the app starts up too fast, you may need to delay it somehow.
  4. Reconnect Repeat steps 2-4 every time you want to launch the app.

It seems that as long as the default Hyper-V display is connected when the app launches, it will keep running fine on the Parsec virtual display at full resolution/FPS with GPU acceleration, but if the default display is not connected and the virtual display is the only connected one, OpenGL fails to initialize. This is also likely the reason it works with the "manual way" - you probably didn't disable the default adapter well enough, and still had the other display connected.

There an even better workaround that I discovered to the OpenGL issue that is pretty much set and forget. Check this post out. While the post does not explicitly say it will fix the OpenGL issue, in my testing it seems to also resolve it.

krzys-h commented 2 years ago

I just tried it, and it did not work in any configuration I tested. Driver installed but display disabled like described in the post - not working, display in extend mode - not working, display in mirror mode - not working, re-enabling the Hyper-V display in extend mode - immediately starts working again. Perhaps installing that driver simply re-enabled the Hyper-V display for you and you didn't notice?

FlyGuyGo commented 2 years ago

I just tried it, and it did not work in any configuration I tested. Driver installed but display disabled like described in the post - not working, display in extend mode - not working, display in mirror mode - not working, re-enabling the Hyper-V display in extend mode - immediately starts working again. Perhaps installing that driver simply re-enabled the Hyper-V display for you and you didn't notice?

Which OpenGL application are you using?

FlyGuyGo commented 2 years ago

I just tried it, and it did not work in any configuration I tested. Driver installed but display disabled like described in the post - not working, display in extend mode - not working, display in mirror mode - not working, re-enabling the Hyper-V display in extend mode - immediately starts working again. Perhaps installing that driver simply re-enabled the Hyper-V display for you and you didn't notice?

I just retried in the VM and it appears to no longer be working for me. So maybe that happened? Not sure, so in that case your workaround is probably still the best one atm.

AlloryDante commented 2 years ago

I've uninstalled parsec and switch to sunshine.Using usbmmidd_v2 to create a fullhd display.Aparently it doesnt support opengl.

(Tested with minecraft) image

grrminator commented 2 years ago

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

I dont mean to plug. But this will fix OpenGL issues and allow vulcan to work.

Parsec's virtual display adapter breaks pretty much most of the functions on the GPU.

If you follow this guide here (you will need to make a new VM, it has all of the steps) it should work.

AlloryDante commented 2 years ago

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

I dont mean to plug. But this will fix OpenGL issues and allow vulcan to work.

Parsec's virtual display adapter breaks pretty much most of the functions on the GPU.

If you follow this guide here (you will need to make a new VM, it has all of the steps) it should work.

Thank you for the modifications, I think its better to re-code the script in such a way that you can disable parsec instalation from the CopyFilesToVM.ps1 with an option.I will for sure try out your solution and give an update here.

grrminator commented 2 years ago

Parsec is there but no VDD for it.

You can disable it in task mgr iirc and it will be like it's not even there.

On Thu, Sep 22, 2022, 2:01 AM cezarlacatus @.***> wrote:

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

I dont mean to plug. But this will fix OpenGL issues and allow vulcan to work.

Parsec's virtual display adapter breaks pretty much most of the functions on the GPU.

If you follow this guide here (you will need to make a new VM, it has all of the steps) it should work.

Thank you for the modifications, I think its better to re-code the script in such a way that you can disable parsec instalation.I will for sure try out your solution.And give an update here.

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

AlloryDante commented 2 years ago

task mgr iirc and it will be like it's not even there.

I just check your release and I can confirm everything works perfectly.I think that is a good ideea to make a release that can disable parsec and maybe install sunshine streaming service with usbmid2.Thank you for the fix

grrminator commented 2 years ago

I can actually do that.

Will get to working on it sometime today

On Thu, Sep 22, 2022, 4:39 AM cezarlacatus @.***> wrote:

task mgr iirc and it will be like it's not even there. … <#m-8836043493419969993>

I just check your release and I can confirm everything works perfectly.I think that is a good ideea to make a release that can disable parsec and maybe install sunshine streaming service with usbmid2.Thank you for the fix

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

AlloryDante commented 2 years ago

I can actually do that. Will get to working on it sometime today On Thu, Sep 22, 2022, 4:39 AM cezarlacatus @.> wrote: task mgr iirc and it will be like it's not even there. … <#m-8836043493419969993> I just check your release and I can confirm everything works perfectly.I think that is a good ideea to make a release that can disable parsec and maybe install sunshine streaming service with usbmid2.Thank you for the fix — Reply to this email directly, view it on GitHub <#132 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGYW76RUCIFAX67XNR4HGPDV7QSMFANCNFSM5QMO5CHQ . You are receiving this because you commented.Message ID: @.>

You are the best.Keep us updated 👍

grrminator commented 2 years ago

I am not super familiar with powershell enough yet to do this automatically with the initial script run but can check.

On Thu, Sep 22, 2022 at 7:57 AM John Rose @.***> wrote:

Actually to clarify, I can probably eliminate half of the steps to install a task schedule with that batch file easier so we can skip half of the bottom steps but will have to check.

I would have to research that today. Will have to look into sunshine streaming service as well.

On Thu, Sep 22, 2022 at 7:53 AM John Rose @.***> wrote:

I can actually do that.

Will get to working on it sometime today

On Thu, Sep 22, 2022, 4:39 AM cezarlacatus @.***> wrote:

task mgr iirc and it will be like it's not even there. … <#m_-8875435454218544154_m_6945638392310685761m-8836043493419969993_>

I just check your release and I can confirm everything works perfectly.I think that is a good ideea to make a release that can disable parsec and maybe install sunshine streaming service with usbmid2.Thank you for the fix

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

grrminator commented 2 years ago

So I bundled the release up better so you only have to run CopyFilesToVM.ps1 like we used to. It will auto install the new virtual display adapter and auto add a schedule to start a virtual display on boot automatically. No more copy paste! If you want to give it a look LMK if it works for you.

I can look into maybe having it disable parsec outright on install and with my skillset that should be doable. But am unsure how to make it run and do an automated install of sunshine (which I am completely unfamiliar with to begin with)

Parsec is disable-able via task mgr. And if one wants to install sunshine on your own I dont see why that wouldnt work.

On Thu, Sep 22, 2022 at 8:05 AM John Rose @.***> wrote:

I am not super familiar with powershell enough yet to do this automatically with the initial script run but can check.

On Thu, Sep 22, 2022 at 7:57 AM John Rose @.***> wrote:

Actually to clarify, I can probably eliminate half of the steps to install a task schedule with that batch file easier so we can skip half of the bottom steps but will have to check.

I would have to research that today. Will have to look into sunshine streaming service as well.

On Thu, Sep 22, 2022 at 7:53 AM John Rose @.***> wrote:

I can actually do that.

Will get to working on it sometime today

On Thu, Sep 22, 2022, 4:39 AM cezarlacatus @.***> wrote:

task mgr iirc and it will be like it's not even there. … <#m_-7551566591439564595m-8875435454218544154_m_6945638392310685761m-8836043493419969993_>

I just check your release and I can confirm everything works perfectly.I think that is a good ideea to make a release that can disable parsec and maybe install sunshine streaming service with usbmid2.Thank you for the fix

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

AlloryDante commented 2 years ago

@grrminator Wow! You already did the hard part.

Letme help you a bit: Sunshine instalation is the same like usbmid.Its basically an .exe that has to be moved to the VM and it must be runned at the startup.Nothing too fancy.

Check it here: https://github.com/LizardByte/Sunshine/releases/tag/v0.14.1

The last part is to add options to the CopyFilesToVm that will let you choose what streaming service you would like to use: Parsec/Sunshine.And that should be the final fix for this opengl problem.

To end with, I am really glad that someone finally found a fix for this issue and that we will be able to choose the streaming service.There are a lot of complains about the Parsec's Virtual Driver, so this fix is well appreciated.

grrminator commented 2 years ago

So I clicked the link and realized it uses moonlight.

Fuck yea im adding it even if it kils me

On Thu, Sep 22, 2022 at 4:39 PM John Rose @.***> wrote:

I can attempt this maybe tonight or tomorrow. I can probably add a variable to get it going too so it shouldnt be difficult.

If I add sunshine, will I have to still do the usbmmidd_v2? I think I would to make it fake a display is plugged in due to the way GPUs work

On Thu, Sep 22, 2022 at 2:35 PM cezarlacatus @.***> wrote:

@grrminator https://github.com/grrminator Wow! You already did the hard part.

Letme help you a bit: Sunshine instalation is the same like usbmid.Its basically an .exe that has to be moved to the VM and it must be runned at the startup.Nothing too fancy.

Check it here: https://github.com/LizardByte/Sunshine/releases/tag/v0.14.1

The last part is to add options to the CopyFilesToVm that will let you choose what streaming service you would like to use: Parsec/Sunshine.And that should be the final fix for this opengl problem.

To end with, I am really glad that someone finally found a fix for this issue and that we will be able to choose the streaming service.There are a lot of complains about the Parsec's Virtual Driver, so this fix is well appreciated.

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

grrminator commented 2 years ago

New issue, It cannot silently install.

Not that I can see anyway

On Thu, Sep 22, 2022 at 4:48 PM John Rose @.***> wrote:

So I clicked the link and realized it uses moonlight.

Fuck yea im adding it even if it kils me

On Thu, Sep 22, 2022 at 4:39 PM John Rose @.***> wrote:

I can attempt this maybe tonight or tomorrow. I can probably add a variable to get it going too so it shouldnt be difficult.

If I add sunshine, will I have to still do the usbmmidd_v2? I think I would to make it fake a display is plugged in due to the way GPUs work

On Thu, Sep 22, 2022 at 2:35 PM cezarlacatus @.***> wrote:

@grrminator https://github.com/grrminator Wow! You already did the hard part.

Letme help you a bit: Sunshine instalation is the same like usbmid.Its basically an .exe that has to be moved to the VM and it must be runned at the startup.Nothing too fancy.

Check it here: https://github.com/LizardByte/Sunshine/releases/tag/v0.14.1

The last part is to add options to the CopyFilesToVm that will let you choose what streaming service you would like to use: Parsec/Sunshine.And that should be the final fix for this opengl problem.

To end with, I am really glad that someone finally found a fix for this issue and that we will be able to choose the streaming service.There are a lot of complains about the Parsec's Virtual Driver, so this fix is well appreciated.

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

AlloryDante commented 2 years ago

@grrminator You tried with the windows.zip release files(portable option, not the installer)?

I used those and I don't remember that you need to install anything, or am I wrong...

grrminator commented 2 years ago

Regardless of which option I choose, when I add a variable selector and the resulting if/else loops

It breaks the scripts and will not install the audio drivers, or the second display. SO my suggestion is it would be best for now (While I try and fix it) to disable parsec starting on boot, and then install sunshine of your own accord.

On Thu, Sep 22, 2022 at 10:40 PM cezarlacatus @.***> wrote:

@grrminator https://github.com/grrminator You tried with the windows.zip release files(portable option, not the installer)?

I used those and I don't remember that you need to install anything, or am I wrong...

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

grrminator commented 2 years ago

I can attempt this maybe tonight or tomorrow. I can probably add a variable to get it going too so it shouldnt be difficult.

If I add sunshine, will I have to still do the usbmmidd_v2? I think I would to make it fake a display is plugged in due to the way GPUs work

On Thu, Sep 22, 2022 at 2:35 PM cezarlacatus @.***> wrote:

@grrminator https://github.com/grrminator Wow! You already did the hard part.

Letme help you a bit: Sunshine instalation is the same like usbmid.Its basically an .exe that has to be moved to the VM and it must be runned at the startup.Nothing too fancy.

Check it here: https://github.com/LizardByte/Sunshine/releases/tag/v0.14.1

The last part is to add options to the CopyFilesToVm that will let you choose what streaming service you would like to use: Parsec/Sunshine.And that should be the final fix for this opengl problem.

To end with, I am really glad that someone finally found a fix for this issue and that we will be able to choose the streaming service.There are a lot of complains about the Parsec's Virtual Driver, so this fix is well appreciated.

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

grrminator commented 2 years ago

Actually to clarify, I can probably eliminate half of the steps to install a task schedule with that batch file easier so we can skip half of the bottom steps but will have to check.

I would have to research that today. Will have to look into sunshine streaming service as well.

On Thu, Sep 22, 2022 at 7:53 AM John Rose @.***> wrote:

I can actually do that.

Will get to working on it sometime today

On Thu, Sep 22, 2022, 4:39 AM cezarlacatus @.***> wrote:

task mgr iirc and it will be like it's not even there. … <#m_6945638392310685761m-8836043493419969993_>

I just check your release and I can confirm everything works perfectly.I think that is a good ideea to make a release that can disable parsec and maybe install sunshine streaming service with usbmid2.Thank you for the fix

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

sokagex commented 2 years ago

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

I dont mean to plug. But this will fix OpenGL issues and allow vulcan to work.

Parsec's virtual display adapter breaks pretty much most of the functions on the GPU.

If you follow this guide here (you will need to make a new VM, it has all of the steps) it should work.

hey, this does not work for me :-( DX works as intended , opengl applications refuse to do anything. my gf has an old laptop and just wants to play minecraft together

may I ask what version / edition of windows are you using? on host and VM . thank you

grrminator commented 2 years ago

Win10 for both.

On Wed, Oct 26, 2022 at 11:06 AM sokagex @.***> wrote:

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

I dont mean to plug. But this will fix OpenGL issues and allow vulcan to work.

Parsec's virtual display adapter breaks pretty much most of the functions on the GPU.

If you follow this guide here (you will need to make a new VM, it has all of the steps) it should work.

hey, this does not work for me :-( DX works as intended , opengl applications refuse to do anything

may I ask what version / edition of windows are you using? on host and VM . thank you

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

grrminator commented 2 years ago

Are you making sure the Microsoft display adapter is disabled?

On Wed, Oct 26, 2022 at 12:39 PM John Rose @.***> wrote:

Win10 for both.

On Wed, Oct 26, 2022 at 11:06 AM sokagex @.***> wrote:

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

I dont mean to plug. But this will fix OpenGL issues and allow vulcan to work.

Parsec's virtual display adapter breaks pretty much most of the functions on the GPU.

If you follow this guide here (you will need to make a new VM, it has all of the steps) it should work.

hey, this does not work for me :-( DX works as intended , opengl applications refuse to do anything

may I ask what version / edition of windows are you using? on host and VM . thank you

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

grrminator commented 2 years ago

I have tested this prior with Minecraft and MSI Kombustor. it worked previously and now it is not. Let me double check whats going on

On Wed, Oct 26, 2022 at 12:49 PM John Rose @.***> wrote:

Are you making sure the Microsoft display adapter is disabled?

On Wed, Oct 26, 2022 at 12:39 PM John Rose @.***> wrote:

Win10 for both.

On Wed, Oct 26, 2022 at 11:06 AM sokagex @.***> wrote:

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

I dont mean to plug. But this will fix OpenGL issues and allow vulcan to work.

Parsec's virtual display adapter breaks pretty much most of the functions on the GPU.

If you follow this guide here (you will need to make a new VM, it has all of the steps) it should work.

hey, this does not work for me :-( DX works as intended , opengl applications refuse to do anything

may I ask what version / edition of windows are you using? on host and VM . thank you

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

grrminator commented 2 years ago

Restart the VM after creation and then try to run MSI kombustor. If it works that means OpenGL is good. That is what I did to fix mine.

On Wed, Oct 26, 2022 at 1:53 PM John Rose @.***> wrote:

I have tested this prior with Minecraft and MSI Kombustor. it worked previously and now it is not. Let me double check whats going on

On Wed, Oct 26, 2022 at 12:49 PM John Rose @.***> wrote:

Are you making sure the Microsoft display adapter is disabled?

On Wed, Oct 26, 2022 at 12:39 PM John Rose @.***> wrote:

Win10 for both.

On Wed, Oct 26, 2022 at 11:06 AM sokagex @.***> wrote:

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

I dont mean to plug. But this will fix OpenGL issues and allow vulcan to work.

Parsec's virtual display adapter breaks pretty much most of the functions on the GPU.

If you follow this guide here (you will need to make a new VM, it has all of the steps) it should work.

hey, this does not work for me :-( DX works as intended , opengl applications refuse to do anything

may I ask what version / edition of windows are you using? on host and VM . thank you

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

grrminator commented 2 years ago

What I did was disable every Display adapter except for the GPU you are using and the microsoft adapter/hyper V adaptor and I rebooted and OpenGL works again.

grrminator commented 2 years ago

Going to test it without the USB driver thingy I have in there and see if that works.

On Wed, Oct 26, 2022 at 2:36 PM John Rose @.***> wrote:

What I did was disable every Display adapter except for the GPU you are using and the microsoft adapter/hyper V adaptor and I rebooted and OpenGL works again.

sokagex commented 2 years ago

Restart the VM after creation and then try to run MSI kombustor. If it works that means OpenGL is good. That is what I did to fix mine. On Wed, Oct 26, 2022 at 1:53 PM John Rose @.> wrote: I have tested this prior with Minecraft and MSI Kombustor. it worked previously and now it is not. Let me double check whats going on On Wed, Oct 26, 2022 at 12:49 PM John Rose @.> wrote: > Are you making sure the Microsoft display adapter is disabled? > > On Wed, Oct 26, 2022 at 12:39 PM John Rose @.> > wrote: > >> Win10 for both. >> >> >> >> On Wed, Oct 26, 2022 at 11:06 AM sokagex @.> >> wrote: >> >>> https://github.com/grrminator/Easy-GPU-PV >>> >>> I dont mean to plug. But this will fix OpenGL issues and allow vulcan >>> to work. >>> >>> Parsec's virtual display adapter breaks pretty much most of the >>> functions on the GPU. >>> >>> If you follow this guide here (you will need to make a new VM, it has >>> all of the steps) it should work. >>> >>> hey, this does not work for me :-( >>> DX works as intended , opengl applications refuse to do anything >>> >>> may I ask what version / edition of windows are you using? on host and >>> VM . thank you >>> >>> — >>> Reply to this email directly, view it on GitHub >>> <#132 (comment)>, >>> or unsubscribe >>> https://github.com/notifications/unsubscribe-auth/AGYW76VNWUD3GPCDOP52W23WFFJH5ANCNFSM5QMO5CHQ >>> . >>> You are receiving this because you were mentioned.Message ID: >>> @.***> >>> >>

I made a new instance, restarted it, ran MSI Kombustor, and opengl works. However, during this stress test GPU utilisation on the host machine is 100%. The display is connected to microsoft hyper-v video

I set resolution of 2nd display and I logged into parsec, closed hyper v client, and connected via parsec. The same test will crash MSI Kombustor. However, if I run a DX stress test, it works fine and the utilisation on the host machine is the expected amount. This display is connected to the mobile monitor virtual display

If the Virtual Display was disabled, and a client remotes in using hyperv video, they may consume all GPU resources, are limited to 1080p and the refresh rate I have no idea about. But this is not rlly any different IME to running games on VMs generally. Sure, we can use FPS limiters and fight over the resources xD but it defeats the purpose in some way

I don't know anything about opengl tbh to guess why this happens

Maybe there is an adapter that allows what I am seeking

grrminator commented 2 years ago

I am almost finished pushing the new release and instruction set. I will @you directly when it is finished. Give me about 30 minutes to test.

On Wed, Oct 26, 2022 at 3:31 PM sokagex @.***> wrote:

Restart the VM after creation and then try to run MSI kombustor. If it works that means OpenGL is good. That is what I did to fix mine. … <#m1309683738072694758> On Wed, Oct 26, 2022 at 1:53 PM John Rose @.> wrote: I have tested this prior with Minecraft and MSI Kombustor. it worked previously and now it is not. Let me double check whats going on On Wed, Oct 26, 2022 at 12:49 PM John Rose @.> wrote: > Are you making sure the Microsoft display adapter is disabled? > > On Wed, Oct 26, 2022 at 12:39 PM John Rose @.*>

wrote: > >> Win10 for both. >> >> >> >> On Wed, Oct 26, 2022 at 11:06 AM sokagex @.*> >> wrote: >> >>> https://github.com/grrminator/Easy-GPU-PV

I dont mean to plug. But this will fix OpenGL issues and allow vulcan >>> to work. >>> >>> Parsec's virtual display adapter breaks pretty much most of the >>> functions on the GPU. >>> >>> If you follow this guide here (you will need to make a new VM, it has >>> all of the steps) it should work. >>> >>> hey, this does not work for me :-( >>> DX works as intended , opengl applications refuse to do anything >>> >>> may I ask what version / edition of windows are you using? on host and >>> VM . thank you — >>> Reply to this email directly, view it on GitHub >>> <#132 (comment) https://github.com/jamesstringerparsec/Easy-GPU-PV/issues/132#issuecomment-1292276264>, or unsubscribe >>> https://github.com/notifications/unsubscribe-auth/AGYW76VNWUD3GPCDOP52W23WFFJH5ANCNFSM5QMO5CHQ . >>> You are receiving this because you were mentioned.Message ID: >>> @.***> >>> >>

I made a new instance, restarted it, ran MSI Kombustor, and opengl works. However, during this stress test GPU utilisation on the host machine is 100%. The display is connected to microsoft hyper-v video

I set resolution of 2nd display and I logged into parsec, closed hyper v client, and connected via parsec. The same test will crash MSI Kombustor. However, if I run a DX stress test, it works fine and the utilisation on the host machine is the expected amount. This display is connected to the mobile monitor virtual display

If the Virtual Display was disabled, and a client remotes in using hyperv video, they may consume all GPU resources, are limited to 1080p and the refresh rate I have no idea about. But this is not rlly any different IME to running games on VMs generally. Sure, we can use FPS limiters and fight over the resources xD but it defeats the purpose in some way

I don't know anything about opengl tbh to guess why this happens

Maybe there is an adapter that allows what I am seeking

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

grrminator commented 2 years ago

After looking at this, everything but the core itself for the GPU and power was limited to 30% as it should be. From what I am seeing here there isnt a way to relegate the core to a third itself like you can with a CPU. The GPUs arent really designed for it. I am sure there is a way but not with this program.

On Wed, Oct 26, 2022 at 3:35 PM John Rose @.***> wrote:

I am almost finished pushing the new release and instruction set. I will @you directly when it is finished. Give me about 30 minutes to test.

On Wed, Oct 26, 2022 at 3:31 PM sokagex @.***> wrote:

Restart the VM after creation and then try to run MSI kombustor. If it works that means OpenGL is good. That is what I did to fix mine. … <#m_-5206077969709140401_m1309683738072694758> On Wed, Oct 26, 2022 at 1:53 PM John Rose @.> wrote: I have tested this prior with Minecraft and MSI Kombustor. it worked previously and now it is not. Let me double check whats going on On Wed, Oct 26, 2022 at 12:49 PM John Rose @.> wrote: > Are you making sure the Microsoft display adapter is disabled? > > On Wed, Oct 26, 2022 at 12:39 PM John Rose @.*>

wrote: > >> Win10 for both. >> >> >> >> On Wed, Oct 26, 2022 at 11:06 AM sokagex @.*> >> wrote: >> >>> https://github.com/grrminator/Easy-GPU-PV

I dont mean to plug. But this will fix OpenGL issues and allow vulcan >>> to work. >>> >>> Parsec's virtual display adapter breaks pretty much most of the >>> functions on the GPU. >>> >>> If you follow this guide here (you will need to make a new VM, it has >>> all of the steps) it should work. >>> >>> hey, this does not work for me :-( >>> DX works as intended , opengl applications refuse to do anything >>> >>> may I ask what version / edition of windows are you using? on host and >>> VM . thank you — >>> Reply to this email directly, view it on GitHub >>> <#132 (comment) https://github.com/jamesstringerparsec/Easy-GPU-PV/issues/132#issuecomment-1292276264>, or unsubscribe >>> https://github.com/notifications/unsubscribe-auth/AGYW76VNWUD3GPCDOP52W23WFFJH5ANCNFSM5QMO5CHQ . >>> You are receiving this because you were mentioned.Message ID: >>> @.***> >>> >>

I made a new instance, restarted it, ran MSI Kombustor, and opengl works. However, during this stress test GPU utilisation on the host machine is 100%. The display is connected to microsoft hyper-v video

I set resolution of 2nd display and I logged into parsec, closed hyper v client, and connected via parsec. The same test will crash MSI Kombustor. However, if I run a DX stress test, it works fine and the utilisation on the host machine is the expected amount. This display is connected to the mobile monitor virtual display

If the Virtual Display was disabled, and a client remotes in using hyperv video, they may consume all GPU resources, are limited to 1080p and the refresh rate I have no idea about. But this is not rlly any different IME to running games on VMs generally. Sure, we can use FPS limiters and fight over the resources xD but it defeats the purpose in some way

I don't know anything about opengl tbh to guess why this happens

Maybe there is an adapter that allows what I am seeking

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

grrminator commented 2 years ago

Still testing btw.

On Wed, Oct 26, 2022 at 3:55 PM John Rose @.***> wrote:

After looking at this, everything but the core itself for the GPU and power was limited to 30% as it should be. From what I am seeing here there isnt a way to relegate the core to a third itself like you can with a CPU. The GPUs arent really designed for it. I am sure there is a way but not with this program.

On Wed, Oct 26, 2022 at 3:35 PM John Rose @.***> wrote:

I am almost finished pushing the new release and instruction set. I will @you directly when it is finished. Give me about 30 minutes to test.

On Wed, Oct 26, 2022 at 3:31 PM sokagex @.***> wrote:

Restart the VM after creation and then try to run MSI kombustor. If it works that means OpenGL is good. That is what I did to fix mine. … <#m_-3453515735447858893m-5206077969709140401_m1309683738072694758> On Wed, Oct 26, 2022 at 1:53 PM John Rose @.> wrote: I have tested this prior with Minecraft and MSI Kombustor. it worked previously and now it is not. Let me double check whats going on On Wed, Oct 26, 2022 at 12:49 PM John Rose @.> wrote: > Are you making sure the Microsoft display adapter is disabled? > > On Wed, Oct 26, 2022 at 12:39 PM John Rose @.*>

wrote: > >> Win10 for both. >> >> >> >> On Wed, Oct 26, 2022 at 11:06 AM sokagex @.*> >> wrote: >> >>> https://github.com/grrminator/Easy-GPU-PV

I dont mean to plug. But this will fix OpenGL issues and allow vulcan >>> to work. >>> >>> Parsec's virtual display adapter breaks pretty much most of the >>> functions on the GPU. >>> >>> If you follow this guide here (you will need to make a new VM, it has >>> all of the steps) it should work. >>> >>> hey, this does not work for me :-( >>> DX works as intended , opengl applications refuse to do anything >>> >>> may I ask what version / edition of windows are you using? on host and >>> VM . thank you — >>> Reply to this email directly, view it on GitHub >>> <#132 (comment) https://github.com/jamesstringerparsec/Easy-GPU-PV/issues/132#issuecomment-1292276264>, or unsubscribe >>> https://github.com/notifications/unsubscribe-auth/AGYW76VNWUD3GPCDOP52W23WFFJH5ANCNFSM5QMO5CHQ . >>> You are receiving this because you were mentioned.Message ID: >>> @.***> >>> >>

I made a new instance, restarted it, ran MSI Kombustor, and opengl works. However, during this stress test GPU utilisation on the host machine is 100%. The display is connected to microsoft hyper-v video

I set resolution of 2nd display and I logged into parsec, closed hyper v client, and connected via parsec. The same test will crash MSI Kombustor. However, if I run a DX stress test, it works fine and the utilisation on the host machine is the expected amount. This display is connected to the mobile monitor virtual display

If the Virtual Display was disabled, and a client remotes in using hyperv video, they may consume all GPU resources, are limited to 1080p and the refresh rate I have no idea about. But this is not rlly any different IME to running games on VMs generally. Sure, we can use FPS limiters and fight over the resources xD but it defeats the purpose in some way

I don't know anything about opengl tbh to guess why this happens

Maybe there is an adapter that allows what I am seeking

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

grrminator commented 2 years ago

I think I got it as to why the GPU is still going full bore. Possibly. I am running a new test and will need to update the release AGAIN.

grrminator commented 2 years ago

@sokagex Try release 1.6 on my fork

DrMemoryFish commented 2 years ago

Hello, I found the answer from a post on this issues board 😄 Managed to configure the VM and everything is fine now Thanks for the resource btw Alex

can i ask how exactly you found a solution?

wekaz commented 1 year ago

@sokagex Try release 1.6 on my fork

i've tested your 1.3 fork. i can confirm that opengl works, furmark runs well. but CSGO still crashes, when entering the map (either watch live game nor start a new game)

edit: 1.6 doesn't work either. CSGO still crashes.

grrminator commented 1 year ago

So that may be because CSGO doesnt like being ran in a VM. At that point its either a VM issue that we cannot see or the game not liking being in a VM (more than likely). I would recommend against putting competitive heavy oriented games in a VM. Almost all of the anticheats will detect it and crash the game on purpose, or ban you.

On Sat, Dec 10, 2022 at 4:17 AM wekaz @.***> wrote:

@sokagex https://github.com/sokagex Try release 1.6 on my fork

i've tested your 1.3 fork. i can confirm that opengl works, furmark runs well. but CSGO still crashes, when entering the map (either watch live game nor start a new game)

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

ante1377 commented 1 year ago

st all of the anticheats will detect it and crash the game on purpose, or ban you.

1.3 can confirm opengl isn't working for me, 1.6 is working a charm tested app : Teardown and the Furmark.