web-dev-qa-db-ja.com

Ubuntu 17.10ラップトップはふたを閉じても中断しません

数週間前にクリーンインストールされた(アップグレードされていない)Ubuntu 17.10を実行しているThinkpad T450。私は部屋から部屋へ頻繁に移動し、蓋を閉めるとラップトップがスリープ状態になるのを好みます。常に目を覚まし続けることはないようです。インジケーターの電源ボタンを押したままにし、一時停止アイコンを選択して一時停止する必要があります。 Ubuntuの以前のリリースは「Just Work」に使用されていました。

Tweaksのオプションを切り替えて、蓋を閉じたときに一時停止するように設定しましたが、違いはありません。これはバグですか、それとも予想される動作ですか?

7
popey

私たちはすべて間違っていたことが判明しました。ふたセンサーをトリガーする磁石がラップトップの内側に離れていました。これを確認するために、冷蔵庫の磁石をカメラにかざしました。私がそれをするや否や、ラップトップは正常に停止しました。そのため、ベースに磁石があると考えました。そこにありましたが、それはマシンの内部に浮いていました(バッテリーにしがみついていました)。私はそれを元の場所に戻し、現在は機能しています。

enter image description here

8
popey

acpid -Advanced Configuration and Power Interfaceイベントデーモンを使用して、lidの開閉イベントをキャッチし、スクリプトをそれらにバインドできます。

  • この提案が機能するかどうかを確認するために、Dell Vostro 3350にUbuntu 17.10をインストールしました。次に、dconf-editorを使用して、ふたを閉じるアクションを無効にしました。しかし、残念ながら、このアクションを無効にすることはできません...だから、これがあなたのお役に立てば幸いです。

1。イベントをキャッチします。次のコマンドのいずれかを実行し、蓋を閉じて開きます:acpi_listenまたはnetcat -U /var/run/acpid.socket。出力例を次に示します。

$ acpi_listen
button/lid LID close
button/lid LID open

2。デバイスモードが変更されたときにトリガーされるイベントを認識するようにacpidを設定します。次のファイルを作成します(上記のステップの実際のイベントを使用することを忘れないでください):

  • /etc/acpi/events/lid-close

    # /etc/acpi/events/lid-close 
    # This is called when the lid is closed
    event=button/lid LID close
    action=/etc/acpi/lid-actions.sh 1
    
  • /etc/acpi/events/lid-open

    # /etc/acpi/events/lid-open
    # This is called when the lid is open
    event=button/lid LID open
    action=/etc/acpi/lid-actions.sh 0
    

3。acpidを再起動して、追加したイベントフィルターを含むイベントフィルターを再読み取りできるようにします。

Sudo systemctl restart acpid.service

4。ふたが閉じたときにラップトップをサスペンドするスクリプト/etc/acpi/lid-actions.sh(および実行可能にする)1を作成します。蓋を開くときにどのアクションが役立つかわからない0なので、これらの行はコメント化されています。

#!/bin/sh
if [ "${1}" -eq 1 ]; then systemctl suspend  # Lid is close
#Elif [ "${1}" -eq 0 ]; then                 # Lid is open
fi

参照:

6
pa4080

最速の方法は、デフォルト設定マネージャーを使用することです

  1. Settings>Power Management>When laptop lid closedに移動します
  2. [何もしない]の代わりに[一時停止]を選択し、[適用]をクリックします
  3. 全部終わった

P.s:デフォルト設定アプリでオプションを選択するときにubuntu微調整を使用する理由

0
Cruelplatypus67