Antheas Kapenekakis представил предложение по внедрению нового runtime standby ABI для Linux, подобного Modern Standby в Windows. Это может существенно улучшить управление энергопотреблением, особенно в области сетевого подключения и появлении устройств.
Предложение нового abi для управления энергией в linux
Предложенные изменения и возможности
Новое ABI позволяет пользовательскому пространству отправлять прошивочные уведомления для изменения аппаратного состояния без остановки ядра. Таким образом, может быть обеспечена непрерывная работа базовых вычислений и фоновых задач.
Модернизация включает перемещение существующих DSM с конца процедуры суспендирования на начало с помощью функции перехода. Эта функция доступна для взаимодействия с пользовательским пространством через /sys/power/standby.
Контекст и потенциал
Подход предлагает более полное решение по сравнению с предыдущими патчами от Collabora, такими как /sys/power/lps0_screen_off, которые ограничивали контроль управления дисплеем ACPI LPS0. Нововведение может существенно повысить общую эффективность энергопотребления, добавляя поддержку новых функций без остановки основных системных активностей.
Автор отмечает, что базовая архитектура может быть протестирована до полной реализации ABI в пользовательском пространстве.



