2023-10-07 15:06:53 来源:
Anbox是免费的开源工具,让您可以在Linux上运行Android应用程序。NICE DCV是一种高性能远程显示协议。它允许您在不同的网络条件下,将远程桌面和应用程序流从任何云或数据中心安全地传送到任何设备,而且在Amazon EC2实例上使用NICE DCV服务器不收取任何额外费用。另外,NICE DCV也是AWS HPC解决方案的重要组件。
部署演示
使用快速入门的“Ubuntu Server 18.04 LTS”系统镜像进行部署并运行Anbox。本次部署需要准备的前提条件包括:
–Amazon EC2 G4实例
-Ubuntu Server 18.04 LTS
-NVIDIA gaming驱动程序
-Lightdm桌面环境
-NICE DCV
-Anbox
-OpenGApps
安装NVIDIA gaming驱动程序
在AWS EC2控制台上点击启动实例,然后从快速入门中选择“Ubuntu Server 18.04 LTS”系统镜像,选择g4dn.xlarge或更高配置的g4dn实例类型启动实例。实例启动后使用密钥登陆Ubuntu系统。
步骤一:下载并安装NVIDIA gaming驱动
在文件/etc/modprobe.d/blacklist.conf末尾追加blacklist:
编辑文件/etc/default/grub,修改参数GRUB_CMDLINE_LINUX:
更新Grub配置并重新启动:
重启后重新登陆系统,解压驱动安装包并安装:
注:注册NVIDIA驱动到DKMS中,并忽略与32位兼容库相关的错误。
安装完成后重启实例:
步骤二:安装ubuntu-desktop和lightdm桌面显示管理器
步骤三:安装NICE DCV
步骤四:安装Anbox
步骤五:安装OpenGApps
您可以在Anbox中手动设置Google Play Store和对ARM应用程序的支持(通过libhoudini),但这是一个相当复杂的过程。为了更容易地在Anbox上安装Google Play Store和Google Play Services,并使其支持ARM应用程序和游戏(使用libhoudini),geeks-r-us.de创建了一个脚本以自动执行这些任务。
注:脚本install-playstore.sh中的参数“OPENGAPPS_RELEASEDATE“的值有可能存在滞后,您可以打开sourceforge链接以获取最新日期,例如最新发布的日期为2020年10月31号,则可以将参数“OPENGAPPS_RELEASEDATE”修改为:
步骤六:运行Android应用程序
使用NICE DCV客户端(点击下载)连接实例,输入用户名和密码。进入Ubuntu图形界面后,在终端输入以下命令即可启动Anbox:
注:如果出现“Couldn’t find matching GLX visual”错误提示,运行以下命令修正:
记下第一个Visuals值,例如0x021,然后export环境变量SDL_VIDEO_X11_VISUALID后重新运行anbox.appmgr即可:
在Anbox应用程序管理器界面,转到Settings>Apps>Google Play Services>Permissions,启用所有权限。同样转到Google Play Store,启用所有权限。
现在返回Anbox主屏幕,打开Google Play Store,登录并开始安装应用程序。下图是在Anbox中运行“Kingdom Wars”的示例:
您还可以通过命令nvidia-smi查询Anbox的GPU使用率。
总结
Amazon EC2 G4实例提供了极具成本效益的GPU,并支持实时光线追踪技术,可以使游戏渲染更加高效和真实。借助NICE DCV,可以将运行在Anbox上的Android应用程序流式传输到客户端计算机,从而消除对昂贵的专用工作站的需求。最后应注意的是,Anbox仍处于开发阶段,并非所有Android应用程序都能在Anbox上正常运行。
除此之外,亚马逊云科技Amazon CodeWhisperer和Amazon Lightsail同样可为开发者带来成本提升效益。通过使用Amazon CodeWhisperer,开发人员可以提高57%的编程速度,增加27%的成功可能性。而亚马逊云科技Amazon Lightsail仅需点击几次就可创建网站或应用程序,价格实惠,具有很高性价比。
免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。