„Linux 4.18“ klaida sukelia senesnio aparatūros procesoriaus strigimą ir sistemos užšaldymą

„Linux-Unix“ / „Linux 4.18“ klaida sukelia senesnio aparatūros procesoriaus strigimą ir sistemos užšaldymą

„Core 2 Duo“ serija ypač paveikta

1 minutė perskaityta

„Linux“ branduolio organizacija, Inc.



Jei kada nors prireikė rimtų priežasčių atnaujinti seną procesorių, atrodo, kad „šou sustabdanti“ klaida pateko į „Linux 4.18“ stabilių branduolių seriją, nors ji veikia tik senesnę aparatūrą, daugiausia „Intel Core 2 Duo“ eros procesorius. Ši „Linux 4.18“ branduolio klaida šiuo metu turi dvi pateiktas klaidų ataskaitas „bugzilla“ stebėjimo priemonėje.



„Core 2 Duo“ serija nėra tokia neįprasta, nepaisant to, kad buvo senesnis procesorius, ji buvo populiari savo laiku ir vis dar populiari labiau besivystančiose šalyse. Kadangi yra „Linux“ distros, skirtų besivystančioms šalims, turinčioms senesnę techninę įrangą, ši klaida daugeliui žmonių gali būti šiek tiek galvos skausmas.



Iš esmės ši klaida sukelia ankstyvą įkrovos procesoriaus sustabdymą ir visos sistemos užšaldymą, kai paleidžiama „Linux 4.18“ iki „4.18.5“, ir buvo atsekti laikrodžio šaltinis: pašalinkite kthread kaip probleminį įsipareigojimą.



laikrodžio šaltinis: pašalinkite kthread

Laikrodžio šaltinis budi naudodamas kūrinį, kuris sukuria kthread, kad paleistų sargą. Tai yra maždaug taip kvaila, kaip atrodo, paleisk sargybinį tiesiai iš kūrinio.

Jei „Linux 4.18“ branduolys yra sukurtas pakeitus šį įsipareigojimą, „Core 2 Duo“ procesoriai veiks be problemų šiame naujausiame „Linux“ branduolyje. Kitas šios klaidos sprendimas yra sistemos paleidimas naudojant „clocksource = hpet“ branduolio parametrą, nors, jei jūs naudojate seną aparatūrą kaip „Core 2 Duo“, kurios paskutinis serijos leidimas pasirodė ~ 2010 m., Tikriausiai galite tiesiog pasirinkti senesnis stabilus „Linux LTS“ leidimas, skirtas jūsų sistemai paleisti, laukiant, kol situacija bus išspręsta naujausiame branduolyje ir perkelta atgal į 4.18 branduolio seriją.

Žymos Branduolys linux