Sistem saya membeku sepenuhnya secara acak, interval yang sering. Saya mulai memiliki masalah yang sama di Ubuntu 14,04 tetapi setelah upgrade baru-baru ini ke 16,04 tidak ada perbaikan, bahkan tampaknya lebih buruk.
Ketika itu terjadi, tidak mungkin untuk melakukan apa pun. Saya sudah mencoba semuanya di utas ini: Apa yang harus dilakukan ketika Ubuntu macet tetapi tidak ada yang berhasil, saya harus mengatur ulang dengan keras. Saya telah membaca semua log sistem dan journalctl
tetapi tidak pernah ada informasi yang dapat membantu mendiagnosis masalah tersebut.
Ini adalah sistem dual-boot dengan Windows 10 dan tidak ada masalah di sana, jadi itu bukan perangkat keras yang rusak.
Laptop saya memiliki prosesor Intel Bay Trail (Pentium N3540)
Jawaban:
Prosesor Anda dipengaruhi oleh bug c-state
Ini menyebabkan pembekuan total ketika CPU mencoba memasuki kondisi tidur yang tidak didukung. Ini masalah bagi banyak perangkat Bay Trail terutama dengan kernel yang lebih baru (4. *).
Prosesor yang terpengaruh AFAIK:
(tolong (sarankan an) sunting untuk menambahkan perangkat Anda sendiri jika terpengaruh)
Daftar lengkap prosesor Bay Trail dapat ditemukan di sini
Ada solusi sederhana untuk ini sampai diperbaiki dengan benar di hulu.
Anda hanya perlu melewatkan parameter boot kernel dan pembekuan acak berhenti sepenuhnya. Parameter dapat meningkatkan konsumsi baterai sedikit, tetapi itu akan memberi Anda sistem yang dapat digunakan.
Anda melakukan ini dengan mengedit file konfigurasi untuk GRUB:
Boot Ubuntu dan buka terminal dengan menekan Ctrl+ Alt+ Tlalu ketik
Temukan garis yang dimulai
GRUB_CMDLINE_LINUX_DEFAULT=
Ini perlu diubah untuk dimasukkan
intel_idle.max_cstate=1
Jadi setelah diedit Anda akan membaca sesuatu seperti
quiet
dansplash
merupakan parameter default untuk Ubuntu Desktop - tidak perlu mengubahnya, atau parameter lain yang sudah ada sebelumnyaSekarang simpan file dengan menekan ctrl+ olalu enterdan keluar dengan menekan ctrl+x
Sekarang jalankan
Kemudian reboot.
Apa yang harus dilakukan jika Anda tidak memiliki cukup waktu untuk melakukan ini sebelum sistem hang
Tidak masalah. Seperti dijelaskan pada halaman bantuan yang saya tautkan sebelumnya, Anda dapat menambahkan parameter ke GRUB sebelum melakukan booting. Perhatikan bahwa ini hanya melewati parameter untuk boot saat ini, jadi Anda masih harus mengedit
/etc/default/grub
setelah boot untuk membuat perubahan permanen.Anda harus masuk ke menu GRUB . Jika Anda melakukan dual boot, ini akan tetap muncul, jika tidak Anda harus menekan dan menahan (atau mengetuk) shiftsetelah menekan tombol daya untuk menghidupkan.
Ketika Anda sampai ke layar ini pilih Opsi Lanjutan untuk Ubuntu . Anda dapat memindahkan kursor ke kernel lain, atau membiarkannya di tempat untuk mengedit opsi untuk default. Alih-alih menekan enter, tekan edan Anda akan masuk ke mode edit, tampak seperti ini samar-samar .
Pindahkan kursor ke bawah ke tempat katanya
quiet splash
, taruh spasi setelah splash dan ketik dengan hati-hatiintel_idle.max_cstate=1
memastikan ada ruang setelahnya.Sekarang tekan F10atau Ctrl+ xuntuk boot.
sumber
/etc/default/grub
, itu menyusahkan, tetapi Anda dapat mencoba mem-boot sesi live versi dengan kernel yang lebih lama untuk mengedit file - pasang partisi root ke/mnt
dan edit/mnt/etc/default/grub
ke tambahkan parameter.Prosesor Linux on Bay Trail dan Braswell membeku secara acak dengan perangkat video bawaan.
Masalahnya dengan kontrol suhu. Hapus saja modul thermald:
sumber
Untuk orang-orang yang mengikuti bug ini di sini adalah pembaruan. Pergi ke: Bug 109051 - intel_idle.max_cstate = 1 diperlukan pada baytrail untuk mencegah crash dan tekan Endtombol. Jika perlu tekan Page Upke pesan # 1013.
Menurut komentar # 1013 itu sekarang diperbaiki di kernel baru-baru ini:
Butuh waktu sekitar empat tahun untuk memperbaiki bug ini pertama kali dilaporkan 8 Desember 2015.
sumber