Komputer baru hang pada shutdown / reboot, bagaimana cara mengatasi masalah?


24

Sistem saya berfungsi dengan baik tetapi macet selama shutdown / reboot / suspend / hibernate: Semua jendela dan bilah menu menghilang tetapi wallpaper desktop tetap ada. Bahkan tidak menunjukkan layar shutdown (yang dengan titik-titik animasi) di mana saya bisa menekan ESC dan menonton teks konsol shutdown. Sistem ini baru dan sepenuhnya diperbarui menggunakan Pembaruan Manajer.

  1. Bagaimana saya bisa menentukan apa yang menyebabkan pembekuan?
  2. Apakah ada log yang bisa saya selidiki?
  3. Bagaimana saya bisa memperbaikinya?

Saya tidak melihat penyebab pembekuan yang jelas. Satu-satunya lampiran USB adalah mouse / keyboard; Saya tidak memiliki penyimpanan eksternal yang terpasang; dan saya tidak memiliki program yang berjalan (mesin membeku bahkan ketika melakukan shutdown langsung dari layar login).

Apa yang saya coba sejauh ini:

  • Berdasarkan pertanyaan lain ( ini , ini , dan ini ) yang menyarankan beberapa pengaturan ACPI, saya telah mencoba sudo shutdown -h nowuntuk melihat apakah tampilan teks konsol shutdown menawarkan petunjuk, tetapi sistem bahkan tidak sampai sejauh itu - masih membeku sementara layar menampilkan gambar latar belakang desktop, tanpa bilah alat apa pun. Hanya sudo shutdown --forceberfungsi, tapi itu bukan solusi.
  • Mengedit menu grub untuk menambahkan acpi = off ke kernel tidak membantu. Saya kira tidak ada gunanya mencoba saran ACPI (lebih rendah) lainnya?
  • Menambahkan noapic ke entri grub tidak memiliki efek yang terlihat. Menambahkan nolapic sebagai gantinya melakukan sesuatu (saya telah menghapus opsi diam ) - sistem berhasil melanjutkan lebih lanjut dengan shutdown, tepat sampai garis Memeriksa untuk menjalankan upgrade tanpa pengawasan: yang merupakan karakter terakhir pada layar.
  • Saya juga telah memeriksa BIOS sistem, terutama mengenai opsi daya, tetapi tidak melihat sesuatu yang luar biasa. Mengalihkan pengaturan siaga BIOS dari S3 ke S1 tidak membantu. Pengaturan siaga tidak dapat dinonaktifkan, dan tidak ada pengaturan terkait ACPI lainnya AFAIK.
  • Reset BIOS tidak membantu. Tidak terkejut; tidak mengubah apa pun.
  • Saya mencoba pergi ke konsol virtual (CtrlAltF1) seperti yang disarankan oleh djeikyb dan dari sana melakukan shutdown -h sekarang dan membeku di sana juga, setelah output konsol ini . Saya tidak mencoba membunuh proses satu per satu karena saya masih terlalu pemula untuk mencari tahu bagaimana melakukan itu.
  • Booting dengan kernel 2.6.35.22 daripada 2.6.35.25 tidak membantu.
  • Menonaktifkan driver Nvidia tidak membantu.
  • Boot dari Live CD (sebenarnya USB stick) tidak membantu; membeku dengan cara yang sama.
  • Booting dari Live CD, dengan acpi=off noapic nolapictidak membantu juga. Tidak juga melakukannya nolapic. Jadi jelas ini bukan pengaturan kustom di instalasi saya, tetapi semacam masalah mendasar.
  • MemTest berkompetisi dalam 1 jam tanpa kesalahan.

2
Menggantung pada saat shutdown / restart seharusnya tidak mencegah instalasi apa pun. Linux bukan windows, file dapat diganti saat sedang digunakan, Ubuntu tidak akan melakukan upgrade saat reboot. Reboot hanya diperlukan untuk memastikan bahwa executable baru dimuat.
Javier Rivera

@ Lebih berat maaf tapi saya tidak setuju. Beberapa instalasi dan khususnya driver Nvidia secara eksplisit memerlukan langkah-langkah selama shutdown. Ada juga langkah dalam prosedur shutdown normal yang memeriksa instalasi lain yang tertunda sebelum reboot. Jika Anda benar, mengapa Update Manager meminta reboot, dan mengapa menu power mengganti nama entri "reboot" menjadi "reboot untuk menyelesaikan instalasi pemutakhiran"? (dikutip dari memori.) Secara umum saya saya sangat senang dengan Ubuntu dan juga dengan fakta bahwa semua program dapat diinstal dan tersedia langsung. Tetapi untuk pengemudi mungkin berbeda?
Torben Gundtofte-Bruun

Jangan menyesal tentang ketidaksetujuan. Pengetahuan biasanya muncul setelah perselisihan. Saya tidak dapat melihat skrip apa pun yang terkait dengan pemutakhiran yang dieksekusi saat shutdown tetapi untuk /etc/init.d/inattended-upgrades, dan ini hanya memeriksa apakah pemutakhiran sedang dalam proses dan memaksa shutdown untuk menunggu penyelesaiannya. Menu berubah karena Anda biasanya (*) perlu reboot untuk menerapkan pemutakhiran, kernel harus dimuat ulang. Saya tidak tahu tentang driver proprietary nvidia, tetapi sebagian besar driver grafis saat memulai hanya dengan X reboot (dan mungkin beberapa rmmod).
Javier Rivera

@ Javier, ah ya "upgrade tanpa pengawasan" adalah apa yang saya lihat selama shutdown (di komputer saya yang lain). Terima kasih telah menjelaskannya! :-)
Torben Gundtofte-Bruun

@torbengb: maaf tapi, ini bukan masalahnya. Menu Power memiliki "reboot untuk menyelesaikan upgrade instalasi" sangat menyesatkan dan itu tidak berarti apa yang Anda pikirkan. Tidak ada yang harus dilakukan pada shutdown untuk "menyelesaikan instalasi" seperti yang mungkin Anda pikirkan. Teks itu dimaksudkan agar Anda harus reboot untuk menggunakan versi baru dari beberapa software, seperti kernel baru dapat diinstal / ditingkatkan tetapi Anda masih menggunakan yang lebih lama sampai reboot. Ini TIDAK berarti bahwa shutdown melakukan langkah tambahan apapun pada instalasi! Anda salah di sini, bahkan instal driver nvidia tidak melakukan apa pun "ekstra" pada saat shutdown.
LGB

Jawaban:


8

Jawaban di Forum Ubuntu ini memiliki solusi tepat! (Mengapa saya tidak memposting di sana secara paralel ke sini di AU? Ini akan menghemat satu minggu waktu kalender dan beberapa jam waktu komputer!)

Driver yang salah dimuat yang mencegah shutdown. Untuk memperbaikinya Anda perlu melakukan ini:

Buka terminal dan ketik: sudo modprobe -rf rt2860sta

Diikuti oleh: sudo modprobe rt2860sta

Maka Anda perlu daftar hitam driver yang salah:
echo blacklist rt2800pci | sudo tee -a /etc/modprobe.d/blacklist.conf

Setelah Anda mem-boot ulang (Anda harus mematikan daya untuk yang terakhir kalinya!), Anda akan menemukan bahwa Anda dapat mem-boot ulang dengan benar.


1
Kirim tambalan di Launchpad?
Oxwivi

Kedengarannya seperti ide yang bagus. Saya benar-benar baru di Linux, jadi saya tidak yakin bagaimana melakukannya. Melihat ke dalamnya ...
Torben Gundtofte-Bruun


4

Untuk Ubuntu 11.10, Anda dapat mencoba reboot=biosopsi (atau opsi lain):

  1. Akses file konfigurasi GRUB seperti yang dijelaskan di sini .

    cd .. && cd .. && sudo -H gedit etc/default/grub
    
  2. Edit baris tersebut GRUB_CMDLINE_LINUX=""sehingga tertulis:

    GRUB_CMDLINE_LINUX="reboot=bios"
    

    dan simpan file tersebut.

  3. Perbarui GRUB untuk menulis konfigurasi:

    sudo update-grub
    
  4. Nyalakan kembali komputer Anda

    (Mungkin menggantung di layar ungu, tapi semoga untuk terakhir kalinya ...)


1
Anda juga dapat mencoba parameter untuk ACPI: brighthub.com/computing/linux/articles/39504.aspx
Jonathan

1
Itu selalu lebih aman untuk menempatkan opsi pada GRUB_CMDLINE_LINUX_DEFAULT karena itu tidak mempengaruhi entri boot untuk mode pemulihan.
Mahesh

Saya memiliki masalah ini hanya ketika me-reboot dengan Ubuntu / Lubuntu / Xubuntu pada PC lama (Intel Celeron, RAM 512 MB). Saya mencoba semua solusi, tetapi hanya jawaban Anda yang membantu. Terima kasih.
Alen

2

Ini bisa menjadi masalah ACPI. Anda dapat mencoba memberikan beberapa parameter kernel untuk menonaktifkan beberapa fungsi ACPI. Catatan ini akan mengakibatkan hilangnya fitur (manajemen daya) atau kinerja (banyak polling).

Pertama, sedikit penjelasan tentang cara menambahkan beberapa parameter kernel, dirampok secara menyedihkan dari Htorque :

  1. Mulai sistem Anda dan tunggu menu GRUB muncul (jika Anda tidak melihat menu GRUB, tekan dan tahan tombol kiri Shifttepat setelah memulai sistem).
  2. Sekarang sorot kernel yang ingin Anda gunakan, dan tekan ctombol. Anda harus dapat melihat dan mengedit perintah yang terkait dengan kernel yang disorot.
  3. Turun ke garis yang dimulai dengan linuxdan tambahkan salah satu parameter berikut setelah spasi.
  4. Sekarang tekan Ctrl+ xuntuk boot.

Anda tidak dapat mencoba opsi berikut ini, satu setiap kali, mereka dipesan dari yang lebih agresif, cenderung berfungsi hingga fungsi yang kurang agresif tetapi kurang dinonaktifkan:

  • acpi=off, yang ini harus sepenuhnya menonaktifkan acpi. Ini kemungkinan besar akan berhasil, tetapi Anda akan kehilangan semua manajemen daya Anda.
  • pci=noacpi , ini akan membuat kernel untuk mengabaikan acpi untuk pemindaian gambar dan tugas irq.
  • acpi=noirq, ini hanya akan menonaktifkan penugasan irq melalui acpi.
  • irqpoll, ini akan membuat polling kernel untuk semua gangguan irq tanpa pengawasan.
  • noapic, ini akan membuat kernel mengabaikan APIC .

Terlalu panjang untuk dikomentari
Javier Rivera

Jika Anda suka cara menambahkan parameter kernel, jangan lupa untuk memilih jawaban Htorque yang asli.
Javier Rivera

Saya mengedit entri paling atas dan menambahkan acpi = off ke akhir baris dimulai dengan linux . Saya perhatikan bahwa garis terbungkus ke garis lain sehingga saya benar-benar menambahkannya ke baris berikut - bukan di tengah Saya kemudian boot dengan entri itu dan memilih restart langsung dari layar login - dan segera membeku lagi ...
Torben Gundtofte-Bruun

Coba noapic dan nolapic, keduanya tidak terkait acpi.
Javier Rivera

noapic = tidak ada efek. nolapic bekerja sampai titik tertentu, lihat pertanyaan terbaru.
Torben Gundtofte-Bruun

1

Saya akan:

  • pasang kembali chip RAM
  • reset BIOS ke default
  • coba jalankan Live distro dan lihat cara kerjanya
  • jalankan MemTest untuk sementara waktu

Distro langsung tidak membantu; efek yang sama. Reset BIOS tidak membantu; efek yang sama. MemTest direncanakan untuk malam ini. Mengolah kembali RAM membutuhkan pemutusan segel; Saya lebih suka tidak, karena ini adalah mesin baru.
Torben Gundtofte-Bruun

1

Saya telah memperbaiki ini dengan menambahkan baris berikut ke file /etc/default/halt:

INIT_HALT = POWEROFF

Terima kasih benar-benar berhasil !!!. Saya masih belum bisa mengetahui paket mana yang benar-benar membawa gangguan ini. Saya mengetahui setiap paket saat saya menginstalnya. Itu mulai menunjukkan ketika saya telah menginstal virtualbox (saya kemudian berpikir itu karena mpd). Saya tidak bisa menentukan cara mengembalikannya.
pisau cukur

0

Dalam sebagian besar kasus ini terjadi karena kartu grafis buggy. Misalnya Di ubuntu 12.04, saya harus menginstal semua pembaruan (termasuk yang terkait dengan xorg). Setelah itu, saya memasang katalis 12.10, yang memecahkan masalah. Saya sarankan Anda menghapus (jika diinstal) laptop-mode-tools (termasuk dependensinya yaitu ethtool, sdparm), karena itu juga menyebabkan shutdown menjadi crash.


0

Anehnya masalah saya terselesaikan ketika saya menghapus parameter "sekarang". Yaitu, saya menggunakan:

sudo /sbin/reboot now

dan itu macet,

tapi ketika saya menggunakan:

sudo /sbin/reboot

masalah terselesaikan.

Saya tidak mengerti mengapa. Masalahnya muncul hanya ketika saya menginstal Ubuntu 13.10 .
Saya masih memiliki 3 stasiun lain dengan perangkat keras yang persis sama tetapi dengan versi Ubuntu 12.04 yang lebih lama dan saya tidak memiliki masalah ini.


Saya perhatikan bahwa ketika saya menambahkan parameter "sekarang" maka pesan berikut dicetak: "Sistem akan mati untuk pemeliharaan SEKARANG!" dan ketika saya menghilangkannya maka pesannya sedikit berbeda: "Sistem akan mati untuk reboot SEKARANG!"
Haroon

0

Saya juga menghadapi situasi yang sama tetapi tidak bisa menyelesaikannya melalui salah satu metode di atas. Meskipun ada banyak penyebab masalah ini, tetapi saya menyelesaikannya dengan menonaktifkan pengontrol USB 3.0 di menu BIOS.

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.