web-dev-qa-db-ja.com

logind.confが機能せず、ふたを閉じてもラップトップは一時停止されません

Dell LatitudeE6230でFedora22を実行しています。ある時点で、ふたを閉じるとラップトップが中断するのを壊すソフトウェアパッチを入手しました。それは機能していましたが、現在は機能していません。どのパッチがこれを引き起こしたのか、またはその理由はわかりません。私はLinuxの初心者でもあります(コンピューターではありません)ので、必要なものを調査しなかった場合は申し訳ありません。

私が調べたもの:

  • /etc/systemd/logind.confでこれらの行のコメントを解除してから、再起動してみました。

    HandleLidSwitch=suspend
    LidSwitchIgnoreInhibited=yes
    HandleLidSwitchDocked=ignore
    
  • Sudo journalctl -b -u systemd-logind

    は、ふたが開閉していることを検出していることを示しています。

  • gnome-power-manager...をインストールしてみましたが、効果がないようです。

  • Gnome Tweakツールをインストールし、「蓋を閉じた状態でサスペンドしない」を「オフ」に設定しました。これで遊んでいるときに、「電源ボタンの動作」を「休止状態」に変更しましたが、電源ボタンはラップトップの電源を切るだけで、蓋を閉じても中断されません。

  • 次に、/etc/systemd/logind.confに戻り、次の行のコメントを解除しました。

    HandlePowerKey=suspend
    HandleSuspendKey=poweroff
    

    はい、それは逆です...しかし、この設定は定着しませんでした。つまり、再起動した後でも、電源ボタンはラップトップの電源をオフにし、サスペンドボタンはラップトップをサスペンドします。

    これは、/etc/systemd/logind.confファイルとgnomeTweakツールの設定が効果がないことを私に証明しているようです。

  • 私はこのコマンドを試しました...しかし、私はそれが何をするのか100%ではありません:

    gsettings set org.gnome.settings-daemon.plugins.xrandr default-monitors-setup do-nothing
    

    私はこれをスレッドの1つで見つけました。この時点で、ドックにいるときにふたを閉じるとラップトップが停止することに気づきました。ですから、二重否定的な行動が起こっているのではないかと思いました。テストのために、これらの行を変更しました。

    HandleLidSwitch=ignore
    HandleLidSwitchDocked=suspend
    

    その結果、蓋が閉じているときや、ラップトップがドックから離れているときに、ドックにいる間、ラップトップが中断することはなくなりました。

  • 外部モニターが接続されることはありません。

それで、私は一体何が欠けていますか?これらの設定を上書きできるものは何ですか?

8
Art Hill

スタートアッププログラムからignore-lid-switch-Tweakプログラムを削除することで、問題を解決しました。

ターミナル実行から:gnome-session-properties次に、ignore-lid-switch-Tweakを削除します。

1
Root G

反対の問題があったのでここに到着しました(蓋を閉じることが無視されていませんでした。これが必要でした)。

私は以前にこの問題を解決したことがありますが、Fedoraの最新バージョン(現在Fedora 28を使用しています)では、これら2つのエントリが必要ですが、以前は最初のエントリのみが必要でした。

user$ Sudo vi /etc/systemd/logind.conf

HandleLidSwitch=ignore        <---- Set both of these
HandleLidSwitchDocked=ignore  <---- to ignore lid events.

user$ Sudo systemctl restart systemd-logind

それが他の誰かの助けになることを願っています。反対の問題の解決策を追加したので、反対票を投じないでください。 :)

1
NYCeyes