
16.04 [Ubuntu Gnome] にアップグレードしました。GTX960M を搭載した Lenovo Y700 を使用しています。
サスペンドまたは蓋を閉じた後、そのメッセージが表示され、ログイン外でロックされました。今日2回発生しました。蓋を閉じるときに問題が発生していると思われます。ないサスペンド ボタンを使用する場合は、画面上の電源ボタンを押しながら Alt キーを押します。オープン ソースの NVIDIA バージョン 364.19 nvidia-364 を使用します。
答え1
これはlm-sensorsが原因です。温度計インジケータ(lm-sensors)をクリックし、設定 -> プロバイダーをクリックします。「udisks2のサポートを有効にする」のチェックを外すそうすれば消えるようです。ソース)
答え2
Ubuntu 20 でも問題は依然として存在します。
の@WiR3D による JavaScript 修正そのままでは動作しません。ディレクトリの場所はrules.d
変更されており、 にあります/usr/share/polkit-1/rules.d/00_user_hacks.rules
。
この新しい場所でファイルを編集し、スタンバイ モードにすると問題は解決するようです。ただし、しばらくすると、スタンバイ モードに再度切り替えるときにパスワードが再度必要になります。
この問題をさらに詳しく調査し、適切な修正が見つかったらこのディスカッションを更新します。
答え3
オリジナルはこちら:https://ubuntuforums.org/showthread.php?t=2274234&page=2&p=13522130#post13522130
これは PolKit によって発生します。センサーが必要な場合は、カスタム ルールを記述できます。
ディストリビューションに応じて、カスタム polkit ルールを作成します。Ubuntu 20.04 以降
sudo mkdir -p /usr/share/polkit-1/rules.d/
sudo touch /usr/share/polkit-1/rules.d/00_user_hacks.rules
Ubuntu 18.04以下
sudo mkdir -p /etc/polkit-1/rules.d
sudo touch /etc/polkit-1/rules.d/00_user_hacks.rules
このファイルは実際には JavaScript なので、経験があれば簡単に変更できます。
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;
});
他のカスタム ルールを CUSTOM_PERMISSIONS オブジェクトに追加するだけで、処理されます。
答え4
私の場合はpsensor
問題が発生しました。 を強制終了するだけですpsensor
。