Redshift / F.lux ne fonctionne pas sur Ubuntu 16.04

11

J'ai installé Redshift et f.lux sur ma machine Ubuntu 16.04 pour essayer de changer la température de couleur de mon écran. Je peux ouvrir les applications, mais aucune d'entre elles n'a d'effet sur la tonalité de couleur de l'écran. Sur F.lux, lorsque j'essaie de prévisualiser la température de couleur, rien ne se passe. Quelqu'un sait-il ce qui pourrait se passer ici? Pourquoi ça ne marche pas?

Remarque, j'utilise un GPU NVIDIA GeForce GTX 980 Ti.

Sergei Wallace
la source
Pourriez-vous mettre à jour votre question avec une capture d'écran de l'applet du panneau Redshift ouverte?
Andrea Lazzarotto
Voir ma réponse. Je l'ai corrigé en passant au bon pilote.
Sergei Wallace
Bien! Vous devez l'accepter. :)
Andrea Lazzarotto
Une solution que j'ai trouvée la plus facile à implémenter (après avoir recherché des pilotes et ainsi de suite) était celle ici , sans rapport avec RedShift ou f.lux: passer à la veilleuse GNOME intégrée dans Ubuntu 17.10. Fonctionne très bien avec une carte Intel et un pilote vidéo standard. Il suffit de rechercher la veilleuse dans Paramètres, peut également être défini pour le coucher / lever du soleil.
Martin Snåål

Réponses:

10

Dans un type de console

redshift -l list

alors j'ai tapé

redshift -l geoclue2

alors ça a marché. Je peux même le fermer et le rouvrir maintenant et cela fonctionne bien.

Caustique
la source
Je pensais que c'était comme une config, mais non, la commande de démarrage des applications a été changée redshift-gtk -l geoclue2et cela a fonctionné, maintenant ses informations ont des données non nulles, merci! Btw, geoclue également connecté à Internet, et je n'ai pas été pendant une journée entière, je ne sais pas si nécessaire.
Aquarius Power
confirmé: si vous allez être hors ligne, cela fonctionne uniquement redshift-gtk -l manual -l -12.34:56.78(utilisez geoclue2 pour obtenir la bonne latitude et la durée avant, et chacun peut être négatif)
Aquarius Power
4

J'ai donc compris comment utiliser Redshift avec mon système. Fondamentalement, j'utilisais le mauvais pilote d'affichage. Lorsque je suis allé dans l'onglet Pilotes supplémentaires de l'application Logiciels et mises à jour, j'ai remarqué que j'utilisais le pilote Nouveau par défaut au lieu du dernier pilote NVIDIA et que l'autre onglet était défini sur "Ne pas utiliser le périphérique".

Paramètres initiaux du pilote

lorsque je l'ai basculé vers l'onglet du pilote NVIDIA et le pilote HDMA avec l'onglet DKMS Format (daily-dkms), et redémarré la machine, cela a finalement fonctionné.

Nouveaux paramètres de pilote

Sergei Wallace
la source
1
Au moins redshift devrait fonctionner avec les pilotes noveau. Très curieux de savoir ce qui s'est exactement passé là-bas.
dobey
Je rencontre également ce problème sur Kubuntu 16.10 avec une GeForce GTX 670 - en utilisant le pilote binaire NVIDIA - version 367.57 de nvidia-367 (pilote recommandé). Je ne l'ai pas encore retrouvé. Edit - On dirait que c'est un bug connu dans mon cas: forum.justgetflux.com/topic/2373/…
kjones
4

J'ai essayé de faire fonctionner f.lux et Redshift sans aucune solution, j'ai donc simplement opté pour une autre voie. Je suis donc allé au gestionnaire de logiciels Ubuntu et j'ai installé le curseur Night Light comme illustré ci-dessous. Cela fonctionne et ne me fait certainement pas mourir de fatigue oculaire et de maux de tête plus tôt dans la soirée en raison d'un manque de sommeil.

  1. Recherchez Night Light sur le logiciel Ubuntu:

  2. Une fois installé, il apparaît simplement dans votre menu déroulant en haut à droite et peut être basculé selon les préférences de l'utilisateur.

radiostereo
la source
Cette question concerne Ubuntu 16.04. Vous devez souligner dans votre réponse que cela s'applique uniquement à Ubuntu 18.04+ .
WinEunuuchs2Unix
Merci @radiostereio, m'a vraiment aidé!
Lucas Bustamante
1

Redshift est basé sur le temps. Cela changera la couleur de votre écran à condition que les deux conditions suivantes soient remplies:

  • Il peut déterminer où vous êtes (soit via le service de localisation réseau par défaut, soit si vous l'avez démarré avec le -lcommutateur en lui donnant les coordonnées)
  • C'est le soir à votre place (vous pouvez changer l'intervalle avec l' -tinterrupteur, voir man redshift)

Le site Web f.lux décrit à peu près la même chose:

f.lux résout ce problème: il adapte la couleur de l'écran de votre ordinateur à l'heure de la journée, chaude la nuit et comme la lumière du soleil pendant la journée.

Andrea Lazzarotto
la source
4
D'accord, mais ça ne marche pas du tout. Il n'y a pas de changement de température de couleur, même après avoir modifié le fichier de configuration pour avoir une différence de température de couleur significative (2000s).
Sergei Wallace
1

J'utilise Linux Mint 18.2, mais il est basé sur Ubuntu 16.04 et j'ai plusieurs problèmes similaires, y compris celui-ci. Je viens de résoudre ce problème sur mon ordinateur portable exécutant une GTX 940 sur le pilote Nvidia 384.90 et je vais le tester sur mon bureau avec un 1070 demain.

Comme indiqué ci-dessus, j'ai exécuté ce qui suit pour répertorier les emplacements que redshift peut utiliser pour baser sa couleur:

redshift -l list

Puis j'ai couru

redshift -l geoclue2 ce qui m'a permis de démarrer le service redshift et tout fonctionnait bien. Je suis ensuite passé à m'assurer que cela fonctionnait au démarrage en ouvrant «Applications de démarrage» et en y ajoutant la dernière commande en tant que commande personnalisée. En cliquant sur «Exécuter maintenant», j'ai pu tester qu'il fonctionnait toujours, mais également l'exécuter en tant que service d'arrière-plan plutôt que directement dans l'interface CLI.

Aaron Chamberlain
la source
0

Je viens de pausele f.luxpuis un-pause, et cela a fonctionné pour moi.

DKP
la source