web-dev-qa-db-fra.com

Besoin d'aide pour comprendre cette commande?

echo OFF | Sudo tee /sys/kernel/debug/vgaswitcheroo/switch

Dans l'une des questions de ce forum, quelqu'un avait publié cette commande pour désactiver la carte graphique pour économiser la consommation d'énergie, ce qui a fonctionné comme un charme, réduisant presque la consommation de ma batterie à moins de la moitié de ce qu'elle consommait auparavant.

Le contenu du fichier sys/kernel/debug/vgawitcheroo/switch est

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

Je veux savoir ce que fait réellement cette commande, la signification du fichier vgaswitcheroo/switch et quelle est la canalisation qui se passe dans la commande. Quelqu'un pourrait-il me l'expliquer?

3
Vamsi Emani

La commande echo OFF | Sudo tee /sys/kernel/debug/vgaswitcheroo/switch écrit OFF dans le "fichier" spécial /sys/kernel/debug/vgaswitcheroo/switch. Pour plus de détails sur la différence avec echo OFF > /sys/kernel/debug/vgaswitcheroo/switch, voir Rediriger la sortie en utilisant `Sudo`

Entrées dans /sys sont spéciaux. Ce ne sont pas de vrais fichiers mais une interface exportée depuis l'espace du noyau. Dans ce cas, vgaswitcheroo est une interface vers le code switcheroo qui peut être utilisée pour basculer la puissance sur les systèmes graphiques hybrides. Plus de détails à ce sujet peuvent être trouvés dans les pages d'aide d'Ubuntu: https://help.ubuntu.com/community/HybridGraphics#Using_vga_switcheroo .

Si vous êtes intéressé, le code source où cette interface est exportée est à http://lxr.linux.no/#linux+v3.3.4/drivers/gpu/vga/vga_switcheroo.c

4
Lekensteyn