需要帮助来理解这个命令吗?

需要帮助来理解这个命令吗?
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 文件的意义以及命令中发生的管道是什么。有人可以给我解释一下吗?

答案1

该命令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是 switcheroo 代码的接口,可用于切换混合图形系统的电源。有关此内容的更多详细信息,请参阅 Ubuntu 帮助页面:https://help.ubuntu.com/community/HybridGraphics#Using_vga_switcheroo

如果你有兴趣,可以查看这个接口的源代码http://lxr.linux.no/#linux+v3.3.4/drivers/gpu/vga/vga_switcheroo.c

相关内容