我在 Ubuntu 16.04 机器上安装了 Redshift 和 f.lux,试图改变屏幕的色温。我可以打开应用程序,但它们都对屏幕色调没有影响。在 F.lux 上,当我尝试预览色温时,什么也没发生。有人知道这里发生了什么吗?为什么这不起作用?
注意,我使用的是 NVIDIA GeForce GTX 980 Ti GPU。
答案1
在控制台类型中
redshift -l list
然后我输入
redshift -l geoclue2
然后它就正常工作了。我现在甚至可以关闭并重新打开它,它工作正常。
答案2
答案3
所以我弄清楚了如何在我的系统中使用 Redshift。基本上,我使用了错误的显示驱动程序。当我转到“软件和更新”应用程序中的“其他驱动程序”选项卡时,我注意到我使用的是默认的 Nouveau 驱动程序而不是最新的 NVIDIA 驱动程序,并且将另一个选项卡设置为“不使用该设备”。
当我将其切换到 NVIDIA 驱动程序选项卡和带有 DKMS 格式(daily-dkms)的 HDMA 驱动程序选项卡,并重新启动机器时,它终于起作用了。
答案4
我使用的是 Linux Mint 18.2,但它基于 Ubuntu 16.04,我也遇到了很多相同的问题,包括这个问题。我刚刚在运行 GTX 940 和 Nvidia 384.90 驱动程序的笔记本电脑上解决了这个问题,明天我将在装有 1070 的台式机上对其进行测试。
如上所述,我运行了以下命令来列出红移可以用来作为其颜色基础的位置:
redshift -l list
然后我就跑了
redshift -l geoclue2
这使我能够启动 redshift 服务,并且一切运行正常。然后我继续确保它在启动时工作,方法是打开“启动应用程序”并将最后一个命令作为自定义命令添加在那里。通过单击“立即运行”,我可以测试它是否仍然有效,但也将其作为后台服务运行,而不是直接在 CLI 中运行。