HybridGraphics vga_switcheroo 在启动时切换到英特尔

HybridGraphics vga_switcheroo 在启动时切换到英特尔

我怎样才能做到这一点?

我已经关注了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 默认关闭休眠功能,但请注意,如果您打开它,则当您退出休眠(不是睡眠)模式时,此方法就没有机会运行,因此两个适配器都将通电。

相关内容