
Я установил Redshift и f.lux на свой компьютер с Ubuntu 16.04, чтобы попытаться изменить цветовую температуру экрана. Я могу открыть приложения, но ни одно из них не влияет на цветовой тон экрана. На F.lux, когда я пытаюсь просмотреть цветовую температуру, ничего не происходит. Кто-нибудь знает, что здесь может происходить? Почему это не работает?
Обратите внимание, я использую графический процессор NVIDIA GeForce GTX 980 Ti.
решение1
В консольном типе
redshift -l list
затем я набрал
redshift -l geoclue2
тогда это просто сработало. Я даже могу закрыть и снова открыть его сейчас, и он работает нормально.
решение2
Я пытался заставить работать f.lux и Redshift без какого-либо решения, поэтому я просто решил пойти другим путем. Поэтому я зашел в Ubuntu Software Manager и установил слайдер Night Light, как показано ниже. Он работает и определенно не заставляет меня умирать от напряжения глаз и головной боли из-за раннего вечера из-за отсутствия сна.
решение3
Итак, я выяснил, как использовать Redshift с моей системой. По сути, я использовал неправильный драйвер дисплея. Когда я перешел на вкладку «Дополнительные драйверы» в приложении «Программное обеспечение и обновления», я заметил, что использую драйвер Nouveau по умолчанию вместо последнего драйвера NVIDIA, а на другой вкладке было установлено «Не использовать устройство».
Когда я переключился на вкладку «Драйвер NVIDIA» и «Драйвер HDMA с форматом DKMS (daily-dkms)», а затем перезапустил машину, все наконец заработало.
решение4
Я использую Linux Mint 18.2, но он основан на Ubuntu 16.04, и у меня всплывают многие из тех же проблем, включая эту. Мне только что удалось решить эту проблему на моем ноутбуке с GTX 940 на драйвере Nvidia 384.90, и завтра я протестирую ее на своем настольном компьютере с 1070.
Как было отмечено выше, я выполнил следующее, чтобы составить список местоположений, которые Redshift может использовать для определения своего цвета:
redshift -l list
Потом я побежал
redshift -l geoclue2
что позволило мне запустить службу redshift, и все работало нормально. Затем я перешел к проверке того, что она работает при запуске, открыв «Автозагрузка приложений» и добавив туда последнюю команду как пользовательскую команду. Нажав «Запустить сейчас», я смог проверить, что она все еще работает, но также запустить ее как фоновую службу, а не напрямую в CLI.