Linux shell脚本混合图形卡

时间:2013-04-03 11:20:50

标签: linux shell

我是linux脚本的新手。我需要制作一个脚本来运行以下命令

sudo su
chown -R marko:marko /sys/kernel/debug;
chown marko:marko /sys/kernel/debug/vgaswitcheroo/switch;
exit;
echo ON > /sys/kernel/debug/vgaswitcheroo/switch;
echo IGD > /sys/kernel/debug/vgaswitcheroo/switch;
echo DIS > /sys/kernel/debug/vgaswitcheroo/switch;
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch;

其中marko是系统中当前登录用户的用户名。 感谢

1 个答案:

答案 0 :(得分:2)

我认为最好不要改变/sys文件系统中的文件权限,你应该把你的脚本写在一个文件中,比如switcheroo.sh,就像这样:

#!/bin/sh

#If not running under sudo, force sudo
[ $UID -ne 0 ] && exec sudo "$0" "$@"

echo ON > /sys/kernel/debug/vgaswitcheroo/switch
echo IGD > /sys/kernel/debug/vgaswitcheroo/switch
echo DIS > /sys/kernel/debug/vgaswitcheroo/switch
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

然后使用sudo ./switcheroo.sh执行它。

您必须使用命令chmod +x switcheroo.sh使脚本可执行。