
		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