Para torná-lo "persistente", defina uma linha rc.local para organizar cada inicialização. (Não é realmente persistente, mas parece que é para o usuário).
Este site dá algumas dicas:
link
Para ter permissões permanentes de gravação no arquivo de opção, adicione a seguinte linha, substituindo USERNAME pelo seu nome de usuário, por /etc/init.d/rc.local:
chown USERNAME / sys / kernel / debug / vgaswitcheroo / switch
Agora, qualquer que seja a placa em que você deseja estar em uso e ativada / desativada, basta adicionar outra linha que siga a convenção para vgaswitcheroo, conforme visto nessa página.
echo ON > / sys / kernel / debug / vgaswitcheroo / switch
Liga a GPU que está desconectada (não está acionando as saídas), mas não alterna as saídas.
echo IGD > / sys / kernel / debug / vgaswitcheroo / switch
Conecta gráficos integrados com saídas.
echo DIS > / sys / kernel / debug / vgaswitcheroo / switch
Conecta gráficos discretos com saídas.
echo OFF > / sys / kernel / debug / vgaswitcheroo / switch
Desativa a placa gráfica que está desconectada no momento.
Existem também algumas opções que são úteis dentro de uma sessão do X-Windows:
echo DIGD > / sys / kernel / debug / vgaswitcheroo / switch
Fila um switch para gráficos integrados para ocorrer quando o servidor X for reiniciado em seguida.
echo DDIS > / sys / kernel / debug / vgaswitcheroo / switch
Fila um comutador para gráficos discretos para ocorrer quando o servidor X for reiniciado em seguida.
cat / sys / kernel / depuração / vgaswitcheroo / switch
Permite verificar o estado atual dos gráficos híbridos. Normalmente, haverá duas linhas de saída - uma deve indicar "Pwr" e a outra deve indicar "Off".
NB: O roteiro com um gui nessa página, de Roberto Martinez, pode funcionar ou não, por muitas razões. YMMV, então esteja preparado para tentar ver, se você quiser.