Ubuntu 16,04 hang pada shutdown / restart


89

Ubuntu 16.04 saya hang pada shutdown / restart yang mengharuskan saya untuk menekan dan menahan tombol power untuk mematikan mesin ... Saya tidak tahu bagaimana melaporkan ini sebagai bug dan perintah apa yang harus dijalankan untuk menunjukkan log hardware / sys yang diperlukan info? Bantuan apa pun akan sangat dihargai!


1
Ketika tampaknya hang, tekan ESC dan catat beberapa baris terakhir pada tampilan. Tambahkan mereka ke pertanyaan Anda.
Yos

9
<canda> Apakah ini menunjukkan kepada Anda pesan ini: "Sekarang aman untuk mematikan komputer Anda"? </joke>
user300458

Masalah yang sama di sini. > Blockquote Mematikan mode lawas USB 3.0 di BIOS berhasil untuk saya. > Blockquote Bagaimana cara mematikan mode lawas USB 3.0?

6
Melihat masalah ini beraksi, saya akan malu untuk merekomendasikan Ubuntu lagi kepada pengguna Windows ...
ROMANIA_engineer

4
Ini memalukan! Mengapa tugas sederhana ini berhenti bekerja ??? Semua perbaikan yang saya temukan tidak berfungsi, termasuk menambah baris grub, menonaktifkan swap, dan bahkan mengganti driver grafis dan kembali ke kernel yang lebih lama. TIDAK ADA KERJA. Ini adalah kesalahan amatir. OS harus bisa dimatikan !!
Dorian

Jawaban:


44

Saya juga punya masalah ini. Tampaknya ada bug di beberapa distribusi.

Perbaikan sederhana saya adalah mengedit /etc/default/grubbaris:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

untuk

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=force"

Lari update-grub.

Bekerja setiap saat sekarang. Saya menggunakan laptop Lenovo G50. Saya cukup yakin saya mengubah baris ini di Grub dengan distro linux (lainnya) sebelumnya di laptop ini juga.


1
Ini hanya menyelamatkan Anda dari menekan <kbd> ESC </kbd> untuk melihat informasi pendataan shutdown. Tidak ada efek lain. (Mungkin memperbarui alias membuat ulang file grub memperbaiki sesuatu yang lain).
Frank Nocke

Saya sudah mencoba update-grubdulu, yang tidak berhasil. Kemudian saya mengubahnya menjadi GRUB_CMDLINE_LINUX_DEFAULT = "acpi = force", dan itu memperbaiki masalah saya.
RedPixel

@Ernesto: Ini bekerja untuk saya .. Untuk mengkonfirmasi saya lakukan 2-3 kali restart / shutdown dan sepanjang waktu itu boot tanpa masalah. Terima kasih!
Saurav Kumar

Bekerja untukku! tnx;)
Sdra

Ini berhasil. Mungkin ada hubungannya dengan versi kernel yang lebih baru setelah dijalankan dist-upgrade?
xji

15

Setelah Anda selesai bekerja dan selesai menutup semua aplikasi Anda untuk mematikan atau mem-boot ulang OS Anda, ikuti langkah-langkah ini untuk mengurangi frustrasi.

  1. Coba sudo swapoff -a && systemctl poweroffsebagai solusi untuk saat ini.
  2. Ada perbaikan potensial di Xenial-diusulkan dalam paket systemd 229-4ubuntu5. Buka Pengaturan Sistem Anda -> Perangkat Lunak dan Pembaruan -> tab Opsi Pengembang klik kotak di sebelah Pra-rilis (diusulkan xenial). masukkan pwd root Anda, Refresh cache. Tab Pembaruan menggunakan "tampilkan pembaruan segera drop down" tutup Pengaturan Sistem. Mulai pembaruan perangkat lunak dan instal sekarang.
  3. Jika Anda masih memiliki masalah coba baca bug ini: https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1464917 untuk informasi tentang cara mendapatkan data log dan seperti yang disarankan ada mengajukan laporan bug baru. Baca juga bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=788303 .
  4. Ikuti instruksi debug yang dijelaskan di bagian "Masalah boot / shutdown debugging" /usr/share/doc/systemd/README.Debian.gzuntuk memeriksa apakah ada pekerjaan yang tergantung pada saat shutdown. Anda harus memulai shell debug sebelum setiap shutdown atau reboot dengan memasukkan: systemctl start debug-shell Mengambil foto layar journalctl -bdalam shell penyelamatan ctl+alt+F9mungkin mencerahkan. Juga output dari systemctl list-jobsdan systemctl --failedSelain tangkapan layar Anda dapat membuang output dari perintah-perintah ini dan menambahkan masing-masing ke "filename.text" yang sama pada /root dengan menambahkan >>filename.textdi akhir perintah misalnya journalctl -b >>filename.text journalctl -xe >>filename.text systemctl list-jobs >>filename.text systemctl --failed >>filename.text lsblk >>filename.text Semua ini akan berada dalam file yang sama ditambahkan bersama-sama bagi Anda untuk menganalisa pada boot berikutnya dan jika Anda mengajukan laporan bug, akan sangat membantu untuk melampirkan file ke dalam laporan bug Anda.

Memperbarui

Saya memiliki Hang ini cukup lama tetapi akhirnya pada titik di mana saya mengetahui HDD saya mulai gagal sektor dll. Jadi, sudah waktunya untuk HDD baru dan instal ulang. Saya menginstal ulang OS pada HDD boot tunggal dengan Swap sebagai partisi logical 1st, Root as 2nd, dan Home as 3rd sesuai rekomendasi dari Ubuntu. Secara teknis, sda1 adalah Grub, sda2 adalah Extended, sda5, sda6, sda7 adalah swap, root, dan home masing-masing; sda3 dan sda4 tidak ada. Masalah ini belum ada pada OS yang baru diinstal pada HDD sejak itu, sekitar 9+ bulan. Saya menjalankan 16.04.02 LTS pada titik ini tanpa ada Hang di restart atau shutdown. OS sebelumnya adalah instalasi ganda Win7 / Ubuntu dan partisi Swap berada di akhir HDD.

Saya tidak menyatakan bahwa masalah ini terkait dengan sistem dual boot, HDD yang gagal, atau urutan penempatan partisi tetapi, dalam kasus saya satu, dua, atau semua faktor ini ada. Sekarang, saya tidak menderita kejengkelan dari "Shutdown Target Mencapai" hang.


1
Langkah ke - 2 berhasil untuk saya, tetapi hasilnya hanya terlihat setelah restart paksa lainnya. Sekarang saya dapat Shut Down / reboot PC. Langkah-langkah: 1. Cari di komputer Anda> Pembaruan & Perangkat Lunak> tab Opsi Pengembang> periksa pembaruan yang diluncurkan sebelumnya (diusulkan oleh resmi)> Tutup. 2. Buka Cari komputer Anda> Pembaruan Perangkat Lunak.
ROMANIA_engineer

@ xtrchessreal Langkah 2 Anda tidak berhasil untuk saya. Setelah reached target shutdownitu terus memomparevalidation failed
horaceT

@xtrchessreal Tidak juga langkah 1.
horaceT

3
Untuk pengguna anonim yang terus menyarankan suntingan destruktif yang sama untuk jawaban ini: Tolong jangan lakukan itu! Jika Anda tidak setuju dengan sebuah posting, buatlah sebuah akun dan sekali Anda memiliki 15 reputasi, Anda dapat memilihnya untuk menunjukkan ketidaksepakatan. Untuk itulah suara turun. Dengan 50 reputasi, Anda juga dapat memberikan komentar untuk menjelaskannya.
David Foerster

2
@DavidFoerster Downvoting membutuhkan 125 reputasi .
Eliah Kagan

11

Saya punya masalah dengan menggantung pada shutdown, inilah yang saya lakukan:

TERMINAL TERBUKA

sudo -H gedit /etc/default/grub

Ubah baris:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

untuk

GRUB_CMDLINE_LINUX_DEFAULT="acpi=force"

Dengan menghapus quietdan splashmemungkinkan teks selama shutdown, membantu untuk melihat di mana hang itu berada.

GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash" Menghapus "quiet" di sini akan menampilkan output teks selama boot, sedangkan menghapus "splash" akan menampilkan layar hitam alih-alih gambar splash.

Simpan dan tutup Gedit

Kemudian perbarui terminal Grub di:

sudo update-grub

TAMBAHAN:

Saya perhatikan saya juga menjalankan 'STOP JOB', jadi saya mengurangi waktu tunggu di /etc/systemd/system.conf:

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

hapus #dan ubah timing di baris berikut:

DefaultTimeoutStartSec=5s

DefaultTimeoutStopSec=5s

Lalu lari:

sudo systemctl daemon-reload

Ini berhasil untuk saya.


1
well, orang ini memiliki sesuatu yang lain untuk dikatakan tentang DefaultTimeoutStartSec yang disetel ke nilai yang sangat rendah. ubuntu-mate.community/t/…
ptmdevncoder

acpi = paksa mematikan tampilan tetapi tombol daya masih tetap hidup. 😂
Manish Kumar Bisht


3

Tdenham. Saya memiliki situasi yang sama. Saya baru saja memperbarui sistem dari 14,04 ke 16,04 dengan do-release-upgrade -d.

Jika Anda tidak memiliki akses langsung ke sistem, dan Anda benar-benar perlu melakukan reboot, Anda dapat mencoba mengatur ulang dengan keras sebagai solusi (seperti dijelaskan di sini: https://major.io/2009/01/29/linux-emergency- reboot-atau-shutdown-dengan-magic-commands / )

echo 1 > /proc/sys/kernel/sysrq 
echo b > /proc/sysrq-trigger

yang melakukan trik. Mungkin Anda harus menjalankan synctepat sebelum perintah kedua.

reboot -f mungkin membantu tetapi saya tidak mencobanya karena saya tidak dapat mengakses server jika hang lagi.

Anda dapat memeriksa file / var / log / syslog. Temukan tempat di mana Anda menyalakan komputer dan memeriksa baris sebelum itu. Anda dapat menempelkannya di sini.

Syslog saya:

Apr 29 11:21:48 bow NetworkManager[875]: <warn>  [1461907308.0752] dhcp4 (em0): request timed out
Apr 29 11:21:48 bow NetworkManager[875]: <info>  [1461907308.0753] dhcp4 (em0): state changed unknown -> timeout
Apr 29 11:21:48 bow NetworkManager[875]: <info>  [1461907308.0918] dhcp4 (em0): canceled DHCP transaction, DHCP client pid 2437
Apr 29 11:21:48 bow NetworkManager[875]: <info>  [1461907308.0918] dhcp4 (em0): state changed timeout -> done
Apr 29 11:21:48 bow NetworkManager[875]: <info>  [1461907308.0929] device (em0): state change: ip-config -> failed (reason 'ip-config-unavailable') [70 120 5]
Apr 29 11:21:48 bow NetworkManager[875]: <warn>  [1461907308.0943] device (em0): Activation: failed for connection 'Wired connection 1'
Apr 29 11:21:48 bow NetworkManager[875]: <info>  [1461907308.0970] device (em0): state change: failed -> disconnected (reason 'none') [120 30 0]
Apr 29 11:21:48 bow NetworkManager[875]: <info>  [1461907308.1062] policy: auto-activating connection 'Wired connection 1'
Apr 29 11:21:48 bow NetworkManager[875]: <info>  [1461907308.1101] device (em0): Activation: starting connection 'Wired connection 1' (df58434d-16fc-4036-b1d2-2cae515dbf19)
Apr 29 11:21:48 bow NetworkManager[875]: <info>  [1461907308.1108] device (em0): state change: disconnected -> prepare (reason 'none') [30 40 0]
Apr 29 11:21:48 bow NetworkManager[875]: <info>  [1461907308.1133] device (em0): state change: prepare -> config (reason 'none') [40 50 0]
Apr 29 11:21:48 bow NetworkManager[875]: <info>  [1461907308.1152] device (em0): state change: config -> ip-config (reason 'none') [50 70 0]
Apr 29 11:21:48 bow NetworkManager[875]: <info>  [1461907308.1167] dhcp4 (em0): activation: beginning transaction (timeout in 45 seconds)
Apr 29 11:21:48 bow NetworkManager[875]: <info>  [1461907308.1221] dhcp4 (em0): dhclient started with pid 2444
Apr 29 11:21:48 bow dhclient[2444]: DHCPDISCOVER on em0 to 255.255.255.255 port 67 interval 3 (xid=0x6cc9f4a)
Apr 29 11:21:51 bow dhclient[2444]: DHCPDISCOVER on em0 to 255.255.255.255 port 67 interval 4 (xid=0x6cc9f4a)
Apr 29 11:21:55 bow dhclient[2444]: DHCPDISCOVER on em0 to 255.255.255.255 port 67 interval 11 (xid=0x6cc9f4a)
Apr 29 11:22:01 bow CRON[2453]: (root) CMD (/usr/local/lib/wifictl)
Apr 29 11:22:01 bow CRON[2450]: (CRON) info (No MTA installed, discarding output)
Apr 29 11:22:06 bow dhclient[2444]: DHCPDISCOVER on em0 to 255.255.255.255 port 67 interval 20 (xid=0x6cc9f4a)
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Apr 29 11:23:34 bow rsyslogd: [origin software="rsyslogd" swVersion="8.16.0" x-pid="860" x-info="http://www.rsyslog.com"] start
Apr 29 11:23:34 bow rsyslogd-2222: command 'KLogPermitNonKernelFacility' is currently not permitted - did you already set it via a RainerScript command (v6+ config)? [v8.16.0 try http://www.rsyslog.com/e/2222 ]
Apr 29 11:23:34 bow rsyslogd: rsyslogd's groupid changed to 104
Apr 29 11:23:34 bow rsyslogd: rsyslogd's userid changed to 101
Apr 29 11:23:34 bow kernel: [    0.000000] Initializing cgroup subsys cpuset
Apr 29 11:23:34 bow kernel: [    0.000000] Initializing cgroup subsys cpu
Apr 29 11:23:34 bow kernel: [    0.000000] Initializing cgroup subsys cpuacct
Apr 29 11:23:34 bow kernel: [    0.000000] Linux version 4.4.0-21-generic (buildd@lgw01-21) (gcc version 5.3.1 20160413 (Ubuntu 5.3.1-14ubuntu2) ) #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 (Ubuntu 4.4.0-21.37-generic 4.4.6)

Tampaknya dhclient mencoba mencapai alamat ip bahkan ketika reboot diminta.

Dalam hal ini adalah masalah yang bergantung pada perangkat keras saya menempelkan output lspci, untuk membantu memecahkannya.

00:00.0 Host bridge: Intel Corporation Atom Processor D2xxx/N2xxx DRAM Controller (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Atom Processor D2xxx/N2xxx Integrated Graphics Controller (rev 09)
00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 2 (rev 02)
00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 02)
00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 (rev 02)
00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #3 (rev 02)
00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 (rev 02)
00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation NM10 Family LPC Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation NM10/ICH7 Family SATA Controller [AHCI mode] (rev 02)
00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 02)
01:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
02:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
03:00.0 Network controller: Qualcomm Atheros AR9227 Wireless Network Adapter (rev 01)

3

Saya mencoba beberapa metode termasuk: mengedit /etc/default/grub, menjalankan sudo swapoff -asebelum mematikan, dll ... Tapi tidak ada yang berhasil untuk saya.

Mematikan USB 3.0 legacy modeBIOS berfungsi untuk saya.


Saya pergi ke Advanced> USB Configuration> Nonaktifkan Legacy USB Support , tetapi itu tidak menyelesaikan masalah.
ROMANIA_engineer

Kombinasi menonaktifkan mode lawas di BIOS dan menambahkan "acpi = force" ke grub tampaknya berfungsi.
Jeremy Cook

3

Saya sudah mencoba hampir semua saran di sini. Satu-satunya tindakan yang memecahkan masalah yang sama saya shutdown / ulang berubah DefaultTimeoutStartSec& DefaultTimeoutStopSecdi /etc/systemd/system.confke '10':

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

lalu edit ke

DefaultTimeoutStartSec=10s
DefaultTimeoutStoptSec=10s

3

Saya hanya mengalami masalah yang agak sama, memulai ulang akan membawa saya ke layar hitam atau kadang-kadang layar hitam dengan kursor berkedip dan itu tidak akan pernah selesai, saya harus perhatikan bahwa saya tidak punya masalah dengan mematikan.

Jadi yang saya lakukan adalah, saya membuka Drive Manager, dan saya menginstal firmware Intel-Microcode untuk CPU, saya mematikan komputer, dan kemudian saya lelah me-restart OS, dan akhirnya berhasil.

Mengubah dari Jangan perbarui mikrokode CPU ke intel-mikrokode

Saya menggunakan Linux Mint Cinnamon 18.3 yang didasarkan pada Ubuntu Xenial Xerus 16.04 LTS.

Menambahkan komentar ssasa pengguna dalam jawaban karena dapat membantu orang lain dan mungkin dibersihkan dengan bendera "tidak lagi diperlukan":

Mencoba setiap Jawaban di sini dan tidak ada yang membantu. Tapi ini yang terdekat. Mengubah dari driver open source nouveau ke driver proprietary Nvidia membantu dalam kasus saya.


1
Mencoba setiap Jawaban di sini dan tidak ada yang membantu. Tapi ini yang terdekat. Mengubah dari driver open source nouveau ke driver proprietary Nvidia membantu dalam kasus saya.
ssasa

1

Saya mengalami masalah ini pada ASUS Zenbook UX433FN saya dan solusi yang saya gunakan adalah memperbarui BIOS. Versi BIOS yang saya miliki adalah 301 dan memperbaruinya menjadi 305. Semua masalah ini hilang segera setelah ini diperbarui.

Saya kemudian menginstal ulang Ubuntu 18.04 dan kemudian menginstal driver NVIDIA tanpa masalah.

Catatan : Saya sarankan menginstal driver NVIDIA SEBELUM pembaruan lain untuk memverifikasi apakah driver NVIDIA dapat berhasil diinstal tanpa campur tangan hal lain.


1

Solusi saya ada di sini

Tetapi dengan kata-kata sederhana:
sudo vim /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="splash quiet noefi"

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.