我有一台 Windows 11 机器,带有 RTX 3050 显卡。这是戴尔 G15 笔记本电脑。我找不到解决 Android 模拟器上出现的图形故障的(好的)解决方案。
我找到的唯一“解决方案”是将
hw.gpu.mode
文件中的config.ini
从auto
更改为guest
。这修复了故障,但会导致非常糟糕的性能问题,并且我直接为我的公司使用 Flutter 开发的一个应用程序无法加载。 (加载时hw.gpu.mode=auto
)。
如果你能指出解决这个问题的正确方向,我将不胜感激。如果您需要有关我的机器的任何其他详细信息,请告诉我:
操作系统: Windows 11 家庭单一语言 [64 位]
内核: 10.0.22000.0
CPU: 第 11 代 Intel(R) Core(TM) i5-11260H @ 2.60GHz
GPU: NVIDIA GeForce RTX 3050 笔记本电脑 GPU
Nvidia 驱动版本: 516.94(从 GeForce Experience 下载“Game ready driver”)
这个问题只出现在安卓 12+ 的模拟器上,我个人安装了一台安卓 11 的设备和第二台安卓 13 的设备进行测试。
问题似乎是专用的 Nvidia GPU 造成的。我有一台 3060 笔记本电脑,我遇到了同样的问题,当我将其设置为访客时,它似乎可以正常工作。我的猜测是设置将其从使用 GPU 更改为 CPU。我建议您尝试将 android studio 设置为使用集成显卡而不是专用显卡。因为我有一个 8 核 CPU 而不是你的 4 核 CPU,我猜这就是我没有得到那么差性能的原因
我有同样的问题,这是因为 Nvidia GPU 还不支持 Android 模拟器的 GPU 加速。
当您在模拟器设置中启用硬件加速时,模拟器实际上不会从 GPU 获取任何信息。我监控了我的 GPU 统计数据,发现它甚至没有显示在其上运行的模拟器。因此屏幕不稳定。
目前,唯一的选择是在软件加速器上运行模拟器。为了稍微提高性能,您可以尝试为模拟器分配更多 RAM,并可能保留低端设备:)
我希望 Nvidia 研究它并添加对 android 模拟器的支持:[
我的系统:
锐龙 5 5600H
腾讯通 3060
16 GB 内存