Acho que você quer dizer
=Windows
, nãoLinux
. O argumento diz ao kernel para mentir para o BIOS ACPI e dizer-lhe que é algo outro que o Linux (que é por isso que especificar o Linux é bobo).
Tenho certeza que ele quer dizer o que ele escreveu. Sim, o BIOS normalmente desabilita a funcionalidade se o Windows não for detectado, mas a especificação do Linux não é tola porque, por padrão, o kernel responde falso quando perguntado se o Linux está sendo executado. acpi_osi=Linux
diz ao kernel para responder true (veja drivers/acpi/osl.c
) Parece que você precisa dizer a verdade à BIOS.
É um problema de driver ou uma implementação incorreta da ACPI. Você teria que retirar seu dsdt
e desmontá-lo para revisar o código e entender melhor o que está quebrado ou desativado no Linux OSI.
Referência
- Por que o driver Linux ACPI finge ser o Windows e desabilita o OSI (Linux) por padrão
- ACPI / Corrigir problemas comuns - Wiki do Gentoo Linux
- Como adiciono um parâmetro de inicialização do kernel?