更新时间:2025-08-06 GMT+08:00
分享

Vulkan最佳实践

功能介绍

Vulkan是一个低开销、跨平台的二维、三维图形与计算的应用程序接口(API),由于部分应用依赖Vulkan环境才能正常运行,云手机通过白名单控制应用是否可以使用Vulkan。 本文档主要介绍云手机中如何使能Vulkan。

是否需要使能Vulkan

判断方式如下:

在云手机中打开应用,存在闪退/黑屏等问题,logcat日志存在“vulkan : searching for layers”相关日志,示例如下:

当前已默认使能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白名单

相关文档