jamesstringerparsec / Easy-GPU-PV

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

Washed out colors #222

Closed omerzahidbajwa closed 11 months ago

omerzahidbajwa commented 1 year ago

I am getting washed-out colors with parsec for the VM machine, I don't remember if this issue came in after a driver upgrade or has been there since starting. Using parsec on the host machine works out fine

ageisen2000 commented 1 year ago

I'm guessing you have HDR enabled on your client machine. If you disable that it should fix your washed out colors.

AZV-EU commented 11 months ago

Sorry to bump this issue, but I'd like a proper solution to this. How can I keep HDR on host machine, but not have washed out colors on the client? It's driving me crazy and it'd be such a huge bummer for me to lose HDR on host.

ageisen2000 commented 11 months ago

You'd have to tell parsec to do something about it. This isn't the right repo unfortunately.

On Thu, Oct 19, 2023, 9:50 AM Senzaa @.***> wrote:

Sorry to bump this issue, but I'd like a proper solution to this. How can I keep HDR on host machine, but not have washed out colors on the client? It's driving me crazy and it'd be such a huge bummer for me to lose HDR on host.

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

AZV-EU commented 11 months ago

You'd have to tell parsec to do something about it. This isn't the right repo unfortunately. On Thu, Oct 19, 2023, 9:50 AM Senzaa @.> wrote: Sorry to bump this issue, but I'd like a proper solution to this. How can I keep HDR on host machine, but not have washed out colors on the client? It's driving me crazy and it'd be such a huge bummer for me to lose HDR on host. — Reply to this email directly, view it on GitHub <#222 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACDPMWB34A443PPGODEUPPLYAE43RAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGE2TANRYGU . You are receiving this because you commented.Message ID: @.>

You're right, but since parsec could say they don't support Hyper-V environments well then maybe someone in this community knows a trick to make the driver output raw, non-hdr video stream to Hyper-V? Like, split and trick the graphics card to output hdr to host, and non-hdr to client? That'd do the trick imo, but I've got no idea how to do it or where to start even researching it. I highly doubt parsec will do this cause hyper-v is kinda niche

Kodikuu commented 11 months ago

For Parsec, it being Hyper-V doesn't matter. Parsec does not support HDR at all.

On Thu, 19 Oct 2023, 16:47 Senzaa, @.***> wrote:

You'd have to tell parsec to do something about it. This isn't the right repo unfortunately. … <#m-912044310593078872> On Thu, Oct 19, 2023, 9:50 AM Senzaa @.> wrote: Sorry to bump this issue, but I'd like a proper solution to this. How can I keep HDR on host machine, but not have washed out colors on the client? It's driving me crazy and it'd be such a huge bummer for me to lose HDR on host. — Reply to this email directly, view it on GitHub <#222 (comment) https://github.com/jamesstringerparsec/Easy-GPU-PV/issues/222#issuecomment-1771150685>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACDPMWB34A443PPGODEUPPLYAE43RAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGE2TANRYGU https://github.com/notifications/unsubscribe-auth/ACDPMWB34A443PPGODEUPPLYAE43RAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGE2TANRYGU . You are receiving this because you commented.Message ID: @.>

You're right, but since parsec could say they don't support Hyper-V environments well then maybe someone in this community knows a trick to make the driver output raw, non-hdr video stream to Hyper-V? Like, split and trick the graphics card to output hdr to host, and non-hdr to client? That'd do the trick imo, but I've got no idea how to do it or where to start even researching it. I highly doubt parsec will do this cause hyper-v is kinda niche

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

AZV-EU commented 11 months ago

For Parsec, it being Hyper-V doesn't matter. Parsec does not support HDR at all. On Thu, 19 Oct 2023, 16:47 Senzaa, @.> wrote: You'd have to tell parsec to do something about it. This isn't the right repo unfortunately. … <#m-912044310593078872> On Thu, Oct 19, 2023, 9:50 AM Senzaa @.> wrote: Sorry to bump this issue, but I'd like a proper solution to this. How can I keep HDR on host machine, but not have washed out colors on the client? It's driving me crazy and it'd be such a huge bummer for me to lose HDR on host. — Reply to this email directly, view it on GitHub <#222 (comment) <#222 (comment)>>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACDPMWB34A443PPGODEUPPLYAE43RAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGE2TANRYGU https://github.com/notifications/unsubscribe-auth/ACDPMWB34A443PPGODEUPPLYAE43RAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGE2TANRYGU . You are receiving this because you commented.Message ID: @.> You're right, but since parsec could say they don't support Hyper-V environments well then maybe someone in this community knows a trick to make the driver output raw, non-hdr video stream to Hyper-V? Like, split and trick the graphics card to output hdr to host, and non-hdr to client? That'd do the trick imo, but I've got no idea how to do it or where to start even researching it. I highly doubt parsec will do this cause hyper-v is kinda niche — Reply to this email directly, view it on GitHub <#222 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AD6U6B3FDRUQJI7HA627UCTYAFDQLAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGI3DCOJQGU . You are receiving this because you are subscribed to this thread.Message ID: @.>

Well, that just confirms my point. My issue is, I just want to block HDR on all client devices of Hyper-V, regardless of whether it's Parsec, Moonlight or even google chrome. The issue seems to steem from the fact that, the graphics card doesn't know Hyper-V doesn't support HDR (or rather, it's connected clients don't). Is there maybe a way for Hyper-V to request sdr output from the graphics card, or am I completely mistaken on how all of this works? From what I understand, and correct me on this, is Hyper-V basically plugs into the system as if it was just a HDMI/DisplayPort connection (one of my four outputs on my GPU, for example). I want Hyper-V to ask for SDR output from that precise output that it connects to. I use usbmmidd_v2 to allow Parsec to connect into the machine even if no Hyper-V window is open (which is neat). I have no idea where I should ask or what should I do in this special, niche case of me wanting to split my beast PC so my Wife doesn't have to play on a 8-year old mid-line (for it's time) laptop locally on our home wifi 5ghz.

Kodikuu commented 11 months ago

Just turn off HDR on the display in Hyper-V. It's just a setting in the Windows Display settings in the VM.

If it's not there, or reports that it's not able to use HDR, then you're ascribing the issue to HDR when it's not actually that

On Thu, 19 Oct 2023, 17:34 Senzaa, @.***> wrote:

For Parsec, it being Hyper-V doesn't matter. Parsec does not support HDR at all. … <#m5872913682698724792> On Thu, 19 Oct 2023, 16:47 Senzaa, @.*> wrote: You'd have to tell parsec to do something about it. This isn't the right repo unfortunately. … <#m-912044310593078872> On Thu, Oct 19, 2023, 9:50 AM Senzaa @.> wrote: Sorry to bump this issue, but I'd like a proper solution to this. How can I keep HDR on host machine, but not have washed out colors on the client? It's driving me crazy and it'd be such a huge bummer for me to lose HDR on host. — Reply to this email directly, view it on GitHub <#222 https://github.com/jamesstringerparsec/Easy-GPU-PV/issues/222 (comment) <#222 (comment) https://github.com/jamesstringerparsec/Easy-GPU-PV/issues/222#issuecomment-1771150685>>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACDPMWB34A443PPGODEUPPLYAE43RAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGE2TANRYGU https://github.com/notifications/unsubscribe-auth/ACDPMWB34A443PPGODEUPPLYAE43RAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGE2TANRYGU https://github.com/notifications/unsubscribe-auth/ACDPMWB34A443PPGODEUPPLYAE43RAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGE2TANRYGU https://github.com/notifications/unsubscribe-auth/ACDPMWB34A443PPGODEUPPLYAE43RAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGE2TANRYGU . You are receiving this because you commented.Message ID: @.> You're right, but since parsec could say they don't support Hyper-V environments well then maybe someone in this community knows a trick to make the driver output raw, non-hdr video stream to Hyper-V? Like, split and trick the graphics card to output hdr to host, and non-hdr to client? That'd do the trick imo, but I've got no idea how to do it or where to start even researching it. I highly doubt parsec will do this cause hyper-v is kinda niche — Reply to this email directly, view it on GitHub <#222 (comment) https://github.com/jamesstringerparsec/Easy-GPU-PV/issues/222#issuecomment-1771261905>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AD6U6B3FDRUQJI7HA627UCTYAFDQLAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGI3DCOJQGU https://github.com/notifications/unsubscribe-auth/AD6U6B3FDRUQJI7HA627UCTYAFDQLAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGI3DCOJQGU . You are receiving this because you are subscribed to this thread.Message ID: @.***>

Well, that just confirms my point. My issue is, I just want to block HDR on all client devices of Hyper-V, regardless of whether it's Parsec, Moonlight or even google chrome. The issue seems to steem from the fact that, the graphics card doesn't know Hyper-V doesn't support HDR (or rather, it's connected clients don't). Is there maybe a way for Hyper-V to request sdr output from the graphics card, or am I completely mistaken on how all of this works? From what I understand, and correct me on this, is Hyper-V basically plugs into the system as if it was just a HDMI/DisplayPort connection (one of my four outputs on my GPU, for example). I want Hyper-V to ask for SDR output from that precise output that it connects to. I use usbmmidd_v2 to allow Parsec to connect into the machine even if no Hyper-V window is open (which is neat). I have no idea where I should ask or what should I do in this special, niche case of me wanting to split my beast PC so my Wife doesn't have to play on a 8-year old mid-line (for it's time) laptop locally on our home wifi 5ghz.

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

AZV-EU commented 11 months ago

Just turn off HDR on the display in Hyper-V. It's just a setting in the Windows Display settings in the VM. If it's not there, or reports that it's not able to use HDR, then you're ascribing the issue to HDR when it's not actually that On Thu, 19 Oct 2023, 17:34 Senzaa, @.> wrote: For Parsec, it being Hyper-V doesn't matter. Parsec does not support HDR at all. … <#m5872913682698724792> On Thu, 19 Oct 2023, 16:47 Senzaa, @.> wrote: You'd have to tell parsec to do something about it. This isn't the right repo unfortunately. … <#m-912044310593078872> On Thu, Oct 19, 2023, 9:50 AM Senzaa @.> wrote: Sorry to bump this issue, but I'd like a proper solution to this. How can I keep HDR on host machine, but not have washed out colors on the client? It's driving me crazy and it'd be such a huge bummer for me to lose HDR on host. — Reply to this email directly, view it on GitHub <#222 <#222> (comment) <#222 (comment) <#222 (comment)>>>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACDPMWB34A443PPGODEUPPLYAE43RAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGE2TANRYGU https://github.com/notifications/unsubscribe-auth/ACDPMWB34A443PPGODEUPPLYAE43RAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGE2TANRYGU https://github.com/notifications/unsubscribe-auth/ACDPMWB34A443PPGODEUPPLYAE43RAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGE2TANRYGU https://github.com/notifications/unsubscribe-auth/ACDPMWB34A443PPGODEUPPLYAE43RAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGE2TANRYGU . You are receiving this because you commented.Message ID: @.> You're right, but since parsec could say they don't support Hyper-V environments well then maybe someone in this community knows a trick to make the driver output raw, non-hdr video stream to Hyper-V? Like, split and trick the graphics card to output hdr to host, and non-hdr to client? That'd do the trick imo, but I've got no idea how to do it or where to start even researching it. I highly doubt parsec will do this cause hyper-v is kinda niche — Reply to this email directly, view it on GitHub <#222 (comment) <#222 (comment)>>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AD6U6B3FDRUQJI7HA627UCTYAFDQLAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGI3DCOJQGU https://github.com/notifications/unsubscribe-auth/AD6U6B3FDRUQJI7HA627UCTYAFDQLAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGI3DCOJQGU . You are receiving this because you are subscribed to this thread.Message ID: @.**> Well, that just confirms my point. My issue is, I just want to block HDR on all client devices of Hyper-V, regardless of whether it's Parsec, Moonlight or even google chrome. The issue seems to steem from the fact that, the graphics card doesn't know Hyper-V doesn't support HDR (or rather, it's connected clients don't). Is there maybe a way for Hyper-V to request sdr output from the graphics card, or am I completely mistaken on how all of this works? From what I understand, and correct me on this, is Hyper-V basically plugs into the system as if it was just a HDMI/DisplayPort connection (one of my four outputs on my GPU, for example). I want Hyper-V to ask for SDR output from that precise output that it connects to. I use usbmmidd_v2 to allow Parsec to connect into the machine even if no Hyper-V window is open (which is neat). I have no idea where I should ask or what should I do in this special, niche case of me wanting to split my beast PC so my Wife doesn't have to play on a 8-year old mid-line (for it's time) laptop locally on our home wifi 5ghz. — Reply to this email directly, view it on GitHub <#222 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AD6U6B53STVG2K7OII6WQ63YAFJC3AVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGM2DINBYGM . You are receiving this because you commented.Message ID: @.>

There is, in fact, no option for HDR in hyperv monitor options inside the VM. But, I know for a fact it's this because when I turn off the actual HDR ok my physical host machine the colors are normal. Enabling it causes the client to get washed out colors.

Kodikuu commented 11 months ago

In that case; welcome to GPU-PV, it's weird and can't really be called stable.

You'll have to just turn off HDR, or live with it

On Thu, 19 Oct 2023, 17:53 Senzaa, @.***> wrote:

Just turn off HDR on the display in Hyper-V. It's just a setting in the Windows Display settings in the VM. If it's not there, or reports that it's not able to use HDR, then you're ascribing the issue to HDR when it's not actually that … <#m1641005458400906920> On Thu, 19 Oct 2023, 17:34 Senzaa, @.> wrote: For Parsec, it being Hyper-V doesn't matter. Parsec does not support HDR at all. … <#m5872913682698724792> On Thu, 19 Oct 2023, 16:47 Senzaa, @.> wrote: You'd have to tell parsec to do something about it. This isn't the right repo unfortunately. … <#m-912044310593078872> On Thu, Oct 19, 2023, 9:50 AM Senzaa @.> wrote: Sorry to bump this issue, but I'd like a proper solution to this. How can I keep HDR on host machine, but not have washed out colors on the client? It's driving me crazy and it'd be such a huge bummer for me to lose HDR on host. — Reply to this email directly, view it on GitHub <#222 https://github.com/jamesstringerparsec/Easy-GPU-PV/issues/222 <#222 https://github.com/jamesstringerparsec/Easy-GPU-PV/issues/222> (comment) <#222 https://github.com/jamesstringerparsec/Easy-GPU-PV/issues/222 (comment) <#222 (comment) https://github.com/jamesstringerparsec/Easy-GPU-PV/issues/222#issuecomment-1771150685>>>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACDPMWB34A443PPGODEUPPLYAE43RAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGE2TANRYGU https://github.com/notifications/unsubscribe-auth/ACDPMWB34A443PPGODEUPPLYAE43RAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGE2TANRYGU https://github.com/notifications/unsubscribe-auth/ACDPMWB34A443PPGODEUPPLYAE43RAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGE2TANRYGU https://github.com/notifications/unsubscribe-auth/ACDPMWB34A443PPGODEUPPLYAE43RAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGE2TANRYGU https://github.com/notifications/unsubscribe-auth/ACDPMWB34A443PPGODEUPPLYAE43RAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGE2TANRYGU https://github.com/notifications/unsubscribe-auth/ACDPMWB34A443PPGODEUPPLYAE43RAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGE2TANRYGU https://github.com/notifications/unsubscribe-auth/ACDPMWB34A443PPGODEUPPLYAE43RAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGE2TANRYGU https://github.com/notifications/unsubscribe-auth/ACDPMWB34A443PPGODEUPPLYAE43RAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGE2TANRYGU . You are receiving this because you commented.Message ID: @.> You're right, but since parsec could say they don't support Hyper-V environments well then maybe someone in this community knows a trick to make the driver output raw, non-hdr video stream to Hyper-V? Like, split and trick the graphics card to output hdr to host, and non-hdr to client? That'd do the trick imo, but I've got no idea how to do it or where to start even researching it. I highly doubt parsec will do this cause hyper-v is kinda niche — Reply to this email directly, view it on GitHub <#222 https://github.com/jamesstringerparsec/Easy-GPU-PV/issues/222 (comment) <#222 (comment) https://github.com/jamesstringerparsec/Easy-GPU-PV/issues/222#issuecomment-1771261905>>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AD6U6B3FDRUQJI7HA627UCTYAFDQLAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGI3DCOJQGU https://github.com/notifications/unsubscribe-auth/AD6U6B3FDRUQJI7HA627UCTYAFDQLAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGI3DCOJQGU https://github.com/notifications/unsubscribe-auth/AD6U6B3FDRUQJI7HA627UCTYAFDQLAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGI3DCOJQGU https://github.com/notifications/unsubscribe-auth/AD6U6B3FDRUQJI7HA627UCTYAFDQLAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGI3DCOJQGU . You are receiving this because you are subscribed to this thread.Message ID: @.> Well, that just confirms my point. My issue is, I just want to block HDR on all client devices of Hyper-V, regardless of whether it's Parsec, Moonlight or even google chrome. The issue seems to steem from the fact that, the graphics card doesn't know Hyper-V doesn't support HDR (or rather, it's connected clients don't). Is there maybe a way for Hyper-V to request sdr output from the graphics card, or am I completely mistaken on how all of this works? From what I understand, and correct me on this, is Hyper-V basically plugs into the system as if it was just a HDMI/DisplayPort connection (one of my four outputs on my GPU, for example). I want Hyper-V to ask for SDR output from that precise output that it connects to. I use usbmmidd_v2 to allow Parsec to connect into the machine even if no Hyper-V window is open (which is neat). I have no idea where I should ask or what should I do in this special, niche case of me wanting to split my beast PC so my Wife doesn't have to play on a 8-year old mid-line (for it's time) laptop locally on our home wifi 5ghz. — Reply to this email directly, view it on GitHub <#222 (comment) https://github.com/jamesstringerparsec/Easy-GPU-PV/issues/222#issuecomment-1771344483>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AD6U6B53STVG2K7OII6WQ63YAFJC3AVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGM2DINBYGM https://github.com/notifications/unsubscribe-auth/AD6U6B53STVG2K7OII6WQ63YAFJC3AVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGM2DINBYGM . You are receiving this because you commented.Message ID: @.>

There is, in fact, no option for HDR in hyperv monitor options inside the VM. But, I know for a fact it's this because when I turn off the actual HDR ok my physical host machine the colors are normal. Enabling it causes the client to get washed out colors.

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

AZV-EU commented 11 months ago

In that case; welcome to GPU-PV, it's weird and can't really be called stable. You'll have to just turn off HDR, or live with it On Thu, 19 Oct 2023, 17:53 Senzaa, @.> wrote: Just turn off HDR on the display in Hyper-V. It's just a setting in the Windows Display settings in the VM. If it's not there, or reports that it's not able to use HDR, then you're ascribing the issue to HDR when it's not actually that … <#m1641005458400906920> On Thu, 19 Oct 2023, 17:34 Senzaa, @.> wrote: For Parsec, it being Hyper-V doesn't matter. Parsec does not support HDR at all. … <#m5872913682698724792> On Thu, 19 Oct 2023, 16:47 Senzaa, @.> wrote: You'd have to tell parsec to do something about it. This isn't the right repo unfortunately. … <#m-912044310593078872> On Thu, Oct 19, 2023, 9:50 AM Senzaa @.> wrote: Sorry to bump this issue, but I'd like a proper solution to this. How can I keep HDR on host machine, but not have washed out colors on the client? It's driving me crazy and it'd be such a huge bummer for me to lose HDR on host. — Reply to this email directly, view it on GitHub <#222 <#222> <#222 <#222>> (comment) <#222 <#222> (comment) <#222 (comment) <#222 (comment)>>>>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACDPMWB34A443PPGODEUPPLYAE43RAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGE2TANRYGU https://github.com/notifications/unsubscribe-auth/ACDPMWB34A443PPGODEUPPLYAE43RAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGE2TANRYGU https://github.com/notifications/unsubscribe-auth/ACDPMWB34A443PPGODEUPPLYAE43RAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGE2TANRYGU https://github.com/notifications/unsubscribe-auth/ACDPMWB34A443PPGODEUPPLYAE43RAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGE2TANRYGU https://github.com/notifications/unsubscribe-auth/ACDPMWB34A443PPGODEUPPLYAE43RAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGE2TANRYGU https://github.com/notifications/unsubscribe-auth/ACDPMWB34A443PPGODEUPPLYAE43RAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGE2TANRYGU https://github.com/notifications/unsubscribe-auth/ACDPMWB34A443PPGODEUPPLYAE43RAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGE2TANRYGU https://github.com/notifications/unsubscribe-auth/ACDPMWB34A443PPGODEUPPLYAE43RAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGE2TANRYGU . You are receiving this because you commented.Message ID: @.> You're right, but since parsec could say they don't support Hyper-V environments well then maybe someone in this community knows a trick to make the driver output raw, non-hdr video stream to Hyper-V? Like, split and trick the graphics card to output hdr to host, and non-hdr to client? That'd do the trick imo, but I've got no idea how to do it or where to start even researching it. I highly doubt parsec will do this cause hyper-v is kinda niche — Reply to this email directly, view it on GitHub <#222 <#222> (comment) <#222 (comment) <#222 (comment)>>>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AD6U6B3FDRUQJI7HA627UCTYAFDQLAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGI3DCOJQGU https://github.com/notifications/unsubscribe-auth/AD6U6B3FDRUQJI7HA627UCTYAFDQLAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGI3DCOJQGU https://github.com/notifications/unsubscribe-auth/AD6U6B3FDRUQJI7HA627UCTYAFDQLAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGI3DCOJQGU https://github.com/notifications/unsubscribe-auth/AD6U6B3FDRUQJI7HA627UCTYAFDQLAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGI3DCOJQGU . You are receiving this because you are subscribed to this thread.Message ID: @.> Well, that just confirms my point. My issue is, I just want to block HDR on all client devices of Hyper-V, regardless of whether it's Parsec, Moonlight or even google chrome. The issue seems to steem from the fact that, the graphics card doesn't know Hyper-V doesn't support HDR (or rather, it's connected clients don't). Is there maybe a way for Hyper-V to request sdr output from the graphics card, or am I completely mistaken on how all of this works? From what I understand, and correct me on this, is Hyper-V basically plugs into the system as if it was just a HDMI/DisplayPort connection (one of my four outputs on my GPU, for example). I want Hyper-V to ask for SDR output from that precise output that it connects to. I use usbmmidd_v2 to allow Parsec to connect into the machine even if no Hyper-V window is open (which is neat). I have no idea where I should ask or what should I do in this special, niche case of me wanting to split my beast PC so my Wife doesn't have to play on a 8-year old mid-line (for it's time) laptop locally on our home wifi 5ghz. — Reply to this email directly, view it on GitHub <#222 (comment) <#222 (comment)>>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AD6U6B53STVG2K7OII6WQ63YAFJC3AVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGM2DINBYGM https://github.com/notifications/unsubscribe-auth/AD6U6B53STVG2K7OII6WQ63YAFJC3AVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGM2DINBYGM . You are receiving this because you commented.Message ID: @.> There is, in fact, no option for HDR in hyperv monitor options inside the VM. But, I know for a fact it's this because when I turn off the actual HDR ok my physical host machine the colors are normal. Enabling it causes the client to get washed out colors. — Reply to this email directly, view it on GitHub <#222 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AD6U6BZFOM5K26AX3CDNTQDYAFLJTAVCNFSM6AAAAAARZAVCKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGM3TGNRQGM . You are receiving this because you commented.Message ID: @.>

Last time I've heard such help was from my doctor's. Anyway, if anyone else from the community knows a workaround or someone/somewhere I could refer to for help or advice then I'd be glad. If this isn't this project's fault (which clearly to me it isn't rather it is instead GPU-PV's fault or Hyper-V's or even Parsec's?) then this issue should be closed with the reply above mine tagged as answer. Thanks

Kodikuu commented 11 months ago

This is, very specifically, an issue with the GPU-PV feature of Hyper-V, or how the graphics driver is handling it.

The GPU-PV VM does not get a GPU, it gets given a fake device and is told to use the drivers in its HostDriverStore to make requests to the host OS to carry out. The host OS then carries out those commands on the host OSes drivers (which is why the two must match).

In this case, since the display on the host OS uses HDR, the driver is acting as though the commands given to it are for a display using HDR within the VM. This is an educated guess, rather than a definite "this is what is happening". Either changes to the graphics drivers, or to the GPU-PV feature of Hyper-V, would be required.