Only Disable f.lux on The Monitor That Has Fullscreen App
-
Welp, here I go posting on this forum because there doesn't seem to be a discord server or anything... Lord knows how long it will take to get a response, if i even get one at all :/
Anyway, this is an extremely specific question about the "Disable f.lux on fullscreen" feature.
Is it possible for me to set up f.lux in such a way that when I fullscreen an app/run a game in fullscreen, only the monitor with the fullscreen app/game disables flux? It is an absolute chore having to manually disable f.lux for each individual monitor whenever I want to play a game/video in HDR with accurate colors and brightness.
Additionally, is it be possible to prevent flux from turning back on every time that fullscreen app or game loses focus? I have three monitors and f.lux gets enabled and disabled on all three when the fullscreen app is tabbed in and out of. This causes the blue light filter to toggle on and off as I work between monitors, which is infuriating.
Is this intended behavior? Are these bugs? I know it's possible to manually disable f.lux on only a specific monitor, so could it be implemented that the "Disable on fullscreen app" option only disables f.lux on the monitor will the fullscreen app? PLEASE??
I would greatly appreciate any responses (I'm begging here at this point)
Win11
11700k
3080Ti
32GB DDR4
f.lux version 4.130 -
@Beatsah yes this should be the default behavior, though actually we have not tested it on Windows 11. Can you post f.lux options > driver info?
-
@herf
NVIDIA 31.0.15.5123: NVIDIA GeForce RTX 3080 Ti (20240118)Generic PnP Monitor, 521 x 293mm, built 2011
Chromaticities:
R=0.640625 0.337891
G=0.315430 0.628906
B=0.159180 0.058594
W=0.313477 0.329102
sRGB gamut: 89%, AdobeRGB gamut: 63%Unlimited gamma ramp=1, Internal ramp=1
Monitor 1 on NVIDIA GeForce RTX 3080 Ti
Has VCGT profile=0, Gamma Ramp works=1
Monitor 2 on NVIDIA GeForce RTX 3080 Ti
Has VCGT profile=0, Gamma Ramp works=1
Monitor 3 on NVIDIA GeForce RTX 3080 Ti
Has VCGT profile=0, Gamma Ramp works=1Windows Build: 22631.3007
So you're saying the default behavior is for f.lux to be disabled and enabled on all connected displays when a fullscreen app loses or gains focus in windows? Because I would really hope there'd be a way to only have the "disable on fullscreen" option affect the display that actually has fullscreen content on it...
-
I have the same issue when this updated to version 4.131
Advanced Micro Devices, Inc. 31.0.23013.1023: AMD Radeon RX 6800 (20231128)
Generic PnP Monitor, 598 x 336mm, built 2019
Chromaticities:
R=0.674805 0.315430
G=0.277344 0.643555
B=0.150391 0.074219
W=0.313477 0.329102
sRGB gamut: 100%, AdobeRGB gamut: 78%Unlimited gamma ramp=1, Internal ramp=0
Monitor 1 on AMD Radeon RX 6800
Has VCGT profile=0, Gamma Ramp works=1
Monitor 2 on AMD Radeon RX 6800
Has VCGT profile=0, Gamma Ramp works=1Windows Build: 22631.3007
-
@Beatsah I'm saying it should do per-monitor disable, and it always has, except in some unusual conditions.
We will do some more testing on Windows 11 / 23H2 today.
-
So what's unusual here and different than our test environment is this:
For both of your machines, we have found the monitor info for just ONE monitor, but then there are multiple monitors connected. So we might not be seeing them as independent devices necessarily. Another difference is that our test machine has an Intel integrated adapter while these are both discrete GPUs.
Can you say how monitors 2-3-4-etc are connected, like which kind of cable? If it's HDMI which version?
-
Confirming from code - if we only find metadata for one monitor f.lux treats them as a group. We may try to do it a different way for your machines, but the best fix would be to actually figure out where the monitor information went. ;)
-
I have two fixes in mind, and first I want to be sure that we can find the monitors on Windows 11. This is possibly fixed in v4.132, which I have posted here:
https://justgetflux.com/flux-setup4-132.exe
Can anyone with this issue please post "driver info" again using 4.132? What we're looking for is that the number of monitor descriptions matches the number of connected monitors.
Michael
-
I can confirm the same issue on my computer, f.lux 4.131. Behavior on previous f.lux versions was only the monitor with the fullscreen app would disable. Now when a fullscreen app appears all the monitors get disabled.
-
@herf I have tried 4.132 and the issue still persists. Here is the driver info.
Intel Corporation 31.0.101.2125: Intel(R) UHD Graphics 630 (20230524)
NVIDIA 31.0.15.5152: NVIDIA GeForce RTX 3080 (20240207)
Microsoft 10.0.22621.1: Virtual Display Adapter (20060621)Generic PnP Monitor, 797 x 334mm, built 2020
Chromaticities:
R=0.676758 0.314453
G=0.286133 0.636719
B=0.135742 0.077148
W=0.313477 0.329102
sRGB gamut: 101%, AdobeRGB gamut: 77%Unlimited gamma ramp=1, Internal ramp=1
Monitor 1 on NVIDIA GeForce RTX 3080
Has VCGT profile=0, Gamma Ramp works=1
Monitor 2 on NVIDIA GeForce RTX 3080
Has VCGT profile=0, Gamma Ramp works=1
Monitor 3 on NVIDIA GeForce RTX 3080
Has VCGT profile=1, Gamma Ramp works=1Windows Build: 22631.3155
-
This post is deleted! -
@herf tried the new version, still does not work. It did work prior to 4.131 though.
Advanced Micro Devices, Inc. 31.0.23013.1023: AMD Radeon RX 6800 (20231128)
Generic PnP Monitor, 598 x 336mm, built 2019
Chromaticities:
R=0.674805 0.315430
G=0.277344 0.643555
B=0.150391 0.074219
W=0.313477 0.329102
sRGB gamut: 100%, AdobeRGB gamut: 78%Unlimited gamma ramp=1, Internal ramp=0
Monitor 1 on AMD Radeon RX 6800
Has VCGT profile=0, Gamma Ramp works=1
Monitor 2 on AMD Radeon RX 6800
Has VCGT profile=0, Gamma Ramp works=1Windows Build: 22631.3007
-
@herf 4.132 fixed the issue. For validation sake, here is my driver info on 4.1.32 that now properly disables f.lux on a per monitor basis.
NVIDIA 31.0.15.5123: NVIDIA GeForce RTX 3080 Ti (20240118)
Generic PnP Monitor, 521 x 293mm, built 2011
Chromaticities:
R=0.640625 0.337891
G=0.315430 0.628906
B=0.159180 0.058594
W=0.313477 0.329102
sRGB gamut: 89%, AdobeRGB gamut: 63%Generic PnP Monitor, 697 x 392mm, built 2020
Chromaticities:
R=0.679688 0.309570
G=0.293945 0.652344
B=0.147461 0.053711
W=0.313477 0.329102
sRGB gamut: 100%, AdobeRGB gamut: 75%Unlimited gamma ramp=1, Internal ramp=1
Monitor 1 on NVIDIA GeForce RTX 3080 Ti
Has VCGT profile=0, Gamma Ramp works=1
Monitor 2 on NVIDIA GeForce RTX 3080 Ti
Has VCGT profile=0, Gamma Ramp works=1
Monitor 3 on NVIDIA GeForce RTX 3080 Ti
Has VCGT profile=0, Gamma Ramp works=1Windows Build: 22631.3007
Interestingly it seems to only be showing 2 monitors, which is indeed more than the 1 it was showing on the previous version. However, it's correctly disabling f.lux on all three monitors, on a per monitor basis and that's all that matters to me. Thanks for your help and the fix, @herf.
-
@Beatsah The difference is that we disable "instantly" in the multi-monitor case, and we animate more slowly in the single monitor case, so these are slightly different. If driver info shows >1 display it will do per-monitor disable and otherwise no.
However, we prefer to be able to "see" this monitor info in order to calibrate to each display separately, so we would like to see it work 100% - but we can (+will) work around this for the disable feature though.
v4.133 has one more fix and is on the beta track today.
-
I did want to jump in and say that the issue is resolved on version 4.134. Thank you so much!
-
@Chase-Hobbs we changed things so we don't have to see all the monitor info to disable it. But I would like to fix this situation the "right way" soon.
-
Can you say how monitors 2-3-4-etc are connected, like which kind of cable? If it's HDMI which version?
-
I just found this after noticing that "Disable for fullscreen apps" does not seem to work properly on f.lux 4.134. Unfortunately, I don't know if it just started not working right or if I am just now noticing it. I built this computer three weeks ago and only just learned of and enabled HDR a few days ago.
On my previous system, f.lux would disable on individual screens that had a Borderless Window game running or a full-screened video player like YouTube. Now it just stays on, even if I turn the feature, or application, off and on again.
Specs:
Win 11
i7-14700K
4070 SUPER
16 GB DDR5
f.lux 4.134Diver Info:
NVIDIA 31.0.15.5244: NVIDIA GeForce RTX 4070 SUPER (20240507)
Intel Corporation 31.0.101.5333: Intel(R) UHD Graphics 770 (20240221)Unlimited gamma ramp=1, Internal ramp=1
Monitor 1 on NVIDIA GeForce RTX 4070 SUPER
Has VCGT profile=0, Gamma Ramp works=0
Monitor 2 on NVIDIA GeForce RTX 4070 SUPER
Has VCGT profile=0, Gamma Ramp works=0Windows Build: 22631.3593
Both monitors are identical and connected via the GPU's Display Ports.
-
@The-Arcanian the RTX 4070 seems to be disabling normal color controls here. Can you look in NVIDIA's control panel and see if "reference mode" is checked?
-
@herf I am guessing you mean NVIDIA Control Panel>Display>Adjust desktop color settings? If so it says "Current color accuracy mode: Accurate", the check box for "Override to reference mode" is empty. Also, just in case it has any impact, I should mention that I have f.lux's "Always use Windows internal Color table" feature enabled because f.lux's recommended colors are disturbingly orange with HDR display settings.
Additionally, since I last posted I have noticed that my report may be application edge cases. I saw the behavior I reported while playing Against the Storm and watching something on Max.com (previously HBO Max). But since then I have experienced the proper expected behavior while playing other games and, contrary to the impression my initial post may have given, watching YouTube. So it could just be that Against the Storm and Max.com do weird things.