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, как показано ниже. Это работает и, конечно, не заставляет меня умирать от напряженных глаз и головной боли от раннего вечера из-за отсутствия сна.

  1. Поиск Night Light в программном обеспечении Ubuntu:

  2. После установки он просто появляется в правом верхнем раскрывающемся меню и может быть переключен в соответствии с предпочтениями пользователя.

Я использую 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заставил это работать.

Другие вопросы по тегам