RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 762958
Accepted
Clarence
Clarence
Asked:2020-12-25 17:01:22 +0000 UTC2020-12-25 17:01:22 +0000 UTC 2020-12-25 17:01:22 +0000 UTC

Gpu对Android开发的重要性

  • 772

为安卓开发时,显卡有多重要?也就是说,对于构建应用程序的速度和 android studio 本身的响应能力重要,还是优先考虑具有集成显卡但具有良好处理器、RAM 和 ssd 的笔记本电脑?

android
  • 2 2 个回答
  • 10 Views

2 个回答

  • Voted
  1. Best Answer
    Barmaley
    2020-12-25T19:16:11Z2020-12-25T19:16:11Z

    冒着激起纯 ruSO 支持者愤怒的风险,我会给出我的想法。

    构建速度是 3 个变量的函数:

    1. 处理器内核的数量(对Gradle任务的并行化起作用)——无可争议的领导者是 i7 处理器,但你必须看看,因为处理器的移动版本总是特定的)
    2. RAM 大小(越大越好)
    3. 硬盘速度(SSD出局)

    显卡根本无所谓。如果有人知道例子,我会仔细听。

    PS 显卡对于开发人员来说很重要,只是作为相对轻松地隔离购买笔记本电脑预算的来源,此外,你不能真正使用弱卡。好吧,作为一条建议:如果没有足够的钱(而且总是没有足够的钱),我建议您注意可以升级 RAM 的笔记本电脑 - 然后购买更多。

    更新

    我将一般选择模式总结如下(我已经为自己做了 3 次这个练习):

    1. 从移动性开始:重量+屏幕尺寸
    2. 完全忽略显卡
    3. 重量和对角线立即将我们带到分支:是否有 SSD(轻薄的总是带有 SSD)-我们立即取消了小于 256 GB 的容量(不够,我们已经知道)。
    4. 接下来,我们马上看一下搭载i7处理器的机型(无选项)
    5. 接下来是最困难的分支:笔记本电脑带有或不带有升级 RAM 的能力 - 不幸的是,这只能从论坛中收集,通常,此信息在笔记本电脑的描述中不可用(最低 RAM 8 GB) .

    开箱即用的好笔记本电脑型号:戴尔 XPS 13、苹果 MacBook、三星 9th 系列、小米 Air

    • 3
  2. Turalllb
    2020-12-25T20:20:04Z2020-12-25T20:20:04Z

    最近我遇到了一个问题,模拟器停止在处理器的 GPU 上工作。开始在 CPU 上工作。
    一位 Google 员工回应了错误报告: 如果您的系统没有独立 GPU,我们打算进行此更改,以使模拟器更可靠地在 Intel GPU 驱动程序上运行。您可以自行承担风险,通过转到设置页面,然后将 OpenGL ES 渲染器更改为“ANGLE (D3D11)”、“ANGLE (D3D9)”或“桌面原生 OpenGL”来切换回使用英特尔 GPU。
    问题的解决方法是通过命令行,将模拟器返回给GPU,风险自负,但不方便每次在Windows命令行上编写这几个命令。问题看起来像这样:

    `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` 
    

    这是5 个月前讨论过这个问题的线程

    我不能肯定地说,但我在这个问题出现之前更新了 AVD。一周前的某个地方,我注意到另一个更新并且问题消失了(似乎)。我的意思是,显卡有影响,但我不能确切地说是什么。至少我知道问题出在集成显卡上。
    进一步的问题:1)当然,SSD和它和工作室的整个系统。并忽略有关 SSD 寿命短的话题。他们现在物有所值,而且坚韧不拔。第二个硬盘驱动器可用于存储信息。
    2)处理器必然与技术Intel® Virtualization Technology for Directed I/O (Intel® VT-d) 不仅好,而且有了这项技术。我不知道为什么在其他答案和评论中没有向您提及这一点。也许 i7 处理器肯定已经拥有这项技术。我对此表示怀疑。值得一试。我有 i5% 和 8 gigs 的 ram 和 ssd。应该记住,我有医院,过热没有问题。我可以在 chrome 浏览器中打开大约 30 个存款,运行一个工作室,甚至两个 android 模拟器,我不会注意到任何不便。更改代码后,模拟器上的新启动会在 10 秒内发生。单击以运行并在 10 秒后,甚至在模拟器中不那么明显的结果。模拟器像真正的手机一样响应。
    3)第三件事是冷却。我不喜欢笔记本电脑只是因为这个问题。因此,请阅读有关冷却系统的信息,了解使用散热器轻松拉出冷却器并进行清洁,更换浆糊的能力。他们开始把它们深深地藏在40颗螺丝后面,目的是当你打开它时,你一定会弄坏什么东西。
    总结一下,我会说:不一定是 i7%,也许 i5% 是主要的虚拟化技术,没有它你将不得不使用第三方模拟器并遇到这个问题。肯定是SDD。和冷却。8 GB 的 RAM 很好,但添加它的能力并没有什么坏处。

    UPD

    VT-d(Virtualization technology fordirected I/O)是英特尔在其计算虚拟化(VT)技术之外创建的一种I/O虚拟化技术,代号为Vanderpool。I/O 虚拟化允许您将 PCI 总线(以及更现代的类似总线)上的设备传递到来宾操作系统,以便它可以使用常规工具与它一起工作。
    因此,这项技术允许您以与主要操作系统相同的速度使用模拟系统,一般来说,当涉及到 android 模拟时,响应与真正的智能手机相同。
    AMD也有类似的技术,但是没有针对这个技术的windows的android系统镜像,但是lunix上有。
    如果您在从 SKD 管理器加载新的 android 映像时注意到,有一个带有 intel x86 的选项或名称,如果处理器支持该技术,这样的系统就可以工作(似乎主板也应该支持它)。否则,您正在下载 ARM 映像。现在我看到对于 SKD 26 和 27,SDK 管理器中没有 ARM 映像。
    一般来说,这项技术旨在加速任何模拟系统,而不仅仅是安卓。例如,我安装了 Oracle VM VirtualBox 程序,有了这项技术,我从 Windows 7 运行 Windows 10 和 Mac OS,以使用 7 上未安装的某些程序。这些系统响应迅速,工作速度与原生系统一样快。系统之间有一个共享文件夹。一切都很漂亮,全屏。也有缺点,然后图像没有启动,然后是别的。虫子无处不在..你说什么

    • 0

相关问题

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    Python 3.6 - 安装 MySQL (Windows)

    • 1 个回答
  • Marko Smith

    C++ 编写程序“计算单个岛屿”。填充一个二维数组 12x12 0 和 1

    • 2 个回答
  • Marko Smith

    返回指针的函数

    • 1 个回答
  • Marko Smith

    我使用 django 管理面板添加图像,但它没有显示

    • 1 个回答
  • Marko Smith

    这些条目是什么意思,它们的完整等效项是什么样的

    • 2 个回答
  • Marko Smith

    浏览器仍然缓存文件数据

    • 1 个回答
  • Marko Smith

    在 Excel VBA 中激活工作表的问题

    • 3 个回答
  • Marko Smith

    为什么内置类型中包含复数而小数不包含?

    • 2 个回答
  • Marko Smith

    获得唯一途径

    • 3 个回答
  • Marko Smith

    告诉我一个像幻灯片一样创建滚动的库

    • 1 个回答
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Алексей Шиманский 如何以及通过什么方式来查找 Javascript 代码中的错误? 2020-08-03 00:21:37 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    user207618 Codegolf——组合选择算法的实现 2020-10-23 18:46:29 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5