我目前使用的是 ubuntu 22.04.1。
我的设置:我有 2 个显示器连接到我的 nvidia gtx 1060 显卡,一个带有 hdmi,一个带有 dvi,还有第三个显示器通过 DVI 连接到我的 iGPU。
问题是 Gnome Night Light 只能在 DVI 显示器上使用。我可以使用 Redshift 使其在这三个显示器上都能使用,但过了一段时间后,Redshift 似乎在 Gnome Night Light 可以使用的显示器上停止工作,并且只能在 HDMI 显示器上使用(Gnome Night Light 无法使用)。
到目前为止我尝试使用这两个命令
systemctl --user restart [org.gnome.SettingsDaemon.Color.target](https://org.gnome.SettingsDaemon.Color.target)
killall -9 gsd-color
但它们似乎只对 Gnome Night Light 已经工作的 2 个显示器起作用,对 HDMI 显示器不起作用。
有人对此有解决方案吗?
答案1
我可以使用 Redshift 使其在这三个设备上工作,但过了一段时间后,似乎 Redshift 在 Gnome Night Light 工作的相同显示器上停止工作,并且它仅在 HDMI 显示器上工作(Gnome Night Light 不起作用)。
我找到了一个解决方案。如果我停止我认为 Gnome Night Light 用来运行的功能,那么它就不会重置我的 Redshift 配置。
简而言之:
- 我跑
$ systemctl stop colord.services
- 我运行
$ redshift -O 5000
(这是使用 Redshift 设置温度的命令)。
完成此操作后,Redshift 即可按预期工作。
我无法让原生的 Gnome Night Light 工作,但 Redshift 是一个很好的替代品。