Redshift/F.lux 无法在 Ubuntu 16.04 上运行

Redshift/F.lux 无法在 Ubuntu 16.04 上运行

我在 Ubuntu 16.04 机器上安装了 Redshift 和 f.lux,试图改变屏幕的色温。我可以打开应用程序,但它们都对屏幕色调没有影响。在 F.lux 上,当我尝试预览色温时,什么也没发生。有人知道这里发生了什么吗?为什么这不起作用?

注意,我使用的是 NVIDIA GeForce GTX 980 Ti GPU。

答案1

在控制台类型中

redshift -l list

然后我输入

redshift -l geoclue2

然后它就正常工作了。我现在甚至可以关闭并重新打开它,它工作正常。

答案2

我尝试让 f.lux 和 Redshift 都工作,但没有任何解决方案,所以我选择了另一条路。所以我去了 Ubuntu 软件管理器并安装了夜灯滑块,如下图所示。它很有效,而且肯定不会让我因为晚上没睡好而眼睛疲劳和头痛而死。

  1. 在 Ubuntu 软件上搜索 Night Light:

  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 中运行。

相关内容