我怎样才能做到这一点?
我已经关注了https://help.ubuntu.com/community/HybridGraphics 但它没有起作用
我在启动时收到错误, /sys/kernel/debug/vgaswitcheroo/switch 不存在,所以问题似乎是在处理 grub 参数时 /sys/kernel/debug 不存在,并且它是在处理 grub 参数后创建的。
到目前为止,我已经找到了一种可行的替代方法。在 rc.local 中,我授予我的用户对 /sys/kernel/debug 的完全访问权限,然后授予对 /sys/kernel/debug/vgaswitcheroo/switch 的完全访问权限,然后我编写了一个简单的脚本来将图形切换到英特尔,并将其放入 ~./confif/autostart 中。每次我登录 gnome 时都会执行该脚本。它正在运行,但如果它在启动时运行就更好了,如 help.ubuntu.com 页面上所述。
有任何想法吗?
谢谢
答案1
每次计算机启动时都会执行 rc.local 中的命令。
因此,您只需要在 chown vgaswitcheroo/switch 文件之前添加关闭独立适配器的命令
每次启动时我都会关闭我的 radeon 适配器。我的 rc.local 非常简单:
# [...]
# By default this script does nothing.
# turn off the discrete video adapter
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
exit 0
我不会使用其他脚本,但如果你这样做,它们应该也能正常工作。只需在 chown 或任何其他用户脚本之前将 echo OFF 即可。
Ubuntu 默认关闭休眠功能,但请注意,如果您打开它,则当您退出休眠(不是睡眠)模式时,此方法就没有机会运行,因此两个适配器都将通电。