Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VibranceGUI affects secondary screen #60

Open
DetectiveSquirrel opened this issue Feb 7, 2018 · 13 comments · May be fixed by #140
Open

VibranceGUI affects secondary screen #60

DetectiveSquirrel opened this issue Feb 7, 2018 · 13 comments · May be fixed by #140

Comments

@DetectiveSquirrel
Copy link

Affect Primary Monitor only: On
Affects second screen when changing to the Windows Vibrance Level which as i understand is the "Default" level to go back to when not affected by what program is running.
I have tried to beta version and its the same thing, can this program not change the values at all for the secondary screen when this setting is turned on?

@juv
Copy link
Owner

juv commented Mar 7, 2018

Hook me up on Twitter https://twitter.com/juvlarN/ so I can direct message you. I might have a fix for this in mind.

EDIT:
Nvm, I actually don't have an idea. Code looks good to me.
https://github.com/juvlarN/vibranceGUI/blob/bb70be40593b510787c39818f7541a9e692ad51c/vibrance.GUI/NVIDIA/NvidiaDynamicVibranceProxy.cs#L250-L259

Is there anything special about your multi monitor setup?
Which default vibrance value are you using for your secondary monitor?

@juv
Copy link
Owner

juv commented Jan 7, 2019

@DetectiveSquirrel any update?

@ajohnsen
Copy link

ajohnsen commented Apr 6, 2021

I have this problem as well.
It often affects my 2nd monitor and I have to reset the vibrance for this monitor manually.

My main monitor is 1920x1080 using DisplayPort while my 2nd monitor is 1920x1200 using DVI if that makes a difference.

Edit:
Saw i was a few versions behind (2.3.0.4) ill try updating and let you know here if it fixes the problem.

Update:
Seems to be working better after I upgraded!

Only thing i noticed now was that it didnt reset the main monitor if i clicked something on the 2nd monitor. But it did reset as soon as something on the main monitor had something in focus.

@ajohnsen
Copy link

Nevermind, today i've had the same problem again.

Vibrance is still applied to secondary monitor after exiting game, even if i have said to only affect primary monitor.

@juv
Copy link
Owner

juv commented Apr 18, 2021

@ajohnsen can you explain more in depth what your initial setup is and when the value of vibrancy changes on your second monitor.

vibrancegui settings:
windows level: ?
ingame level: ?

Which steps do you do?

  1. start game, everything is fine (second monitor is unaffected but primary monitor is affected)?
  2. tab out, everything is fine?
  3. close game, second monitor is affected?

is this reproducible, e.g. it happens every time in the same way?

and have you checked what your nvidia control panel reports as the Digital Vibrance value for your second monitor when you get it in that "unwanted" state? what number does it report?

@ajohnsen
Copy link

My settings are:
Windows vibrance: 50%
csgo vibrance: 100%

'affect primary monitor only' and 'never change resolution' is on

Sometime it seems like when i tab back and forth that its only applied to the 2nd monitor and never reset it.

I tried to reproduce right now, i had a youtube video in fullscreen on the 2nd monitor while having cs on the other.
When i tabbed out of cs, maximized the youtube video, clicked a different program on the first monitor and then went back into cs it changed the vibrance on my 2nd monitor and not my first one.
But when i tabbed out of cs, it fixed my 2nd monitor.

There has to be some kind of edge case, or a race condition or something. Because its very hard to actually reproduce.

Does it have any log files anywhere?

@juv
Copy link
Owner

juv commented Apr 18, 2021

There are no log files for tracking this down at the moment.
But it could be that Windows is assigning the game to your second monitor for a short amount of time when you tab out and because of the event driven nature of vibrancegui - as in "all of your application switches into foreground are given to vibrancegui by a windows api " - it is possible that the game is triggering a change for your second monitor. And after that switch, vibrancegui will then not retrigger because of the "affect primary monitor only" setting :/~

@juv
Copy link
Owner

juv commented Jul 28, 2021

@ajohnsen can you try this version here and see if this problem was fixed? #95 (comment)

@ajohnsen
Copy link

ajohnsen commented Aug 9, 2021

Tried it a little, and so far its working. I'll comment again if I see it happening :)

@ajohnsen
Copy link

Seems like this version also has this problem, I guess it happens when I alt tab a lot. Do you have a version that have some logging that i can monitor to see if i can find what triggers it?

@Manue3pii
Copy link

Manue3pii commented Jan 21, 2022

Thank you, starting csgo without "Affect primary monitor only" was the fix for me ^^

Edit: I don't know yet wether that is only a temporary fix or not, this happened to me for the first time last night

@vphcat
Copy link

vphcat commented Feb 12, 2023

Yes starting csgo without "Affect primary monitor only" fixed it for me aswell thank you :)

@juv
Copy link
Owner

juv commented Dec 20, 2024

Hi all,

can you please take a look at this new beta version i have built based on this PR: #140
I tried to fix this issue.

You can download the pre-release .exe here:
https://github.com/juv/vibranceGUI/releases/tag/v2.5.0

@juv juv linked a pull request Dec 20, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants