Intel Bay Trail ile sistem tamamen donuyor


29

Sistemim rastgele, sık aralıklarla tamamen donuyor. Ubuntu 14.04'te de aynı sorunu yaşamaya başladım ancak 16.04'e yapılan son güncellemeden sonra bir gelişme olmadı, aslında daha da kötü görünüyor.

Olduğunda, bir şey yapmak imkansız. Bu konudaki her şeyi denedim: Ubuntu donduğunda ne yapmalı ama hiçbir şey işe yaramazsa , sıfırlama zorunluluğu vardır . Tüm sistem kayıtlarını okudum journalctlve sorunu teşhis etmeye yardımcı olabilecek hiçbir bilgi yok.

Bu, Windows 10'a sahip çift önyükleme sistemi ve orada hiçbir sorun yok, bu yüzden hatalı bir donanım değil.

Dizüstü bilgisayarımın Intel Bay Trail işlemcisi var (Pentium N3540)


Yanıtlar:


37

İşlemciniz c-state böceğinden etkileniyor

CPU desteklenmeyen bir uyku durumuna girmeye çalıştığında bu toplam donmalara neden olur. Özellikle daha yeni (4. *) çekirdekleri olan birçok Bay Trail cihazı için bir sorun.

Etkilenen işlemciler AFAIK:

Atom Z3735F (Asus X205TA, Acer Aspire Switch 10, Lenovo MIIX 3 1030) 
Atom Z3735G
Celeron J1900 (Asus ET2325IUK, shuttle XS35V4)
Celeron N2940 (Acer Aspire ES1-711, Chromebook)
Celeron N2840 (Acer Aspire ES1-311)
Celeron N2930 (Jetway JBC311U93, Zotac Nano CI320)
Pentium N3520 
Pentium N3530 (Acer V3-111P)
Pentium N3540 (Dell Inspiron 15 3000, Lenovo G50, ASUS X550MJ)

(eğer etkilenirse kendi cihazınızı eklemek için lütfen düzenleyin)

Bay Trail işlemcilerin tam listesi burada bulunabilir

Doğru şekilde düzeltilinceye kadar bunun için basit bir geçici çözüm vardır.

Sadece bir çekirdek önyükleme parametresini geçmeniz gerekir ve rasgele donma tamamen durur. Parametre, pil tüketimini biraz artırabilir, ancak size kullanışlı bir sistem sunar.

Bunu GRUB için yapılandırma dosyasını düzenleyerek yaparsınız:

Ubuntu'yu açın ve Ctrl+ Alt+ tuşlarına basarak bir terminal açın, Tardından

sudo nano /etc/default/grub

Başlayan çizgiyi bulun GRUB_CMDLINE_LINUX_DEFAULT=

Bu içerecek şekilde değiştirilmesi gerekiyor intel_idle.max_cstate=1

Düzenlemenizden sonra şöyle bir şey okuyor

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_idle.max_cstate=1"

quietve splashUbuntu Desktop için varsayılan parametrelerdir - bunları veya başka önceden var olan parametreleri değiştirmeniz gerekmez

Şimdi ctrl+ tuşlarına basarak dosyayı kaydedin ve oardından + entertuşlarına basarak çıkın.ctrlx

Şimdi koş

sudo update-grub

Ardından yeniden başlatın.


Sistem kilitlenmeden önce bunu yapmak için yeterli zamanınız yoksa ne yapmalısınız?

Sorun değil. Daha önce bağlandığım yardım sayfasında açıklandığı gibi, önyüklemeden önce parametreyi GRUB'a ekleyebilirsiniz. Bunun yalnızca geçerli önyükleme parametresini geçtiğini unutmayın; bu nedenle /etc/default/grubdeğişikliği kalıcı hale getirmek için önyükleme yaptıktan sonra da düzenlemeniz gerekir.

GRUB menüsüne gitmeniz gerekiyor . Çift önyükleme yapıyorsanız, bu yine de görünecektir, shiftaçmak için güç düğmesine bastıktan sonra basılı tutmanız (veya dokunmanız) gerekmiyorsa .

Bu ekrana ulaştığınızda Ubuntu için Gelişmiş Seçenekler'i seçin . İmleci farklı bir çekirdeğe taşıyabilir veya varsayılan ayarları düzenlemek için yerinde bırakabilirsiniz. Yerine basarak enterbasın eve benzeri belli belirsiz görünümlü, düzenleme moduna geçer bu .

İmleci yazdığı yere getirin quiet splash, sıçramadan sonra intel_idle.max_cstate=1bir boşluk bırakın ve ardından da bir boşluk olduğundan emin olmak için dikkatlice yazın .

Şimdi başlatmak için F10veya Ctrl+ tuşuna basın x.


@Arronik hehe teşekkürler! Bunu bilmek zorundayım - sistemim onsuz ~ 15 dakika kadar kalacak, ancak paramla, bir kez asla donmadı :) Bunu
çözen

Teşekkür ederim! Bu Ctrl Alt REISUB'a cevap vermemeyi durdurur mu? Ayrıca, yukarıdaki GRUB düzenlemesine verilen yanıt, Gizli Zaman Aşımı ayarlanmışsa yukarıdaki düzenlemenin işe yaramayacağıdır. Sorun devam ederse, bu durum nasıl çözülebilir?
clr

@cl-c donuyor sihirli sysrq REISUB'a cevap vermiyor, ancak bu düzeltme c-cennetin donmasını durduruyor. Sisteminiz başka bir nedenden dolayı donarsa, REISUB işe yarayabilir. GRUB_HIDDEN_TIMEOUT önyükleme parametreleri üzerinde hiçbir etkiye sahip değildir ve başlangıçta shift tuşuna basarak menüye erişebilmelisiniz. Bunu yapamazsanız, sistemin düzenleme için çok hızlı donması durumunda /etc/default/grub, bu bir acıdır, ancak dosyayı düzenlemek için eski bir çekirdeğe sahip bir sürümün canlı oturumunu açmayı deneyebilirsiniz - kök bölümünü ekleyin /mntve düzenleyin /mnt/etc/default/grub. parametreyi ekleyin.
Zanna

Açık talimatlar için teşekkürler. Umarım bu hile yapar. Olmazsa, buraya rapor edeceğim. Şu anda Zotac Nano CI320'de 16.10 kullanıyorum. Daha önce 16.04 ve Debian 8'i denedim ve aynı zamanda rastgele donmalar yaşadım. Sorunun daha yeni bir çekirdekli uzaklaşacağını umarak 16.10'u denedim. İlginç bir şekilde REISUB'ı denedim (hangi işletim sistemini hatırlayamıyorum) işe yaradı - bu yüzden farklı bir sorunla karşı karşıya kaldım.
Jeremy Cook,

@JeremyCook 16.10'u yeni yükledim ve yaptığım ilk şey açılış paragraflarımın düzenlenmesiydi - gerçekten bu yeni çekirdeğe bakmalıyım! Lütfen burada işe yarayıp yaramadığını bana bildirin.
Zanna

1

Bay Trail ve Braswell işlemcilerindeki Linux, yerleşik video aygıtlarıyla rasgele donuyor.

Sorun sıcaklık kontrolü ile ilgili. Sadece thermald modülünü çıkarın:

sudo apt-get remove thermald 

3
Bay Trail'deki hatanın i915 (Intel CPU) sürücüsünde olduğuna inanıyorum. İşlemci sürekli olarak desteklemediği uyku durumlarına girmeye çalışır. Bay Trail kullanıcılarının problemleri i915'e olan bağlılığından sonra başladı, bu yüzden her zaman suçlandı. Bununla birlikte, belki bazılarının başka bir nedeni vardır ve Braswell'in donmasıyla ilgili hiçbir fikrim yok ve bazı (güvenli?) Eylemlerle çözüldüğünü bilmek harika olurdu. Bu bilgi için herhangi bir referansınız var mı, veya hangi donanımın test edildiğini ve çalıştığını bize söyleyebilir misiniz?
Zanna

Bu 19.04 ile hala bir sorun gibi görünüyor. Şimdiye kadar düzeltileceğini umuyordum. Dizüstü bilgisayarımda 14.04'ten beri oldu. 15.10 düzeltmek neredeyse imkansızdı.
crip659

0

Burada bu hatayı takip eden insanlar için bir güncelleme. Git: Hata 109051 - intel_idle.max_cstate = 1 çökmeleri önlemek için baytrail'de gerekli ve tuşuna basın End. Gerekirse Page Up# 1013 mesajına basın .

1013 yorumuna göre, şimdi son çekirdeklerde düzeltildi:

Bu konuyu uzun zamandır kontrol etmedim, ancak herhangi bir şekilde kullanılması durumunda bulgularımı yayınlamam gerektiğini düşündüm.

Ayarlamadığım zaman çökmeden 30 dakikadan fazla çalışmayan bir Intel N2807 ile çalışan düşük uçlu bir bilgisayar ... max_cstates = 1 şimdi stok çekirdeği v. 5.3.1 veya 4.19.75 ile mükemmel çalışıyor. Sorunsuz bir şekilde her sürümde birkaç gün çalıştım. Ortalama güç tüketimi de% 10'dan biraz daha azdı.

Bu hatayı düzeltmek için dört yıl sürdü ilk 8 Aralık 2015'te bildirildi.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.