"É necessária autenticação para atualizar dados SMART de" em 16.04

"É necessária autenticação para atualizar dados SMART de" em 16.04

Eu atualizei para 16.04 [Ubuntu Gnome]. Estou usando um Lenovo Y700 com GTX960M.

Após suspender ou fechar a tampa acabei bloqueado fora do login após aquela mensagem aparecer. Aconteceu duas vezes hoje, suspeito que o problema surja ao fechar a tampa,nãoao usar o botão suspender, pressione o botão alt enquanto pressiona o botão liga / desliga na tela. Usando NVIDIA de código aberto versão 364.19 nvidia-364.

Responder1

É causado por sensores lm. Clique no indicador do termômetro (que é lm-sensors) -> Preferências -> Provedores. Entãodesmarque 'Ativar suporte para udisks2'. Isso parece fazer com que tudo desapareça. (Fonte)

captura de tela

Responder2

Problema ainda presente no Ubuntu 20.

OCorreção de JavaScript apresentada por @WiR3Dnão funciona como está. A localização do rules.ddiretório mudou e pode ser encontrada em /usr/share/polkit-1/rules.d/00_user_hacks.rules.

Editar o arquivo neste novo local e entrar no modo de espera parece resolver o problema, mas depois de algum tempo, a senha será solicitada novamente ao entrar novamente no modo de espera.

Tentarei investigar esse problema mais profundamente e atualizar esta discussão assim que uma solução apropriada for encontrada.

Responder3

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

isso é causado pelo PolKit e, se você quiser os sensores, poderá escrever uma regra personalizada:

Dependendo da sua distribuição, crie uma regra de polkit personalizada. Ubuntu 20.04 e superior

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

Ubuntu 18.04 e inferior

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

O arquivo é na verdade JavaScript, o que torna muito fácil modificá-lo se você tiver essa experiência.

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

Você pode simplesmente adicionar outras regras personalizadas ao objeto CUSTOM_PERMISSIONS e isso será tratado.

Responder4

No meu caso psensorcausou o problema. Apenas mate psensor.

informação relacionada