Linux 4.18 Çekirdeğindeki Hata Eski Donanımlarda İşlemcinin Takılmasına ve Sistemin Donmasına Neden Oluyor

Linux-Unix / Linux 4.18 Çekirdeğindeki Hata Eski Donanımlarda İşlemcinin Takılmasına ve Sistemin Donmasına Neden Oluyor

Core 2 Duo Serisi Özellikle Etkili

1 dakika okundu

Linux Kernel Organization, Inc.



Eski CPU'nuzu yükseltmek için iyi bir nedene ihtiyaç duyduysanız, Linux 4.18 kararlı çekirdek serisinde bir 'şovu durduran' hata bulmuş gibi görünüyor - tek etkisi eski donanımı, çoğunlukla Intel Core 2 Duo dönemi işlemcileri olsa da. Linux 4.18 çekirdeğindeki bu hatanın şu anda bugzilla izleyicisiyle ilgili gönderilmiş iki hata raporu var.



Core 2 Duo serisi, eski bir CPU olmasına rağmen, o kadar da nadir değil, o gün popülerdi ve daha gelişmekte olan ülkelerde popüler olmaya devam ediyor. Özellikle eski donanıma sahip gelişmekte olan ülkeleri hedefleyen Linux dağıtımları olduğundan, bu hata birçok insan için biraz baş ağrısı olabilir.



Hata temelde erken önyükleme CPU'sunun durmasına ve Linux 4.18'den 4.18.5'e kadar önyükleme yapılırken sistemin tamamen donmasına neden oluyor ve saat kaynağına kadar izlendi: Sorunlu commit olarak kthread'i kaldırın.



clocksource: kthread'i kaldır

Clocksource watchdog, watchdog'u çalıştırmak için bir kthread oluşturmak için bir çalışma kullanır. Bu kulağa geldiği kadar aptalca, bekçi köpeğini doğrudan işin içinden çalıştırın.

Linux 4.18 çekirdeği geri alınan bu commit ile inşa edilirse, Core 2 Duo işlemcileri bu en son Linux çekirdeğinde sorunsuz çalışacaktır. Bu hataya başka bir çözüm, sistemi clocksource = hpet'in çekirdek parametresiyle başlatmaktır - ancak son seri sürümünü ~ 2010'da görmüş olan Core 2 Duo kadar eski bir donanım üzerinde çalıştırıyorsanız, muhtemelen sadece seçebilirsiniz. Durumun en son çekirdekte düzeltilmesini ve 4.18 çekirdek serisine geri taşınmasını beklerken, sisteminizi başlatmak için eski bir kararlı Linux LTS sürümü.

Etiketler Çekirdek linux