Em alguns Mac Minis (testei por volta de 2014) ainda parece ser:
sudo setpci -s 00:1f.0 0xa4.b=0
Eu verifiquei isso depois de alguma pesquisa. Os passos que eu dei para descobrir, que teoricamente podem ser feitos para futuras iterações dessas máquinas também, foram:
-
Procure o dispositivo LPC:
$ lspci | grep LPC 00:1f.0 ISA bridge: Intel Corporation HM77 Express Chipset LPC Controller (rev 04)
Nesse caso, é 00: 1f.0.
-
Encontre uma folha de dados para o dispositivo. Por exemplo. Pesquisando "intel hm77 lpc controller datasheet" gerou esta ficha de dados .
-
Agora você só precisa encontrar o registro certo, o que pode ser um desafio dependendo da planilha de dados. Aqui encontrei "5.13.7.5 Sx-G3-Sx, Falha de Manuseio, p. 180" no índice, que descreve o bit de controle
AFTERG3_EN
. -
Pesquisando pelo documento, nós o encontramos na seção 13.8.1.3 (general PM config register 3) na parte inferior da tabela na página 530. A partir disso, vemos que é o bit 0 do 16- registro de bit em 0xA4.
Em seguida, isso pode ser usado para construir o comando setpci
relevante.
Então, se isso mudar novamente no futuro, encontre o dispositivo, encontre a folha de dados, construa o comando, teste e eleve seu punho na vitória.
Mas basicamente o endereço do dispositivo e do registrador pode diferir em máquinas diferentes, é específico do controlador LPC; então essa é a peça de hardware que você precisa verificar antes de determinar qual comando usar.