原文: linuxtoy.org/archives/how-to-use-vga-switcheroo-disable-video-card-linux-kms.html
说明一下,这个方法原本是 amd/ 集显双显卡在开源驱动下切换用的(因为开源驱动没有切换选项)。但是其中也包含了关闭显卡的命令,而且 linux 下未使用的显卡也是在供电的,关闭未使用的显卡可以在一定程度上降低笔记本的温度。理论上来说 nvidia 的双显卡也可以使用这些命令。
以下是原文摘录:
首先系统中要有 vga_switcheroo 并运行 kms。因为 opensuse 自带了 kms 并默认运行( suse.com/releasenotes/x86_64/openSUSE/12.3/RELEASE-NOTES.zh_CN.html#sec.114.kms ),可以直接跳过。
查看当前双显卡使用状态:
终端中输入:
cat /sys/kernel/debug/vgaswitcheroo/switch
其中“IGD”表示集成显卡,“DIS”表示独立显卡;加号(“+”)表示当前用作输出(或称“连接上”(connected))的显卡;“Pwr”代表正在供电,“Off”代表已关闭。如果看到两个显卡都显示“Pwr”,则说明都在消耗着电能。
切换并暂时性的关闭某一显卡
输入
su
切换到集成显卡:
echo IGD > /sys/kernel/debug/vgaswitcheroo/switch
这步表示使用集成显卡作为输出(即“连接上”集成显卡)。同理,将其中的 “IGD”换成“DIS” 可使用独立显卡。
关闭未使用的显卡:
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
另外,打开所有的显卡:
echo ON > /sys/kernel/debug/vgaswitcheroo/switch
但是重新启动后上面的设置会失效,你也可以自己写个脚本开机运行。
我这只有切换到独显命令失效,哪位朋友成功切换了麻烦告知。