我目前使用的是 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 是一個很好的替代品。