Eu tenho que desativar algum evento para evitar uma ativação imediata após a suspensão na minha máquina desktop, e fiz isso por tentativa e erro (funciona bem, para que não seja um problema). Mas eu me pergunto ... por exemplo, no meu laptop, tenho uma longa lista em /proc/acpi/wakeup
:
[...]
RP03 S4 *disabled
PXSX S4 *disabled
RP04 S4 *disabled pci:0000:00:1c.3
PXSX S4 *enabled pci:0000:03:00.0
RP06 S4 *disabled
[...]
Pesquisei e não consigo encontrar um lugar onde uma lista com o significado do código de quatro letras na primeira coluna seja explicada. Eu imagino que os eventos com um nome de dispositivo depois deles sejam vinculados / gerados por esse dispositivo, mas estou perplexo com a maioria do resto ... menos suposições.
Como posso saber o que é, por exemplo, evento RP06
? Existe alguma lista em algum lugar? Ou esses códigos são específicos do fornecedor?
fonte
PXSX
?PXSX
parece ser um nome genérico para dispositivos que usam PCI Express. Pelo menos no meu computador, há um dispositivo PXSX correspondente a cada dispositivo RP0x. Você pode obter mais informações lendo o DSDT do seu computador . Se houver um ID do PCI no lado direito na/proc/acpi/wakeup
saída, você poderá correlacioná-lo à saída delspci
A documentação do kernel do linux no espaço de nomes acpi fornece algumas dicas tentadoras sobre quais podem ser essas abreviações, por exemplo, "Escopo (RP03): o escopo de energia PCI0" e o fonte kernel para o arquivo / proc diz que é um
dev->pnp.bus_id
, mas isso não acontece Socorro.A especificação 5.0 da ACPI de 958 páginas é muito interessante, mas também não ajuda nesses nomes.
fonte
Você pode extrair e descompilar a tabela ACPI para o seu computador.
Ao usar o compilador ASL da Intel, você pode transformar a tabela DSDT do sistema em código-fonte.
Você precisará instalar
acpica-tools
:sudo apt-get install acpica-tools
sudo pacman -S --needed acpica
Aqui estão os passos:
# cat /sys/firmware/acpi/tables/DSDT > dsdt.dat
iasl -d dsdt.dat
obtemos o arquivo de saídadsdt.dsl
/proc/acpi/wakeup
e compare-o comdsdt.dsl
Referências
fonte