我知道有人问过 Redshift/F.lux 的问题,但对我来说似乎不起作用,因为我有 Intel HD Graphics。我可以打开 F.lux 并预览,但不知何故它对屏幕没有影响。我尝试使用 Redshift,结果也是一样,它对显示没有影响。为什么它们不适用于 Intel HD Graphics?顺便说一下,我有 Intel HD Graphics 520。
编辑:这似乎是 Unity 的问题?我现在正在使用 Kubuntu(使用 KDE Plasma),问题似乎已得到解决。知道为什么 Redshift/F.lux 无法在 Unity 上运行仍然是一件好事。
答案1
这更多的是一个评论/进一步的问题,而不是答案:
我也遇到了同样的问题。不过我使用脚本来旋转屏幕,所以我发现当我旋转屏幕时,redshift 会起作用。
更准确地说,其行为如下:
1)我跑步
红移-v
它告诉我色温是 5500K,但没有明显的变化。
2) 然后我翻转屏幕,色温确实发生了变化。我将其翻转回来,变化仍然存在。
同样,当色温恢复正常时,我只有翻转屏幕后才能看到变化。
因此,一个非常粗略的解决方法是执行:
xrandr -o 左;xrandr -o 正常
就在运行 redshift 之后。这会将屏幕向左翻转,然后恢复正常,并在我的设置上起作用。
当然,如果有人真正解决了红移等方面的确切问题,那就更好了。
答案2
sudo apt-get purge xserver-xorg-video-intel
这为我解决了这个问题。