jpraminelli
(usa openSUSE)
Enviado em 18/08/2015 - 08:53h
Bom dia amigos do VOL.
Tenho um notebook acer v5 aspire 471, e ele simplesmente não desliga.
Quando desligo (pela interface ou pelo terminal) ele faz todos os procedimentos, chega a desligar, mas depois de alguns segundos ele reinicia sozinho.
O problema parece ser genérico do Linux, já que tentei inúmeras distribuições em suas versões mais recentes:
-> Ubuntu
-> Mint
-> Fedora
-> Opensuse
-> CentOS
-> Arch
-> Debian
-> Kubuntu
Também já coloquei todos os parâmetos possíveis para o kernel referente ao acpi:
-> acpi=off
-> acpi=force
-> pci=noacpi
-> acpi=noirq
-> pci=acpi
-> acpi_irq_balance
-> acpi_irq_nobalance
-> acpi_irq_pci=irq-number
-> acpi_irq_isa=irq-number
-> acpi=oldboot
-> acpi=ht
-> apic
-> noapic
-> apic=verbose
-> apic=debug
-> lapic
-> nolapic
A única solução que encontrei (mas muito inconveniente e chata) foi criar um script e executa-lo como root.
Após concluir o processo a máquina desliga corretamente seja por terminal ou interface;
segue o conteúdo do script:
#!/bin/bash
for i in /sys/bus/*/devices/*/power/control;do
echo on > $i
done
Como podem ver o script está "ligando" os devices e power controls.
A questão é:
Como faço para que este script seja executado no desligamento da máquina de forma automática e sem ser root
Lembrando que mesmo setando o script com permissão 777 (ou mudando o dono e grupo do script) o usuário normal não consegue executa-lo devido ao for interno que liga os devices e power controls.
Estou atualmente com o CentOS instalado no notebook.
Agradeço a todos que conseguirem me ajudar. abraços