Fazer uso de “gfx_switch_status” no laptop da Sony?

1

Eu consegui instalar o 14.04.3 com sucesso no meu laptop Sony Vaio S Series SVS1513C5E e depois de alguns pequenos ajustes eu adoro a configuração!

Minha preocupação aqui é:

O dispositivo possui gráficos Optimus que usam um switch de hardware (Windows 7-8) para mudar entre a placa Intel e Nvidia. No Ubuntu, eu tenho Nvidia Prime com indicador de troca rápida todo configurado para alterá-lo via software, mas eu estou querendo saber se existe uma pequena possibilidade de adicionar os comandos:

sudo prime-select nvidia e sudo prime-select intel

como script executável ao mudar entre o modo SPEED e STAMINA através desse switch de hardware?

Existe um ficheiro na pasta sony-laptop com o nome gfx_switch_status que reage ao comutador e altera a "uma palavra" no ficheiro de stamina para speed e pronto.

Assim, o switch de hardware está sendo reconhecido, o conteúdo do arquivo é editado de acordo, como posso controlar o que acontece quando ele muda?

Obrigado por qualquer ajuda sobre isso;)

EDIT: acpi_listen mostra as seguintes alterações de hardware ao mover o comutador: root@UbuntuOne:~$ acpi_listen

sony/hotkey SNY5001:00 00000003 00000000

sony/hotkey SNY5001:00 00000003 00000001

    
por Zbunjeni 26.01.2016 / 11:42

1 resposta

0

Eu não testei este método, mas você pode testá-lo.

Abra um terminal e digite: sudo gedit /etc/acpi/events/sonyswitch

Faça o conteúdo:

event=sony/hotkey
action=zenity --info --text=%e

Salve o arquivo.

Abra um terminal e digite: sudo apt-get install zenity para instalar o zenity

Reinicie a ACPI com "kill -SIGHUP pidof acpid "

Mova o comutador para SPEED e STAMINA e anote o que a caixa de mensagem diz para ambos

Abra gedit e digite:

#/bin/bash

if [ "$1" == "WHAT THE MESSAGE BOX SAID FOR SPEED" ]
   sudo prime-select nvidia


if [ "$1" == "WHAT THE MESSAGE BOX SAID FOR STAMINA" ]
   sudo prime-select Intel

Salve o arquivo em ~/vaioswitch e abra um terminal e execute chmod +x ~/vaioswitch

Abra um terminal e digite: sudo gedit /etc/acpi/events/sonyswitch

Edite o conteúdo para

Altere a linha 2 para action=/home/YOUUSERNAME/vaioswitch %e

Corrija quaisquer erros de sintaxe no script e reinicie o computador. Ele deve funcionar agora

    
por Suici Doga 29.01.2016 / 09:02