Redshift / F.lux funktioniert nicht unter Ubuntu 16.04

11

Ich habe sowohl Redshift als auch f.lux auf meinem Ubuntu 16.04-Computer installiert, um zu versuchen, die Farbtemperatur meines Bildschirms zu ändern. Ich kann die Apps öffnen, aber keine davon hat Auswirkungen auf den Farbton des Bildschirms. Wenn ich auf F.lux versuche, eine Vorschau der Farbtemperatur anzuzeigen, passiert nichts. Weiß jemand, was hier los sein könnte? Warum funktioniert das nicht?

Hinweis: Ich verwende eine NVIDIA GeForce GTX 980 Ti-GPU.

Sergei Wallace
quelle
Könnten Sie Ihre Frage mit einem Screenshot des geöffneten Redshift-Panel-Applets aktualisieren?
Andrea Lazzarotto
Siehe meine Antwort. Ich habe es behoben, indem ich zum richtigen Treiber gewechselt habe.
Sergei Wallace
Gut! Sie sollten es selbst akzeptieren. :)
Andrea Lazzarotto
Eine Lösung, die ich am einfachsten zu implementieren fand (nach der Suche nach Treibern und so weiter), war die hier , die nicht mit RedShift oder f.lux zusammenhängt: Umschalten auf das in Ubuntu 17.10 integrierte GNOME- Nachtlicht. Funktioniert sehr gut mit einer Intel-Karte und einem Standard-Grafiktreiber. Suchen Sie einfach in den Einstellungen nach Nachtlicht und können Sie auch für Sonnenuntergang / Sonnenaufgang einstellen.
Martin Snåål

Antworten:

10

In einem Konsolentyp

redshift -l list

dann habe ich getippt

redshift -l geoclue2

dann hat es einfach geklappt. Ich kann es jetzt sogar schließen und wieder öffnen und es funktioniert gut.

Ätzend
quelle
Ich dachte, es wäre wie eine Konfiguration, aber nein, der Befehl für Start-Apps wurde geändert redshift-gtk -l geoclue2und es hat funktioniert. Jetzt haben die Informationen nicht null Daten, danke! Übrigens, Geoclue auch mit dem Internet verbunden, und ich war nicht für einen ganzen Tag, nicht sicher, ob nötig.
Wassermann Power
bestätigt: Wenn Sie offline sein wollen, funktioniert nur dies redshift-gtk -l manual -l -12.34:56.78(verwenden Sie geoclue2, um den richtigen Breiten- und Längengrad zu erhalten, und jeder kann negativ sein)
Aquarius Power
4

Also habe ich herausgefunden, wie ich Redshift mit meinem System verwenden kann. Grundsätzlich habe ich den falschen Bildschirmtreiber verwendet. Als ich in der Software & Updates-App zur Registerkarte "Zusätzliche Treiber" ging, bemerkte ich, dass ich anstelle des neuesten NVIDIA-Treibers den Standard-Nouveau-Treiber verwendete und die andere Registerkarte auf "Gerät nicht verwenden" eingestellt war.

Anfängliche Treibereinstellungen

Als ich es auf die Registerkarte NVIDIA-Treiber und HDMA-Treiber mit Registerkarte DKMS-Format (täglich-dkms) umstellte und den Computer neu startete, funktionierte es schließlich.

Neue Treibereinstellungen

Sergei Wallace
quelle
1
Zumindest Rotverschiebung sollte mit den Noveau-Treibern funktionieren. Sehr neugierig zu wissen, was genau dort schief gelaufen ist.
Dobey
Ich habe dieses Problem auch unter Kubuntu 16.10 mit einer GeForce GTX 670 - unter Verwendung des binären NVIDIA-Treibers - Version 367.57 von nvidia-367 (empfohlener Treiber). Ich habe es noch nicht aufgespürt. Bearbeiten - Sieht aus wie es ein bekannter Fehler in meinem Fall ist: forum.justgetflux.com/topic/2373/…
kjones
4

Ich habe versucht, sowohl f.lux als auch Redshift ohne Lösung zum Laufen zu bringen, also habe ich mich einfach für einen anderen Weg entschieden. Also ging ich zum Ubuntu Software Manager und installierte den Night Light Slider wie unten abgebildet. Es funktioniert und lässt mich sicherlich nicht an angespannten Augen und Kopfschmerzen von früher am Abend sterben, weil ich keinen Schlaf habe.

  1. Suche nach Nachtlicht auf Ubuntu Software:

  2. Nach der Installation wird es nur in Ihrem Dropdown-Menü oben rechts angezeigt und kann auf die Benutzereinstellungen umgeschaltet werden.

Radiostereo
quelle
Diese Frage bezieht sich auf Ubuntu 16.04. Sie sollten in Ihrer Antwort darauf hinweisen, dass dies nur für Ubuntu 18.04+ gilt .
WinEunuuchs2Unix
Danke @radiostereio, hat mir wirklich geholfen!
Lucas Bustamante
1

Rotverschiebung ist zeitbasiert. Die Farbe Ihres Bildschirms wird geändert, sofern die folgenden zwei Bedingungen erfüllt sind:

  • Es kann bestimmen, wo Sie sich befinden (entweder über den standardmäßigen netzwerkbasierten Standortdienst oder ob Sie ihn mit dem -lSwitch gestartet haben, der ihm die Koordinaten gibt).
  • Es ist Abend an Ihrer Stelle (Sie können das Intervall mit dem -tSchalter ändern , siehe man redshift)

Die f.lux-Website beschreibt so ziemlich dasselbe:

f.lux behebt dies: Dadurch wird die Farbe des Computerbildschirms an die Tageszeit angepasst, nachts warm und tagsüber wie Sonnenlicht.

Andrea Lazzarotto
quelle
4
Richtig, aber es funktioniert überhaupt nicht. Es gibt keine Änderung der Farbtemperatur, auch nach dem Bearbeiten der Konfigurationsdatei, um einen signifikanten Farbtemperaturunterschied (2000er Jahre) zu erzielen.
Sergei Wallace
1

Ich verwende Linux Mint 18.2, aber es basiert auf Ubuntu 16.04 und ich habe viele der gleichen Probleme, einschließlich dieses. Ich habe es gerade geschafft, dies auf meinem Laptop mit einer GTX 940 auf dem Nvidia 384.90-Treiber zu beheben, und ich werde es morgen auf meinem Desktop mit einem 1070 testen.

Wie oben erwähnt, habe ich Folgendes ausgeführt, um die Orte aufzulisten, an denen die Rotverschiebung die Farbe bestimmen kann:

redshift -l list

Dann rannte ich

redshift -l geoclue2 Dadurch konnte ich den Rotverschiebungsdienst starten und alles funktionierte einwandfrei. Ich habe dann sichergestellt, dass es beim Start funktioniert, indem ich 'Startup Applications' geöffnet und dort den letzten Befehl als benutzerdefinierten Befehl hinzugefügt habe. Durch Klicken auf "Jetzt ausführen" konnte ich testen, ob es noch funktioniert, es aber auch als Hintergrunddienst ausführen und nicht direkt in der CLI.

Aaron Chamberlain
quelle
0

Ich nur pausedas f.luxund dann un-pausees, und es hat bei mir funktioniert.

DKP
quelle