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?
power-management
Justin H
sumber
sumber
sudo poweroff
terminal prompt, atau jika Anda tidak terbiasa dengan terminal, tekan "alt-f2" dan ketik "gksudo poweroff" dan dapat mematikan komputer Anda sepenuhnya.Jawaban:
Saya memiliki masalah yang sama dan menemukan solusi yang berhasil untuk saya.
Ketik terminal:
sudo -i
(untuk mendapatkan shell root, sudo gedit tidak disarankan)gedit /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=force"
update-grub
exit
(untuk mengakhiri shell root)Saya menemukannya di sini: Dell Studio 1569 Can't Shutdown di Ubuntu 11.10 atau 12.04
sumber
acpi=force
dariGRUB_CMDLINE_LINUX_DEFAULT
dan menambahkannya sebagaiGRUB_CMDLINE_LINUX
gantinya, menggunakan langkah-langkah di atas (yaituGRUB_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 harusGRUB_CMDLINE_LINUX_DEFAULT=""
menunjukkan pesan bukannya layar splash). Setelah boot ulang, shutdown bekerja dengan benar (saya mengujinya beberapa kali).acpi=force
keGRUB_CMDLINE_LINUX_DEFAULT
saat ini) mematikan dan mematikan daya secara manual. Jadi, Anda mungkin harus mengulangi langkah-langkah ini setiap kali masalah terjadi kembali, tampaknya setelah pembaruan sistem.Itu adalah bug. Ref - https://bugs.launchpad.net/ubuntu/+source/linux/+bug/987933
sumber
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!).
sumber
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 definisiGRUB_CMDLINE_LINUX_DEFAULT
in/etc/default/grub
atau menambahkan baris jika belum ada.Kemudian memperbarui instalasi grub sesuai dengan sistem operasi pengguna Anda, misalnya:
update-grub
ataugrub2-mkconfig -o /boot/efi/EFI/[osname]/grub2.cfg
atau mirip.sumber
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
.sumber
Kuncinya mungkin dalam kalimat ini, "itu membunuh semua proses yang berjalan". Dalam kasus saya, itu TIDAK! Masalahnya disebabkan oleh
redis-server
proses yang, karena alasan tertentu, tidak dapat dihentikan secara normal. Setelah saya membunuh semuaredis-server
prosessudo 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: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.
sumber