Fejl i Linux 4.18 Kernel Årsager CPU-stall og system fryser på ældre hardware

Linux-Unix / Fejl i Linux 4.18 Kernel Årsager CPU-stall og system fryser på ældre hardware

Core 2 Duo-serien er særlig effektiv

1 minut læst

Linux Kernel Organization, Inc.



Hvis du nogensinde har brug for en god grund til at opgradere din gamle CPU, ser det ud til, at en 'show-stop' bug har fundet vej ind i Linux 4.18 stabile kerneserier - selvom den kun påvirker ældre hardware, for det meste Intel Core 2 Duo æra-processorer. Denne fejl i Linux 4.18-kernen har i øjeblikket to indsendte fejlrapporter på bugzilla-trackeren.



Core 2 Duo-serien er ikke så ualmindelig, på trods af at den var en ældre CPU, var den populær på sin tid og fortsætter med at være populær i mere udviklingslande. Fordi der er Linux-distroer, der specifikt er målrettet mod udviklingslande med ældre hardware, kan denne fejl være lidt af hovedpine for mange mennesker.



Fejlen medfører grundlæggende en tidlig boot CPU-stall og en total systemfrysning, når den starter på Linux 4.18 op til 4.18.5, og den er sporet tilbage til clocksource: Fjern kthread som den problematiske forpligtelse.



clocksource: Fjern kthread

Urkilden vagthund bruger et værk til at gyde en kthread til at køre vagthunden. Det er omtrent så fjollet som det lyder, kør vagthunden direkte fra arbejdet.

Hvis Linux 4.18-kernen er bygget med den forpligtelse, der er vendt tilbage, kører Core 2 Duo-processorer uden problemer på denne seneste Linux-kerne. En anden løsning på denne fejl er at starte systemet med kerneparameteren clocksource = hpet - selvom du kører på hardware så gammel som Core 2 Duo, som så sin sidste serieudgivelse i ~ 2010, kunne du sandsynligvis bare vælge en ældre stabil Linux LTS-udgivelse for at starte dit system, mens du venter på, at situationen er rettet i den nyeste kerne og tilbage-portet til 4.18-kerne-serien.

Mærker Kerne Linux