Na última semana, eu tenho tentado compilar um kernel mínimo para uma máquina antiga, e eu notei exatamente o mesmo comportamento que você está vendo com sua nova configuração do Gentoo quando eu uso ACPI, e o comportamento que você viu com o seu Slackware quando uso o APM.
Especificamente, se eu compilar um kernel com ACPI mas não com APM:
- O console fica em branco, mas a exibição nunca é interrompida.
- No entanto, você tem controle sobre os eventos da ACPI (por exemplo, pressionar o botão liga / desliga inicia a sequência de desligamento do Linux).
Se eu compilar apenas com o APM, sem ACPI:
- Quando o console fica em branco, a tela é desligada.
- Pressionar o botão liga / desliga corta a energia do sistema imediatamente.
Eu fiz várias tentativas (setterm, vbetools) para fazer com que a tela desligasse durante a supressão do console com ACPI, mas não consigo fazê-lo. Se alguém tiver alguma ideia, por favor me avise.
Além disso, não acho que você tenha que recompilar seu kernel para repetir minha experiência. Acredito que a maioria dos kernels padrão tem ACPI e APM disponíveis (como módulos), e o padrão é ACPI (se o hardware suportar). Para tentar desabilitar a ACPI, você deve ser capaz de passar acpi=off
para o seu kernel durante a inicialização.
De acordo com a documentação do kernel do Linux:
acpi= [HW,ACPI,X86]
Advanced Configuration and Power Interface
Format: { force | off | strict | noirq | rsdt }
force -- enable ACPI if default was off
off -- disable ACPI if default was on
noirq -- do not use ACPI for IRQ routing
strict -- Be less tolerant of platforms that are not
strictly ACPI specification compliant.
rsdt -- prefer RSDT over (default) XSDT
copy_dsdt -- copy DSDT to memory
See also Documentation/power/pm.txt, pci=noacpi
(Fonte: link )