21

I upgraded to 16.04 [Ubuntu Gnome]. I am using a Lenovo Y700 with a GTX960M.

After suspend or closing the lid I ended locked outside the login after that message appeared. It happened twice today, I suspect the problem arises when closing the lid, not when using the suspend button hitting alt button while hitting the power button onscreen. Using open source NVIDIA version 364.19 nvidia-364.

1
  • Same pb. on Ubuntu 18.04 LTS – SebMa Oct 19 '20 at 10:13
32

It's caused by lm-sensors. Click on the thermometer indicator (which is lm-sensors) -> Preferences -> Providers. Then untick 'Enable support of udisks2'. That seems to make it go away. (Source)

screenshot

3
  • 4
    In case there is no thermometer icon: the desktop app is called psensor, can be started from command line or via unity/gnome – knb Mar 13 '18 at 8:03
  • 2
    Would've never guessed this was the culprit. Thank you! – Gabriel Oct 22 '18 at 14:34
  • What is udisk2? I've also suddenly been seeing this weirdness since I've been suspending the machine instead of shutting down. If I uncheck it, what am I losing? – tgm1024--Monica was mistreated Sep 11 '19 at 19:53
2

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

this is caused by PolKit, and if you do want the sensors, you can write a custom rule:

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

The file is actually JavaScript, which makes it pretty easy to modify if you have that experience.

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;
});

You can just add other custom rules into the CUSTOM_PERMISSIONS object and it will be handled.

2
  • Do I need to restart a service for this new rule to be taken into account ? – SebMa Oct 19 '20 at 10:15
  • @SebMa you would likely have to restart since other systems interact with polkit, but i'm not sure. – WiR3D Feb 15 at 9:05
0

Issue still present in Ubuntu 20.

The JavaScript fix presented by @WiR3D does not work as is. The location of the rules.d directory has changed and can be found in /usr/share/polkit-1/rules.d/00_user_hacks.rules.

Editing the file in this new location and going to standby mode does seem to fix the issue, but after some time, the password is required again when going again in standby mode.

I will try to investigate more deeply this issue and update this discussion once an appropriate fix is found.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.