Hey fusen.
This is not something i know for sure, and the explanation of the vars may not be 100% right
…but worth checking out
I dont know a “fix” to this…but i think whats happening is that the external gamma is getting disabled when it happens.
What u can do is disable the external gamma by default…and reset ur graphics settings (vars) to that setting… because, as u noticed, theres a big differnce.
Ive been playing with this setup for a while, to avoid getting a very bright windows desktop if the game crashes.
try:
r_ignorehwgamma 1 <-- this will disable/ignore the external gamma
r_gamma 2 <-- over all light, dunno PB limit
r_intensity 1.5 <-- normally maxed to 1.5 PB
r_mapoverbrightbits 2 <-- normally maxed to 2 by PB
r_overBrightBits 1 <-- adss some brightness PB limit 1 (i think)
Another thing u can do to adjust your visuals in game…is using the omega drivers…or Rage3d tweak feature…that externally sets gamma/contrast/brighness (and is not disabled by ignoreHWgamma, but r_ext_gamma_control,… i beleive)