Помощь, необходимая для понимания этой команды?

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

В одном из вопросов на этом форуме кто-то опубликовал эту команду, чтобы отключить графическую карту, чтобы сэкономить энергопотребление, и это работало как шарм, почти уменьшающий потребление батареи до менее половины того, что он потреблял раньше.

Содержимое файла sys / kernel / debug / vgawitcheroo / switch является

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

Я хочу знать, что делает эта команда, значение файла vgaswitcheroo / switch и то, что происходит в команде. Может кто-нибудь, пожалуйста, объясните мне это?

Команда echo OFF | sudo tee /sys/kernel/debug/vgaswitcheroo/switch echo OFF | sudo tee /sys/kernel/debug/vgaswitcheroo/switch записывает OFF в специальный «файл» /sys/kernel/debug/vgaswitcheroo/switch . Подробнее о разнице с echo OFF > /sys/kernel/debug/vgaswitcheroo/switch см. В разделе Перенаправление вывода с использованием `sudo`

Записи в /sys являются специальными. Это не настоящие файлы, а экспортированный интерфейс из пространства ядра. В этом случае vgaswitcheroo является интерфейсом к коммутационному коду, который может использоваться для переключения мощности на гибридные графические системы. Более подробную информацию об этом можно найти на страницах справки Ubuntu: https://help.ubuntu.com/community/HybridGraphics#Using_vga_switcheroo .

Если вам интересно, исходный код, на котором экспортируется этот интерфейс, находится по адресу: http://lxr.linux.no/#linux+v3.3.4/drivers/gpu/vga/vga_switcheroo.c