我已经在Ubuntu 16.04计算机上安装了Redshift和f.lux,以尝试更改屏幕的色温。我可以打开这些应用程序,但是它们都不会对屏幕色调产生影响。在F.lux上,当我尝试预览色温时,没有任何反应。有人知道这里会发生什么吗?为什么这不起作用?
注意,我正在使用NVIDIA GeForce GTX 980 Ti GPU。
我已经在Ubuntu 16.04计算机上安装了Redshift和f.lux,以尝试更改屏幕的色温。我可以打开这些应用程序,但是它们都不会对屏幕色调产生影响。在F.lux上,当我尝试预览色温时,没有任何反应。有人知道这里会发生什么吗?为什么这不起作用?
注意,我正在使用NVIDIA GeForce GTX 980 Ti GPU。
Answers:
在控制台类型
redshift -l list
然后我输入
redshift -l geoclue2
然后它就起作用了。我什至可以关闭然后重新打开它,它工作正常。
redshift-gtk -l geoclue2
并且可以正常工作,现在它的信息中包含非零数据,谢谢!顺便说一句,geocleue也连接到了互联网,我整整一天都没有,不确定是否有必要。
redshift-gtk -l manual -l -12.34:56.78
(使用geoclue2事先获得正确的纬度和经度,并且每个都可以是负数)
因此,我想出了如何在系统上使用Redshift。基本上,我使用了错误的显示驱动程序。当我转到“软件和更新”应用程序中的“其他驱动程序”选项卡时,我注意到我使用的是默认的Nouveau驱动程序,而不是最新的NVIDIA驱动程序,并且另一个选项卡设置为“请勿使用该设备”。
当我将其切换到NVIDIA驱动程序选项卡和DKMS格式的HDMA驱动程序(daily-dkms)选项卡,并重新启动计算机后,它终于可以工作了。
我试图让f.lux和Redshift都无法解决任何问题,所以我选择了另一条路。因此,我转到了Ubuntu软件管理器并安装了Night Light滑块,如下图所示。它的确有效,但肯定不会使我因眼睛疲劳而死,并且由于没有睡眠而在傍晚出现头痛。
我使用的是Linux Mint 18.2,但它基于Ubuntu 16.04,并且出现了很多相同的问题,包括此问题。我刚刚设法在运行Nvidia 384.90驱动程序的GTX 940的笔记本电脑上解决了这个问题,明天我将在台式机上使用1070对其进行测试。
如上所述,我运行以下命令列出了redshift可用于为其颜色设置基础的位置:
redshift -l list
然后我跑了
redshift -l geoclue2
这使我可以启动redshift服务,并且一切正常。然后,我通过打开“启动应用程序”并在其中添加最后一个命令作为自定义命令来确保它可以在启动时正常工作。通过单击“立即运行”,我可以测试它仍然可以工作,而且还可以将其作为后台服务运行,而不是直接在CLI中运行。