Shutdown tidak mematikan komputer

64

Saya baru-baru ini ditingkatkan dari Ubuntu 11.10 ke 12.04. Jika ada bedanya, sistem saya adalah Dell Inspiron 1520.

Saya menghadapi masalah setiap kali saya mematikan atau memulai kembali; itu membunuh semua proses yang berjalan (sejauh yang saya tahu), tapi begitu saya melewati layar teks shutdown dan layar menjadi hitam, komputer saya tidak mati. Kipas masih berjalan dan layar masih menyala, dll. Saya harus menahan tombol daya untuk benar-benar mati.

Adakah yang tahu cara mengatasi masalah ini?

Justin H
sumber
1
Ok, hanya untuk memastikan, Anda mematikan dengan mengklik tombol sudut kanan dan menekan shutdown kan?
eltommo
1
Iya. Itu benar
Justin H
2
ok, saat Anda mencari solusi untuk masalah ini, Anda harus dapat mengatasinya dengan mengetikkan sudo poweroffterminal prompt, atau jika Anda tidak terbiasa dengan terminal, tekan "alt-f2" dan ketik "gksudo poweroff" dan dapat mematikan komputer Anda sepenuhnya.
eltommo
Sepertinya ada bug untuk itu: bugs.launchpad.net/bugs/987220 . Jika Anda terpengaruh, klik pada "ya, itu mempengaruhi saya juga" di bagian atas halaman. Ini akan dihitung. Anda dapat masuk ke Launchpad dengan ID UbuntuOne Anda.
Andre

Jawaban:

30

Saya memiliki masalah yang sama dan menemukan solusi yang berhasil untuk saya.

Ketik terminal:

  1. sudo -i (untuk mendapatkan shell root, sudo gedit tidak disarankan)
  2. gedit /etc/default/grub
  3. Temukan garis: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
  4. Ubah ini menjadi: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=force"
  5. Simpan file dan tutup file.
  6. Akhirnya, di terminal: update-grub
  7. exit (untuk mengakhiri shell root)

Saya menemukannya di sini: Dell Studio 1569 Can't Shutdown di Ubuntu 11.10 atau 12.04

kubahaha
sumber
11
Ini juga tidak berfungsi.
skeggse
ini sepertinya bekerja untuk saya, pada Dell XPS M1330 saya dengan Nvidia 8400M
foh1981
Bekerja untukku. Dell XPS M1530 Nvidia 8600
Garfield
Solusi di atas bekerja sebentar tetapi kemudian masalah muncul kembali. Jadi saya dihapus acpi=forcedari GRUB_CMDLINE_LINUX_DEFAULTdan menambahkannya sebagai GRUB_CMDLINE_LINUXgantinya, menggunakan langkah-langkah di atas (yaitu GRUB_CMDLINE_LINUX="acpi=force"). Kemudian saya mematikan komputer, menggunakan tombol power untuk mematikan setelah berhenti mematikan di layar hitam dengan serangkaian pesan yang berakhir dengan "[end trance ...]" seperti sebelumnya (saya harus GRUB_CMDLINE_LINUX_DEFAULT=""menunjukkan pesan bukannya layar splash). Setelah boot ulang, shutdown bekerja dengan benar (saya mengujinya beberapa kali).
Cee
Masalah muncul kembali setelah pembaruan lain dengan Update Manager. Seperti sebelumnya, screensaver juga membeku (bahkan hanya dengan layar kosong & screensaver 2d) ketika mencoba kembali menggunakan komputer setelah beberapa saat. Dan lagi-lagi ada pembekuan di screensaver alih-alih shutdown otomatis komputer oleh Power Management. Shutdown berfungsi dengan baik lagi setelah mengikuti langkah-langkah di atas (pindah acpi=forceke GRUB_CMDLINE_LINUX_DEFAULTsaat ini) mematikan dan mematikan daya secara manual. Jadi, Anda mungkin harus mengulangi langkah-langkah ini setiap kali masalah terjadi kembali, tampaknya setelah pembaruan sistem.
Cee
3

Itu adalah bug. Ref - https://bugs.launchpad.net/ubuntu/+source/linux/+bug/987933

Pembelajar Selamanya
sumber
atau yang ini ... bugs.launchpad.net/bugs/987220
Andre
2
Kedua masalah ditutup sebagai tidak valid. Di mana laporan bug sebenarnya?
Gili
1
Sebagian besar bug yang diajukan dengan Ubuntu oleh orang-orang yang benar-benar menggunakannya (pengguna akhir) diabaikan sepenuhnya. Pengguna akhir tidak dianggap cukup elit.
Ken Sharp
2

Saya memiliki masalah yang sama pada model yang persis sama (Inspiron 1520). Pelakunya tampaknya adalah driver grafis NVIDIA. Jika Anda menghapusnya dan mundur ke Nouveau itu akan berfungsi seperti biasa.

Untuk menjalankan Nouveau alih-alih driver NVIDIA Anda cukup menghapus / menonaktifkan [keduanya] driver NVIDIA di "driver tambahan" (tidak menjalankan sistem bahasa Inggris jadi saya tidak dapat memastikan nama). Ubuntu kemudian akan menggunakan Nouveau secara otomatis.

Tergantung pada penggunaan Anda, Nouveau mungkin tidak "cukup baik". Tetapi dalam kasus saya, saya tidak memerlukan kinerja driver NVIDIA (tidak ada permainan di sini!).

krax
sumber
2

Solusi lain yang mungkin - terutama untuk perangkat keras yang lebih baru menggunakan (U) EFI - adalah menambahkan parameter boot apm=power_off. Anda tidak dapat menambahkannya ke definisi GRUB_CMDLINE_LINUX_DEFAULTin /etc/default/grubatau menambahkan baris jika belum ada.

GRUB_CMDLINE_LINUX_DEFAULT="apm=power_off"

Kemudian memperbarui instalasi grub sesuai dengan sistem operasi pengguna Anda, misalnya: update-grubatau grub2-mkconfig -o /boot/efi/EFI/[osname]/grub2.cfgatau mirip.

sebix
sumber
Terima kasih. Bekerja pada PC desktop dengan prosesor Gigabyte Mobo dan Skylake yang menjalankan Ubuntu 16.04.
aaditya1234
Bekerja untuk saya di Lenovo ideapad 330 dengan LXLE (ubuntu) 16.04. Solusi lain tidak berhasil untuk saya. Terima kasih!
UndoingTech
1

Untuk menyelidiki apa yang terjadi di balik layar splash, tekan Esc. Anda akan melihat apa yang menghentikannya dari mematikan. Maka Anda dapat memecahkan masalah untuk masalah itu. Untuk banyak kasus yang dilaporkan redis-server.

Musaffa
sumber
0

Kuncinya mungkin dalam kalimat ini, "itu membunuh semua proses yang berjalan". Dalam kasus saya, itu TIDAK! Masalahnya disebabkan oleh redis-serverproses yang, karena alasan tertentu, tidak dapat dihentikan secara normal. Setelah saya membunuh semua redis-serverproses sudo killall redis-server, saya bisa melakukan shut down secara normal. Karena saya tidak perlu redis sesering itu, saya menghentikannya dari menjalankan saat startup dengan perintah-perintah ini:

sudo update-rc.d -f redis-server hapus

perbarui sudo-rc.d -f redis_6379 hapus

Saya akan menunggu pembaruan yang memperbaiki masalah ini, tetapi untuk saat ini saya akan ingat untuk menghentikan proses redis sebelum dimatikan. Ini mungkin bukan redis dalam kasus Anda, tetapi kemungkinan proses buggy yang tidak bisa dibunuh Ubuntu.

Ini dapat membantu Anda memeriksa masalahnya:

  • service --status-all: daftar semua layanan yang terdaftar dengan sistem. Layanan yang dimulai dengan boot OS akan memiliki simbol [+] sebelum mereka.

  • Baca pesan log yang muncul di layar saat Anda menekan tombol daya untuk mematikan daya secara manual. Dalam kasus saya, saya membaca sesuatu tentang mencoba menutup server redis. Pesan juga dapat muncul jika Anda menekan beberapa tombol acak.

  • Tinjau program yang Anda instal baru-baru ini, mungkin salah satunya yang menyebabkan masalah.

  • Coba tutup semua proses yang tidak perlu dan lihat apakah Anda dapat mematikan secara normal. Jika Anda bisa, ulangi prosesnya, persempit kandidat, hingga Anda mencapai aplikasi buggy.

Karim Sonbol
sumber