Redshift: Screen temperature doesn't adjust until suspend-resume cycle

Created on 10 Aug 2016  Â·  17Comments  Â·  Source: jonls/redshift

I'm using redshift 1.9 (according to redshift -V) on Debian Sid/Experimental. When redshift adjusts the color temperature, the changes don't take effect until I suspend and resume my computer (basically, the monitor is turned off and back on).
First, why would this be happening?
Second, if this is a bug, is there a way to mitigate this without having to suspend-resume?

[EDIT] I tried using sct instead and it seems the same problem holds. This is most likely an xrandr bug.

All 17 comments

I am observing the same behaviour on ubuntu 16.04.

I have the same problem on Ubuntu - but it's working fine on Debian testing

I have the same problem on Ubuntu Gnome 16.04 with redshift version 1.10 (redshift -V). I'm on a Dell xps 13 with Intel Corporation Sky Lake Integrated Graphics (rev 07).

Same problem on 16.04 with redshift 1.1. Dell Precision 5510 with Nvidia graphics.

Anyone found a workaround? Switching a screen off and on again in display settings updates the temperature. But this is only feasible in a multi monitor system.

Does it change only the screen that you turn OFF/ON or all at once? You use
arandr?

On Thu, Aug 18, 2016, 11:48 kaipoethkow [email protected] wrote:

Anyone found a workaround? Switching a screen off and on again in display
settings updates the temperature. But this is only feasible in a multi
monitor system.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/jonls/redshift/issues/354#issuecomment-240819209, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABum-wGno-5-E4lRoHnFxJx9hdWevUq8ks5qhKjxgaJpZM4JhLkH
.

I have the same problem.Ubuntu 16.04 and RedShift Version 1.10, screen temperature settings are not applied until suspend/resume. I found a workaround: Use display settings to change resolution of the screen. After resolution switch color temperature settings are applied.

I agree that the resolution switch is the better workaround (also works for single screen systems).

Anyone knowledgable enough about X to figure out a real fix for this?

Even easier actually - rotate your screen using xrandr -o inverted && xrandr -o normal. But yeah, there's something else going on here on X's part.

for the record: f.lux doesn't work either on LM 18 (16.04)

Similar problems on LM 18 -- After a reboot, Redshift's current settings take effect only after resume from suspend. @chiraag-nataraj's xrandr -o inverted && xrandr -o normal seems to have no effect here (didn't try resolution switch, will do that on next reboot)

Running redshift 1.10 on Lenovo Carbon X1 4th gen

Graphics:  Card: Intel Sky Lake Integrated Graphics bus-ID: 00:02.0
           Display Server: X.org 1.18.3 drivers: intel (unloaded: fbdev,vesa)

EDIT: It seems no _dynamic_ adjustments are applied even after system suspend/resume. Enabling/disabling redshift has no visible effect, "Suspend for x minutes" etc doesn't seem to have any visible effect on display color adjustment -- unless I suspend the system (sleep) then resume the system - changes take effect only once on system resume.

Huh interesting. That would explain why other programs like this aren't working either and why it stopped working even though I didn't update anything to do with X.

It works again normally for me! :)

Latest 4.4 Kernel on Ubuntu 16.04 seems to have fixed this issue. (installed it yesterday)

4.7 kernel from yakkety latest build has same problems.

On Thu, Sep 1, 2016, 11:10 kaipoethkow [email protected] wrote:

It works again normally for me! :)

Latest 4.4 Kernel on Ubuntu 16.04 seems to have fixed this issue.
(installed it yesterday)

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/jonls/redshift/issues/354#issuecomment-244163687, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABum-zsQRPrMCiiylMn3RV1Xf6wPkgBKks5qlxUTgaJpZM4JhLkH
.

I can confirm that since the latest update of thr 4.4 Kernel on ubuntu 16.04 changing of the screen temperature works again.

Am 1. September 2016 20:10:28 MESZ, schrieb kaipoethkow [email protected]:

It works again normally for me! :)

Latest 4.4 Kernel on Ubuntu 16.04 seems to have fixed this issue.
(installed it yesterday)

You are receiving this because you commented.
Reply to this email directly or view it on GitHub:
https://github.com/jonls/redshift/issues/354#issuecomment-244163687

Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet.

Latest 4.7 kernel fixed this issue (4.7.2).

Was this page helpful?
0 / 5 - 0 ratings