MuMu 模拟器指定使用核显运行

最近一直在后台挂着 MuMu 模拟器,但是它默认是使用独显运行的,而且自身设置中并没有指定显卡的选项。而我独显设置的风扇自动启停,MuMu 在后台时,显卡温度会慢慢升高,到达阈值后风扇就会嗷的一声启动,冷却后又停止,这样往复循环,吵得很。所以折腾了一下,把它分配给核显运行,反正核显闲着也是闲着🐶

我使用的 MuMu 版本为 V5.12.1 国际版,不同版本的部分设置可能略有出入。安装路径为C:\Program Files\Netease\MuMuPlayer\,请根据实际安装路径自行调整。

太长不看版

  1. 在MuMu的设置里,把渲染方式改成DirectX
  2. 然后在Windows设置-屏幕-显示卡中,添加桌面应用,然后把下面四个exe加进去,将它们的GPU首选项都更改为核显:
    • C:\Program Files\MuMuVMMVbox\Hypervisor\MuMuVMMHeadless.exe
    • C:\Program Files\MuMuVMMVbox\Hypervisor\MuMuVMMSVC.exe
    • C:\Program Files\Netease\MuMuPlayer\nx_main\MuMuNxMain.exe
    • C:\Program Files\Netease\MuMuPlayer\nx_device\12.0\shell\MuMuNxDevice.exe
      这四个我懒得都测试一遍了,后面两个不一定需要,但是本着宁可错杀一万也不放过一个的原则,还是都加进去了。

折腾过程

一开始我以为只需要在Windows设置中把模拟器本体的GPU首选项改为核显就完事了,但是设置并不起作用,在任务管理器里看它还是用的独显,GPU引擎显示的是GPU 1 - 3D。然后我又把MuMu安装目录里相关程序的GPU首选项都改了一遍,结果还是没有用,这就很尴尬了。

然后我又打开任务管理器,将进程按GPU使用率从高到低排序,发现一个名为MuMuVMM Headless Frontend的进程,右键打开文件位置后,发现它根本就不再MuMu本体的安装路径下,而是在C:\Program Files\MuMuVMMVbox\Hypervisor\路径下。

为这个路径下的相关程序指定GPU首选项后,MuMu 已经能运行在核显上了,GPU引擎显示的是GPU 0 - 3D,问题解决。

其他优化

性能调整

MuMu 在我的电脑上默认使用4核CPU,4G内存,实际我根本就不需要这样的性能,改成2核CPU和3G内存,减少一些性能开销。

直接启动模拟器

新版的 MuMu 每次启动时都需要先打开它的多开管理窗口,然后再启动模拟器本体。这对于只需要开一个模拟器的用户来说就是多此一举。

解决方法为:将C:\Program Files\Netease\MuMuPlayer\nx_device\12.0\shell\MuMuNxDevice.exe发送到桌面快捷方式或者固定到开始菜单。

如果你的MuMu不在上述路径,需要手动定位程序:

  1. 启动模拟器本体后,在任务栏图标上右键单击,在弹出的菜单中再次右键单击MuMuNxDevice
  2. 选择属性-打开文件所在的位置
  3. 右键单击程序,选择发送到桌面快捷方式或者固定到开始菜单即可