我有一台笔记本电脑,主要用于在 android studio 上进行 android 开发,今天我运行模拟器时突然收到此错误消息(或它的过时版本)
Your GPU driver information:
GPU #1
Make: 8086
Model: Intel(R) HD Graphics Family
Device ID: 0a16
Driver version: 10.18.10.3945
GPU #2
Make: 10de
Model: NVIDIA GeForce 820M
Device ID: 1140
Driver version: 22.21.13.8476
Some users have experienced emulator stability issues with this driver version. As a result, were selecting a compatibility renderer. Please check with your manufacturer to see if there is an updated driver available.
更新了geforce驱动,但是没有用,尝试更新intel但失败了,有没有办法禁用这个?绕过兼容性渲染器并像以前一样工作,模拟器现在很糟糕。任何解释为什么会突然发生?
另外,我正在使用 Windows 7 64 位,如果这对任何事情都有帮助,几天前进行了更新。
原文由 newRuser 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在使用Win10,但遇到同样的问题。上次模拟器更新后,模拟器开始使我的应用程序崩溃。就我而言,问题是模拟器无法在硬件上运行,即使我的 GPU 从未遇到过问题。此外,弹出的“GPU 驱动程序问题”窗口甚至没有标注它认为是哪个 GPU 存在问题。
对我来说,有效的解决方案是从终端运行模拟器,强制它使用硬件图形运行(而不是让模拟器决定哪个)使用命令
其中 mode 是 主机,以便它将与硬件一起运行。
例如:
使用 Android Studio 终端移动到模拟器所在的文件夹。 Win10 的默认值为:C:\Users\ userName \AppData\Local\Android\sdk\emulator
通过列出可用的模拟器来查找要运行的模拟器:
emulator -list-avds
使用 -gpu 主机 选项运行模拟器:
emulator -avd avd_name -gpu host
有关 此链接 的更多信息