„Zum Aktualisieren von SMART-Daten ist eine Authentifizierung erforderlich“ in 16.04

„Zum Aktualisieren von SMART-Daten ist eine Authentifizierung erforderlich“ in 16.04

Ich habe ein Upgrade auf 16.04 [Ubuntu Gnome] durchgeführt. Ich verwende ein Lenovo Y700 mit einer GTX960M.

Nach dem Anhalten oder Schließen des Deckels endete ich gesperrt außerhalb des Logins, nachdem diese Meldung erschien. Es ist heute zweimal passiert, ich vermute, das Problem tritt beim Schließen des Deckels auf,nichtWenn Sie die Suspend-Taste verwenden, drücken Sie die Alt-Taste, während Sie auf dem Bildschirm die Power-Taste drücken. Es wird die Open-Source-NVIDIA-Version 364.19 nvidia-364 verwendet.

Antwort1

Es wird durch lm-sensors verursacht. Klicken Sie auf den Thermometerindikator (das ist lm-sensors) -> Einstellungen -> Anbieter. DannDeaktivieren Sie „Unterstützung für udisks2 aktivieren“.. Dadurch scheint es zu verschwinden. (Quelle)

Bildschirmfoto

Antwort2

Das Problem besteht in Ubuntu 20 weiterhin.

DerJavaScript-Fix präsentiert von @WiR3Dfunktioniert so nicht. Der Speicherort des rules.dVerzeichnisses hat sich geändert und befindet sich nun unter /usr/share/polkit-1/rules.d/00_user_hacks.rules.

Das Bearbeiten der Datei an diesem neuen Speicherort und der Wechsel in den Standby-Modus scheint das Problem zu beheben, doch nach einiger Zeit wird beim erneuten Wechsel in den Standby-Modus erneut das Kennwort abgefragt.

Ich werde versuchen, dieses Problem genauer zu untersuchen und diese Diskussion zu aktualisieren, sobald eine geeignete Lösung gefunden wurde.

Antwort3

Original hier:https://ubuntuforums.org/showthread.php?t=2274234&page=2&p=13522130#post13522130

Dies wird durch PolKit verursacht. Wenn Sie die Sensoren möchten, können Sie eine benutzerdefinierte Regel schreiben:

Erstellen Sie je nach Ihrer Distribution eine benutzerdefinierte Polkit-Regel. Ubuntu 20.04 und höher

sudo mkdir -p /usr/share/polkit-1/rules.d/
sudo touch /usr/share/polkit-1/rules.d/00_user_hacks.rules

Ubuntu 18.04 und niedriger

sudo mkdir -p /etc/polkit-1/rules.d
sudo touch /etc/polkit-1/rules.d/00_user_hacks.rules

Bei der Datei handelt es sich eigentlich um JavaScript, sodass sie mit der entsprechenden Erfahrung recht einfach zu ändern ist.

const CUSTOM_PERMISSIONS = {
    // fixes udisk2 issue with lm-sensor where it prompts for root password after suspend -> resume
    "org.freedesktop.udisks2.ata-smart-update": polkit.Result.YES
};

polkit.addRule(function (action, subject) {
    if (subject.user == "YOUR_USERNAME_HERE" && action.id in CUSTOM_PERMISSIONS) {
        return CUSTOM_PERMISSIONS[action.id];
    }

    return polkit.Result.NOT_HANDLED;
});

Sie können einfach andere benutzerdefinierte Regeln zum CUSTOM_PERMISSIONS-Objekt hinzufügen und es wird bearbeitet.

Antwort4

In meinem Fall psensorhat das Problem verursacht. Einfach beenden psensor.

verwandte Informationen