Ajuda necessária para entender este comando?

3
echo OFF | sudo tee /sys/kernel/debug/vgaswitcheroo/switch

Em uma das perguntas deste fórum, alguém postou este comando para desligar a placa gráfica para economizar o consumo de energia e isso funcionou como um encanto, quase reduzindo meu consumo de bateria a menos da metade do que ele consumia antes.

O conteúdo do arquivo sys / kernel / debug / vgawitcheroo / switch é

0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Off:0000:01:00.0

Eu quero saber o que este comando realmente faz, o significado do arquivo vgaswitcheroo / switch e qual é a tubulação que está acontecendo no comando. Alguém pode me explicar isso?

    
por Vamsi Emani 06.05.2012 / 12:36

1 resposta

4

O comando echo OFF | sudo tee /sys/kernel/debug/vgaswitcheroo/switch escreve OFF no "arquivo" especial /sys/kernel/debug/vgaswitcheroo/switch . Para detalhes sobre a diferença com echo OFF > /sys/kernel/debug/vgaswitcheroo/switch , consulte Redirecionar a saída usando 'sudo'

As entradas em /sys são especiais. Esses não são arquivos reais, mas uma interface exportada do espaço do kernel. Nesse caso, vgaswitcheroo é uma interface para o código switcheroo que pode ser usado para alternar a potência em sistemas gráficos híbridos. Mais detalhes sobre isso podem ser encontrados nas páginas de ajuda do Ubuntu: link .

Se você estiver interessado, o código fonte onde esta interface é exportada está em link

    
por Lekensteyn 06.05.2012 / 12:54