Redshift/F.lux не работает на Ubuntu 16.04
Я установил Redshift и f.lux на свою машину с Ubuntu 16.04, чтобы попытаться изменить цветовую температуру моего экрана. Я могу открыть приложения, но ни одно из них не влияет на цветовой тон экрана. На F.lux, когда я пытаюсь предварительно просмотреть цветовую температуру, ничего не происходит. Кто-нибудь знает, что здесь может происходить? Почему это не работает?
Обратите внимание, я использую графический процессор NVIDIA GeForce GTX 980 Ti.
7 ответов
Итак, я понял, как использовать Redshift с моей системой. В основном я использовал неправильный драйвер дисплея. Когда я перешел на вкладку "Дополнительные драйверы" в приложении "Программное обеспечение и обновления", я заметил, что вместо последней версии драйвера NVIDIA я использовал драйвер Nouveau по умолчанию, а на другой вкладке было установлено "Не использовать устройство".
Когда я переключил его на вкладку "Драйвер NVIDIA" и "Драйвер HDMA с вкладкой" Формат DKMS "(daily-dkms)" и перезапустил компьютер, он наконец заработал.
В консольном виде
redshift -l list
потом я набрал
redshift -l geoclue2
тогда это просто сработало. Я могу даже закрыть и снова открыть его сейчас, и он отлично работает.
Я попытался заставить и f.lux, и Redshift работать без какого-либо решения, поэтому я просто выбрал другой путь. Поэтому я зашел в Ubuntu Software Manager и установил слайдер Night Light, как показано ниже. Это работает и, конечно, не заставляет меня умирать от напряженных глаз и головной боли от раннего вечера из-за отсутствия сна.
Я использую Linux Mint 18.2, но он основан на Ubuntu 16.04, и у меня всплывают многие из тех же проблем, включая эту. Мне только удалось решить это на моем ноутбуке, использующем GTX 940 на драйвере Nvidia 384.90, и завтра я протестирую его на своем настольном компьютере с 1070.
Как отмечалось выше, я запустил следующее, чтобы перечислить Местоположения, которые красное смещение может использовать для создания его цвета:
redshift -l list
Потом я побежал
redshift -l geoclue2
что позволило мне запустить службу красного смещения, и все работало нормально. Затем я перешел к проверке работоспособности при запуске, открыв "Startup Applications" и добавив последнюю команду в качестве настраиваемой команды. Нажав "Запустить сейчас", я смог проверить, что он все еще работает, но также запустить его в качестве фоновой службы, в отличие от непосредственно в CLI.
Redshift основан на времени. Это изменит цвет вашего экрана при соблюдении следующих двух условий:
- Он может определить, где вы находитесь (либо через сетевую службу определения местоположения по умолчанию, либо если вы запустили его с
-l
переключатель, дающий ему координаты) - На вашем месте вечер (вы можете изменить интервал с
-t
переключи, посмотриman redshift
)
Сайт f.lux описывает примерно то же самое:
f.lux исправляет это: он настраивает цвет дисплея вашего компьютера в зависимости от времени суток, тепла ночью и солнечного света днем.
Я просто pause
f.lux
а потом un-pause
это, и это сработало для меня.
Для меня изменение метода настройки в меню настроек с
drm
к
randr
заставил это работать.