acpi_call не является обычной программой, а модулем ядра. Модули ядра должны быть скомпилированы в определенную версию ядра, иначе они считаются несовместимыми и не будут загружаться.
DKMS (Dynamic Kernel Management System) будет управлять вашими настраиваемыми модулями ядра и перекомпилировать их в текущем запуске версии ядра и делать это автоматически, когда вы загружаете новую версию. Он также обновит initrd, который является частью процесса загрузчика начальной загрузки (загрузка с именем ника). Уникальный initrd находится в вашем каталоге /boot для каждой установленной версии уникального ядра.
Поскольку initrd указал, что вы можете прочитать подробные инструкции по установке Ubuntu в: help.ubuntu .com / сообщества / DKMS.
Сама страница проекта находится по адресу: help.ubuntu.com/community/DKMS и содержит некоторые дополнительные ссылки, которые вы найдете полезными.
Я использовал DKMS для хранения EnhanceIO (программа кэширования жесткого диска на SSD, ранее использовавшаяся для серверов facebook). DKMS автоматически компилируется для разных версий ядра, и он работает очень хорошо. Обратите внимание на сообщения об ошибках, поскольку параметры могут меняться между версиями ядра, а новые исправления исходного кода могут потребоваться с github.
Для заинтересованных читателей мысль о компиляции модулей ядра кажется сначала пугающей, но, как только вы Входите в него, вы будете чувствовать себя комфортно.
Если модуль ядра устарел (и не работает с новейшими ядрами), то просто наличие исходного кода не означает, что вы можете просто скомпилировать его.
Ссылка, которую вы предоставили, не загружается для меня, поэтому я не могу сказать много о компании / и т. Д. , но я бы посоветовал связаться с тем, кто когда-либо делал модуль ядра, и попросил их изменить его для работы с более новыми ядрами.