gpu-switch is an application that allows to switch between the graphic cards of dual-GPU Macbook Pro models
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 10 年前 | ||
| 11 年前 | ||
| 10 年前 | ||
| 10 年前 | ||
| 9 年前 | ||
| 10 年前 |
gpu-switch
gpu-switch是一款应用程序,用于在拥有集成显卡和独立显卡的MacBook Pro双显卡型号之间切换,以便于下次重启时生效。
它的目标是消除需要启动到OS X并运行gfxCardStatus v2.2.1来切换到集成显卡的需求。
警告:
这是新编写的代码,不提供任何保证!它完全基于逆向工程。因此,请自行承担使用风险,如果出现故障,我们概不负责。
Linux 使用方法:
作为root用户,你可以通过运行gpu-switch并重新启动你的机器来选择GPU:
切换到集成显卡:
# ./gpu-switch -i
切换到独立显卡:
# ./gpu-switch -d
macOS 使用方法:
警告:在macOS 10.12.4及以上版本可能已损坏
使用$ ./build.sh构建gpu-switch。
在macOS中,无需重启MacBook即可在GPU之间切换:
切换到集成显卡:
$ ./gpu-switch -i
切换到独立显卡:
$ ./gpu-switch -d
启用自动GPU切换:
$ ./gpu-switch -a
登录钩子:
$ ./install_hooks.sh` 可用于安装登录钩子,以自动化登录/登出时的切换过程。
Windows 8/10 使用方法:
- 确保Windows使用的是MacBook的UEFI模式(如何检查)
- 下载Windows版
- 通过右键单击并以“管理员身份运行”来运行提供的脚本,并重新启动你的机器:
- 切换到集成显卡:
integrated.bat - 切换到独立显卡:
dedicated.bat
- 切换到集成显卡:
MacBook Pro 11,3 和 11,5 注意事项:
默认情况下,如果你不是在OS X上启动,MacBook Pro 11,3(以及11,5)的EFI会关闭Intel GPU。因此,要使用Intel GPU,你需要通过以下方式欺骗EFI:
-
使用rEFInd版本0.10.0或更高版本(推荐):http://www.rodsbooks.com/refind
rEFInd的较新版本内置了“apple_set_os”破解。您可以通过在
refind.conf中设置spoof_osx_version选项启用它。
或者
- apple_set_os.efi:https://github.com/0xbb/apple_set_os.efi
或者
- 打补丁的GRUB:
或者
否则,你可能会遇到集成显卡被关闭并且屏幕变黑的情况。
测试过的硬件:
- MacBook Pro 5,2(2009年初,非Retina)
- MacBook Pro 5,3(2009年中,非Retina)
- MacBook Pro 8,2(2011年末,非Retina)
- MacBook Pro 9,1(2012年中,非Retina)
- MacBook Pro 10,1(2012年中,Retina)
- MacBook Pro 11,3(2013年末,Retina)
- MacBook Pro 11,5(2015年中,Retina)
故障排查:
如果你遇到奇怪的问题,重置NVRAM可能有所帮助: http://support.apple.com/kb/PH14222?viewlocale=en_US
(警告:这也会重置你的EFI引导配置)
许可证:
版权所有 (C) 2014-2016 Bruno Bierbaumer, Andreas Heider, Malte Bargholz
特此免费授予任何获得本软件及其相关文档文件("软件")副本的人许可,无限制地处理本软件,包括但不限于使用、复制、修改、合并、发布、分发、再授权和/或出售本软件副本的权利,以及提供给接收方这些权利,须遵守以下条件:
上述版权声明和本许可通知应包含在所有副本或实质部分的软件中。
本软件按“原样”提供,不提供任何形式的明示或暗示的保证,包括但不限于对适销性、特定目的适用性和非侵权的保证。在任何情况下,作者或版权持有者均不对因合同、侵权或其他原因而产生的任何索赔、损害或其他责任承担责任,无论是由于使用还是与本软件或其使用或交易有关的其他事务引起的。