A Linux 7.1 kernel bevezet egy funkciót alapból kikapcsolja a rendszert, ha végzetes ACPI hiba történik

A Linux 7.1 kernel fejlesztési ágába bekerült egy olyan energiagazdálkodási módosítás, amely érdemben átírja a kernel alapértelmezett viselkedését a végzetes ACPI hibákra. Eddig ilyen esetben a rendszer jellemzően csak naplózta a történteket, a tervek szerint viszont a 7.1-től kezdve alapból megpróbálja leállítani a gépet, ha az ACPI alrendszer helyrehozhatatlan hibát jelez.

A Linux 7.1 kernel bevezet egy funkciót alapból kikapcsolja a rendszert, ha végzetes ACPI hiba történik

Jön az alapértelmezett leállítás végzetes ACPI hibánál

A beküldött változtatás lényege, hogy ha az ACPICA „fatal” jelzésű ACPI hibát ad vissza, a kernel ne álljon meg a log bejegyzésnél, hanem kezdeményezzen szabályos leállítást és kikapcsolást. A patch indoklása szerint ez közelebb viszi a Linux viselkedését az ACPI specifikáció megfelelőségi követelményeihez, amely kifejezetten azt írja elő, hogy az operációs rendszer a végzetes ACPI eseményt rögzítse, majd rövid időn belül vezérelt leállítással reagáljon.

A fejlesztők ezt azért tartják indokoltnak, mert egy ilyen hibajelzés után már nem garantálható, hogy a gép stabilan és biztonságosan működik tovább, ezért a szabályos leállítás kisebb kockázatot jelent, mint a további futás.

Be és kikapcsolható lesz a funkció egy kernelparaméterrel

A funkció működése nincs kőbe vésve: a patch egy új indítási paramétert is bevezet, acpi.poweroff_on_fatal néven. Ennek 0 értékre állításával visszakapható a korábbi működés, vagyis a rendszer nem próbál automatikusan kikapcsolni végzetes ACPI hiba esetén, ami hasznos lehet akkor, ha egy hibás firmware túl gyakran vált ki téves riasztást.

A beküldött leírás alapján az alapértelmezés konfigurálható is, a CONFIG_ACPI_POWEROFF_ON_FATAL kapcsolón keresztül, így disztribúciók és a kernelcsomagolók elvileg kézben tarthatják, milyen alapértelmezett beállítással érkezzen a funkció.

A funkcióval kapcsolatos commit a Linux levelezőlistáján olvasható.

Gábor a Pingvinbázis alapítója és főszerkesztője, több mint 20 éves tapasztalattal rendelkezik a Linux rendszerek és az Open Source szoftverek területén. Jártas a Python, és a PHP nyelvben, valamint a BASH scriptelésben is.