Bagaimana saya bisa memberi tahu Ubuntu untuk tidak melakukan apa-apa ketika saya menutup tutup laptop saya?

292

Saya ingin menutup penutup laptop menjadi no-op. Bagaimana saya bisa melakukan itu?

badp
sumber
9
Sulit dipercaya bahwa tidak ada pengaturan GUI untuk ini.
Rocky Inde
1
askubuntu.com/a/972177/724441 berfungsi untuk Ubuntu 17.10 dengan Gnome.
James Ray

Jawaban:

313

Untuk 13.10 - 17.10:

Untuk membuat Ubuntu tidak melakukan apa pun ketika tutup laptop ditutup:

  1. Buka /etc/systemd/logind.conffile dalam editor teks sebagai root, misalnya,

    sudo -H gedit /etc/systemd/logind.conf
    
  2. Tambahkan baris HandleLidSwitch=ignore(pastikan tidak dikomentari!),

  3. Mulai ulang daemon systemd (perlu diketahui bahwa ini akan membuat Anda log off) dengan perintah ini:

    sudo systemctl restart systemd-logind
    

    atau, mulai 15,04 dan seterusnya:

    sudo service systemd-logind restart
    

Lihat juga: Ubuntu Server 13.10 sekarang tidur ketika menutup penutup laptop

Untuk Pengguna GNOME:

Jika Anda menggunakan GNOME (default di 18.04+), maka Anda dapat melakukan ini dengan mudah tanpa mengubah pengaturan sistem dengan menggunakan "Gnome Tweak Tool". Itu dapat diinstal dari Ubuntu Software Store (Ini disebut Tweaks GNOME). Atau jika Anda lebih suka konsol:sudo apt-get install gnome-tweak-tool

Jalankan setelah menginstal, lalu di bawah Power , Matikan pengaturan untuk tidak melakukan apa-apa ketika tutupnya ditutup. Saya menguji ini di Ubuntu 18,04 dan berhasil.

Tasos Koutoumanos
sumber
43
Ini tidak berhasil untuk saya. Apa yang akhirnya dipecahkan itu bagi saya terbenam IgnoreLid=truedi/etc/UPower/UPower.conf
Kimble
4
HandleLidSwitch=hibernatejika Anda ingin laptop Anda hibernasi daripada tidak melakukan apa-apa.
Salman von Abbas
6
Alternatif: sudo apt-get install dconf-tools, buka aplikasi dconf Editor, buka org => gnome => setting-deamon => plugins => power
pbaranski
6
Bekerja untuk saya pada 14,04.
kroiz
3
Saya mulai ulang menggunakansudo service systemd-logind restart
Iacchus
68

Untuk 11,04 dan sebelumnya:

Jangan lakukan apa pun ketika penutup laptop ditutup (membantu ketika monitor eksternal terhubung):

  • Alt+ F2dan masukkan ini:gconf-editor
  • aplikasi> gnome-power-manager> tombol
  • Atur lid_acdan lid_batteryuntuknothing

teks alternatif

ATAU

1. Saat menggunakan Daya AC, jangan lakukan apa pun ketika tutup laptop ditutup:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_ac nothing

2.When pada Daya Baterai, lakukan apa-apa ketika tutup laptop ditutup:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_battery nothing


Layar kosong saat tutup laptop ditutup (lebih disukai bila tidak ada monitor eksternal yang terhubung):

  • Sistem> Preferensi> Manajemen Daya
  • Daya AC (Daya Baterai)> Tindakan
  • Saat tutup laptop ditutup: Layar kosong

teks alternatif

ATAU

1.When pada Daya AC, layar kosong ketika tutup laptop ditutup:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_ac blank

2.When pada Daya Baterai, layar kosong ketika tutup laptop ditutup:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_battery blank

Sid
sumber
40

Untuk 11.10 - 12.04:

Anda dapat memilih "Jangan Lakukan" di pengaturan daya. Buka tanda hubung (tombol super), cari "power" dan kemudian pilih opsi yang benar di dropdown. Perhatikan bahwa menutup penutup sebenarnya akan mematikan layar plus plus monitor eksternal:

masukkan deskripsi gambar di sini

Jika Anda menggerakkan mouse, maka monitor yang terhubung akan menyalakan kembali dengan laptop tertutup. Ini kemudian akan menjadi monitor utama.

Jorge Castro
sumber
3
Ya, tapi ini sepertinya tidak berhasil. Saya pikir ini bug dalam 12,04.
Thom
1
Bekerja untuk saya di Ubuntu 12.04.1 LTS.
Tgr
Ini tidak berfungsi untuk saya di Lubuntu 13,10
Sandeep Jindal
bekerja untuk ubuntu saya 13,10
Ashish
Adakah cara untuk melakukan ini di baris perintah? Tidak ada server X pada mesin jernih saya ...
Steve Kroon
40

Ubuntu 15.10 - Ubuntu 18.10

TLDR: Tambahkan IgnoreLid=trueke/etc/UPower/UPower.conf

  1. Di terminal lakukan:

    sudoedit /etc/UPower/UPower.conf
    
  2. Ubah IgnoreLid ke IgnoreLid=true

  3. Simpan dan keluar dari editor.
  4. Mulai ulang layanan UPower dengan:

    service upower restart
    
mrfromage
sumber
3
Bagi saya, ini tidak berfungsi di Ubuntu 15.10, tetapi mengikuti langkah-langkah ini di sini: askubuntu.com/a/594417
CrazyPenguin
Sempurna. Ini mencegah monitor eksternal saya tidur pada tutupnya di 16.10. Tidak ada lagi kekhawatiran saat menutupnya.
Andreas
Berfungsi untuk 16,04 - Mencegah jaringan dari pemutusan, yang merupakan masalah terpenting bagi saya. Terima kasih.
SDsolar
Ini tidak berfungsi di Ubuntu 17.10 dengan Gnome.
James Ray
1
Ubuntu Server 18.04 saya tidak memiliki /etc/UPowerdirektori. Namun, jawaban untuk pertanyaan ini berhasil.
Carsten Führmann
6

Saya punya 14.04.1 LTS, Trusty Tahr .

Apa yang tidak berhasil untuk saya:

  1. Buka file /etc/systemd/logind.conf di editor teks sebagai root, misalnya,

    sudo -H gedit /etc/systemd/logind.conf
    

    Tambahkan baris HandleLidSwitch=ignore(pastikan tidak dikomentari!),

    Mulai ulang daemon systemd dengan perintah ini:

    sudo restart systemd-logind
    
  2. Edit gConf

    Saat menggunakan Daya AC, jangan lakukan apa pun saat tutup laptop ditutup:

    gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_ac nothing
    

    Saat menggunakan Daya Baterai, jangan lakukan apa pun saat tutup laptop ditutup:

    gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_battery nothing 
    

Apa yang berhasil untuk saya:

Pengaturan IgnoreLid=truedi/etc/UPower/UPower.conf

Sandeep Poonia
sumber
Bekerja di Xubuntu 14.04.3 i386. Xubuntu memiliki utilitas Power managertetapi pengaturan untuk tutup tutup tidak berfungsi untuk saya. Ini adalah bug terdaftar?
Vitaly Zdanevich
3

Ada bug dengan beberapa laptop dan monitor yang membuat Ubuntu tidak menghormati pengaturan "tidak melakukan apa-apa" ketika tutup laptop ditutup. Saya belum dapat menemukan solusi lengkap, tapi mungkin ada hubungannya dengan tautan ini di mana mereka memberi petunjuk pada file ini: /etc/default/acpi-supportdan menggunakan:

gconftool-2 -t string /apps/gnome-power-manager/buttons/lid_ac -s "blank"
gconftool-2 -t string /apps/gnome-power-manager/buttons/lid_battery -s "blank"
Ramon Suarez
sumber
3

Untuk cakep:

Edit /etc/systemd/logind.confdan atur HandleLidSwitch=lockuntuk mengunci layar pada tutupnya (tetapi tidak menangguhkan), atau HandleLidSwitch=ignorebahkan untuk tidak mengunci layar.

Ini karena perubahan GNOME hulu. Lihat bug GNOME 687277 untuk alasan perubahan ini.

Robie Basak
sumber
Apakah ubuntu menggunakan systemd?
Khurshid Alam
systemd sekarang banyak hal. Ubuntu tidak menggunakan init systemd ("pid 1"), tetapi ia menggunakan komponen yang sebelumnya independen tetapi sekarang diserap ke dalam sumber systemd, seperti udev. Jadi Anda akan melihat menyebutkan nama systemd pada sistem Ubuntu, tetapi itu tidak berarti bahwa sistem initnya tiba-tiba berubah.
Robie Basak
2

11.04 dan versi sebelumnya

Anda juga bisa pergi ke system->preferences->power management

dekat bagian bawah jendela Anda akan menemukan dropdown di mana Anda dapat memilih apa yang sistem Anda lakukan ketika tutupnya ditutup

binW
sumber
2

12,04

Di Pengaturan Sistem, buka Brightness & Lock. Pada halaman itu, hapus centang pada kotak di bagian bawah yang mengatakan, "Perlu kata sandi saya ketika bangun dari ditangguhkan."

Kelley
sumber
1
Mencoba ini dan tidak ada bedanya.
Thom
2

Saya suka menangguhkan laptop saya kadang-kadang, dan di lain waktu saya ingin membuatnya berjalan lama seperti server (tidak melakukan apa-apa ketika saya menutup tutupnya). Saya menggunakan Debian, dan inilah skrip sederhana saya untuk melakukan salah satu dengan cepat tanpa me-reboot:

# run this in the as the same user (or root) that xwindow is using

# test for required parameter --> empty not allowed
if [ "$1" == "" ]; then
    echo "Please provide true or false"
    echo "True means keep running when lid is closed"
    echo "False means suspend the computer when lid is closed"
    exit;
fi

# "running true" means keep running even if the lid is closed
if [ "$1" = "true" ]; then
    gsettings set org.gnome.settings-daemon.plugins.power lid-close-ac-action nothing
    gsettings set org.gnome.settings-daemon.plugins.power lid-close-battery-action nothing
fi


# "running false" means suspend the computer!
if [ "$1" = "false" ]; then
    gsettings set org.gnome.settings-daemon.plugins.power lid-close-ac-action suspend
    gsettings set org.gnome.settings-daemon.plugins.power lid-close-battery-action suspend
fi

# if "echo" is supplied as a param, just show the current settings
if [ "$1" = "echo" ]; then
    gsettings get org.gnome.settings-daemon.plugins.power lid-close-ac-action
    gsettings get org.gnome.settings-daemon.plugins.power lid-close-battery-action 
fi

# restart gnome to make changes effective
/etc/init.d/gdm3 restart
Patrick
sumber
2

Mari kita buat skrip yang berfungsi di semua versi

#!/bin/bash

# PLEASE FEEL FREE TO CHANGE THE SCRIPT

# Ubuntu 16.04 [PLEASE COMPLETE]

sed -i '/HandleLidSwitch/d' /etc/systemd/logind.conf >/dev/null 1&>2
echo 'HandleLidSwitch=nothing' >> /etc/systemd/logind.conf >/dev/null 1&>2

# Ubuntu 14.04 [PLEASE COMPLETE]


sed -i '/IgnoreLid/d' /etc/UPower/UPower.conf >/dev/null 1&>2
echo 'IgnoreLid=true'>> /etc/UPower/UPower.conf

# [PLEASE COMPLETE ]

# gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_ac [PLEASE COMPLETE ]
# gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_battery nothing [PLEASE COMPLETE ]

# RESTART SERVICES

service upower restart
service systemd-logind restart
pengguna123456
sumber
"HandleLidSwitch = nothing" tidak melakukan apa-apa yang berguna. "HandleLidSwitch = abaikan" adalah The Real Thing (tm).
Laszlo Valko
+1 untuk mencoba membuat skrip di sini
ZagNut
2

Anda dapat dengan mudah menonaktifkan fitur kunci tutup dengan mengklik ikon Pengaturan Sistem di bilah Peluncur / Tugas, lalu mengklik Kecerahan & Kunci .

Dari sana, Anda membalik sakelar Kunci ke posisi tidak aktif, dan hapus centang pada centang " Memerlukan kata sandi saya ketika terbangun dari penundaan. "

masukkan deskripsi gambar di sini

Hal lain yang harus Anda perhatikan jika Anda juga berencana mengatur hibernasi (suspend-to-disk) adalah apakah sistem Anda memiliki partisi swap yang cukup besar untuk benar-benar masuk ke hibernasi . Hibernasi berbeda dari menangguhkan, tetapi kadang-kadang orang suka mengatur fitur hibernasi saat mereka mengonfigurasi penangguhan.

Anda juga dapat membuka pengaturan Daya Anda , sehingga mereka tidak menangguhkan sistem saat tutupnya ditutup. Anda dapat melakukan ini di Pengaturan Sistem -> Daya .

masukkan deskripsi gambar di sini

SunnyDaze
sumber
0

Untuk 12.10:

Edit /etc/UPower/UPower.confdan tambahkan IgnoreLid=trueke bawah.

Metode ini tidak lagi berfungsi di Saucy. Saya tidak yakin tentang 13,04.

Robie Basak
sumber
Bekerja pada 15,04 64 bit setelah mengeluarkan systemctl restart upower.
KcFnMi
1
/etc/UPower/Upower.conf IgnoreLid = true di ubuntu 14.04 digunakan untuk bekerja. setelah kernel 3.13 diluncurkan, ia tidak lagi berfungsi