
# Vulkan最佳实践
#### 功能介绍
Vulkan是一个低开销、跨平台的二维、三维图形与计算的应用程序接口（API），由于部分应用依赖Vulkan环境才能正常运行，云手机通过白名单控制应用是否可以使用Vulkan。 本文档主要介绍云手机中如何使能Vulkan。
#### 是否需要使能Vulkan
判断方式如下：
在云手机中打开应用，存在闪退/黑屏等问题，logcat日志存在"vulkan : searching for layers"相关日志，示例如下：
![](https://support.huaweicloud.com/bestpractice-cph/zh-cn_image_0000002206558581.png "点击放大")
#### 当前已默认使能Vulkan的应用
当前CPH支持使能Vulkan的应用列表如[表1]所示，不在此表格中的应用暂不支持。
 表1支持使能Vulkan的应用列表 
| 名称                     | 包名                                    |
|:---|:---|
| 绝区零国服                  | com.miHoYo.Nap                        |
| 绝区零国际服                 | com.HoYoverse.Nap                     |
| 光遇国服                   | com.netease.sky                       |
| 光遇国际服                  | com.tgc.sky.android                   |
| 剑网3                    | com.seasun.jx3                        |
| 方舟生存进化                 | com.studiowildcard.wardrumstudios.ark |
| 使命召唤                   | com.activision.callofduty.warzone     |
| NBA 2k24 MyTEAM        | com.t2ksports.myteam                  |
| 阿瑞斯：守护者崛起              | com.kakaogames.ares                   |
| roblox                 | com.roblox.client                     |
| Pokemon TCG Pocket     | jp.pokemon.pokemontcgp                |
| Asphalt Legends Unite  | com.gameloft.android.ANMP.GloftA9HM   |
| ASTRA: Knights of Veda | com.hybeim.astra                      |
   
#### 支持Vulkan的场景
当前CPH支持使能Vulkan的场景如[表2]所示。
 表2支持使能Vulkan的场景 
| 镜像     | 支持Vulkan的场景    |
|:---|:---|
| AOSP9  | rx2系列云手机规格     |
| AOSP11 | rx2、rx3系列云手机规格 |
   
#### 云手机上如何使能Vulkan
方式一：
存量已构建完成的镜像，可以通过CMD命令新增Vulkan白名单
# 增加一个使能Vulkan的应用
cmd attributes add enable-vulkan \<包名\>
# 移除一个使能Vulkan的应用
cmd attributes remove enable-vulkan \<包名\>
方式二：
通过构建自定义镜像，预置Vulkan白名单，详情操作请参见[自定义镜像预置Vulkan白名单](https://gitee.com/HuaweiCloudDeveloper/huaweicloud-cloudPhone-aosp11/tree/develop/#12-自定义镜像预置vulkan白名单)。
