Грешка в Linux 4.18 Kernel причинява спиране на процесора и системата замръзва на по-стария хардуер

Linux-Unix / Грешка в Linux 4.18 Kernel причинява спиране на процесора и системата замръзва на по-стария хардуер

Серия Core 2 Duo с особено въздействие

1 минута четене

Linux Kernel Organization, Inc.



Ако някога сте се нуждаели от основателна причина да надстроите стария си процесор, изглежда грешка „спиране“ е намерила своя път в стабилната серия ядра на Linux 4.18 - макар че това е единственият ефект на по-стария хардуер, най-вече процесорите от ерата на Intel Core 2 Duo. Понастоящем тази грешка в ядрото на Linux 4.18 има два изпратени отчета за грешки в bugzilla tracker.



Серията Core 2 Duo не е толкова необичайна, въпреки че е по-стара CPU, тя беше популярна в своето време и продължава да бъде популярна в по-развиващите се страни. Тъй като има дистрибуции на Linux, които конкретно са насочени към развиващите се страни с по-стар хардуер, тази грешка може да е малко главоболие за много хора.



Грешката основно причинява спиране на процесора в началото на зареждането и цялостно замразяване на системата при зареждане на Linux 4.18 до 4.18.5 и е проследена обратно до часовника: Премахнете kthread като проблемен ангажимент.



часовник: Премахнете kthread

Часовникът на часовника използва произведение, за да създаде kthread, за да стартира пазача. Това е колкото и глупаво да звучи, пуснете кучето директно от работата.

Ако ядрото на Linux 4.18 е изградено с върнатия ангажимент, процесорите Core 2 Duo ще работят без никакъв проблем на това последно ядро ​​на Linux. Друго решение на тази грешка е да заредите системата с параметъра на ядрото на clocksource = hpet - макар че, ако използвате хардуер, стар като Core 2 Duo, който видя последното си издание през ~ 2010 г., вероятно бихте могли просто да изберете по-стара стабилна версия на Linux LTS за зареждане на вашата система, докато чакате ситуацията да бъде коригирана в най-новото ядро ​​и обратно пренесена към серията ядра 4.18.

Етикети Ядро linux