MacBook怎么一键切换显卡_MacBook显卡切换方法 在日常使用中,我们可能经常会遇到 MacBook Pro 被强制使用独显的情况,这样不仅浪费了性能,同时电量也掉的飞快。那么有没有什么好的解决方法呢?

通常,我们都是通过在终端窗口输入指令来切换显卡,不过这样做非常麻烦。

sudo pmset -a GPUSwitch 0 //强制使用集显

sudo pmset -a GPUSwitch 1 //强制使用独显

sudo pmset -a GPUSwitch 2 //自动切换模式

而现在,有网友分享了自己编写的一段java小程序,可以实现显卡的一键切换。需要注意的是,个程序需要在代码中写入设备的密码,每次使用也将在后台的终端中显式地使用这个密码。下面我们来看看具体的使用方法:

1. 点击下载 该 java 小程序,并将其中的文件夹解压,然后使用 Xcode 或者文本编辑器打开 src 文件夹里的文件,按照其中的提示修改最后几行代码。

2. 打开终端,输入 cd Desktop 并按回车键。

3. 输入 cd src 并按回车键。

4. 输入 javac -d ../bin Switcher.java 并按回车键。

5. 输入 cd ../bin 并按回车键。

6. 输入 jar -cvmf manifest.txt my.jar并按回车键。此时 bin 文件夹下会出现一个 my.jar 文件,这就是可以一键切换显卡的可执行文件。

7. 改掉 .jar 后缀的时候一定要立刻重新选择打开方式为“Jar Launcher”,即使当时打开方式并没有改变。

8. 直接双击即可运行,运行后立刻生效

java手动切换成独立显卡_MacBook如何一键切换显卡 MacBook显卡切换方法【详细介绍】...相关推荐

  1. java程序编译成exe文件_将java程序编译成独立运行的exe文件

    将java程序编译成独立运行的exe文件 众所周知java的程序可以"一次编译,到处运行",这个特性不错,但是实现这个特性的前提是当前的平台 必须有相应的jvm,而且如果当前平台的 ...

  2. jdk8切换成jdk6_运行中的JDK语言功能预览:切换表达式

    jdk8切换成jdk6 JEP 12 ["预览语言和VM功能"]在其主页上描述如下: 预览语言或VM功能是Java SE平台的一项新功能,该功能已完全指定,完全实现但不是永久性的. ...

  3. java手动切换成独立显卡_教你MacBook如何实现一键切换显卡

    锋友 iCeors 于日前表示,他在使用 MacBook Pro 的时候经常遇到不需要独显但被强制打开独显的情况,电量因此消耗得飞快.那么,这个问题应该如何解决呢?虽然我们可以通过在终端窗口输入命令来 ...

  4. java手动切换成独立显卡_JAVA设计模式之调停者模式

    在阎宏博士的<JAVA与模式>一书中开头是这样描述调停者(Mediator)模式的: 调停者模式是对象的行为模式.调停者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显引用.从 ...

  5. java 文字转换成语音 代码_java文字转语音播报功能的实现方法

    前言 本文主要给大家分享了关于java文字转语音播报的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 方法如下 一.pom.xml引入jar包依赖 com.hynnet ja ...

  6. java教程 invoke_Java中Method的Invoke方法详细介绍

    这篇文章主要介绍了详解Java中Method的Invoke方法,需要的朋友可以参考下 在写代码的时候,发现从父类class通过getDeclaredMethod获取的Method可以调用子类的对象,而 ...

  7. Java方法详细介绍

    1. 方法概述 1.1 方法的概念 方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集 注意: 方法必须先创建才可以使用,该过程成为方法定义 方法创建后并不是直接可 ...

  8. linux中vi写java,Linux编辑器vi使用方法详细介绍

    摘要:vi编辑器是全部Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令.因为对Unix及Linux系统的任何版本,vi编辑器是 ...

  9. Java中创建对象的六个步骤 细分后(new关键字)对象头详细介绍

    要看的懂对象的创建过程,首先你得有对Java虚拟机和Java基础以及JUC很是熟悉, 比如类的加载过程.CAS.多线程.JVM的GC等等 文章目录 一.创建对象的六个步骤: 二.对象头的内部结构 首先 ...

最新文章

  1. 系统crash无法启动 tpm error / could not read size 0x8000000e
  2. git submodule获取子模块
  3. 消除数组中重复元素的方法
  4. CTFshow 命令执行 web42
  5. Mysql时间数据分段累加求和案例之子查询与SUM窗口函数
  6. jvm 常用调试工具和设置jvm GC方法和指令
  7. Python 依赖库
  8. 区块链去中心化分布式_为什么渐进式去中心化是区块链的最大希望
  9. Linux Shell脚本专栏_批量主机远程执行命令脚本_08
  10. JavaScript高级程序设计学习(四)之引用类型(续)
  11. Java中高维数组或高维矩阵构建及运算
  12. Mongo 用户创建及权限管理
  13. 【LOJ119】单源最短路 模板
  14. OC字符串相加,结果按照字符串形式输出
  15. 在python中安装插件pynput实现聊天窗口消息轰炸
  16. NOD 32 企业版远程管理服务器病毒库更新失败_七夕小子_新浪博客
  17. Top 10 JavaScript编辑器,你在用哪个?
  18. Win7旗舰版无法安装ie10和ie11(提示:操作系统不受支持)
  19. python prettytable输出对齐_漂亮的输出-----prettytable和colorama的使用
  20. 使用uview UI工具库的时间格式化出现的问题

热门文章

  1. ubuntu18.04升级cmake
  2. pandas时间序列与自回归ARIMA模型
  3. Git创建版本库和添加文件
  4. leecode刷题(4)-- 存在重复数组
  5. 结对项目--wordCount
  6. SVN服务的部署及使用
  7. Cookie工具类-cookieUtil.js
  8. BZOJ 2716: [Violet 3]天使玩偶 | CDQ分治
  9. spine 2.1.27 Pro 叠加方式(Blending)
  10. websphere application server的垃圾清理