Bug i Linux 4.18 Kernel orsakar CPU-stopp och system fryser på äldre hårdvara

Linux-Unix / Bug i Linux 4.18 Kernel orsakar CPU-stopp och system fryser på äldre hårdvara

Core 2 Duo-serien särskilt påverkad

1 minut läst

Linux Kernel Organization, Inc.



Om du någonsin behövde en bra anledning att uppgradera din gamla CPU, verkar det som om ett 'show-stop' -fel har hittat sig i Linux 4.18-stabila kärnserier - även om det bara påverkar äldre hårdvara, mestadels Intel Core 2 Duo-processorerna. Det här felet i Linux 4.18-kärnan har för närvarande två inlämnade buggrapporter i bugzilla-spåraren.



Core 2 Duo-serien är inte så ovanlig, trots att den var en äldre processor, var den populär på sin tid och fortsätter att vara populär i mer utvecklingsländer. Eftersom det finns Linux-distros som specifikt riktar sig till utvecklingsländer med äldre hårdvara kan detta fel vara lite huvudvärk för många människor.



Felet orsakar i grunden en tidig start-CPU-stall och ett totalt system fryser vid start på Linux 4.18 upp till 4.18.5, och det har spårats tillbaka till clocksource: Ta bort kthread som det problematiska engagemanget.



clocksource: Ta bort kthread

Klockkällans vakthund använder ett verk för att leka en kthread för att köra vakthunden. Det är ungefär så dumt som det låter, kör vakthunden direkt från arbetet.

Om Linux 4.18-kärnan är byggd med det åtagande som återställts kommer Core 2 Duo-processorerna att köras utan problem på den här senaste Linux-kärnan. En annan lösning på detta fel är att starta upp systemet med kärnparametern clocksource = hpet - även om du kör på hårdvara som är lika gammal som Core 2 Duo, som såg sin senaste serieversion ~ 2010, kan du förmodligen bara välja en äldre stabil Linux LTS-version för att starta ditt system, medan du väntar på att situationen ska fixas i den senaste kärnan och backas till 4.18-kärnserien.

Taggar Kärna Linux