高性能游戏云手机革命!GPU加速让Redroid性能追平小米15
我们之前介绍了redroid云手机项目(云手机技术揭秘!低成本实现1台电脑变百部\"虚拟手机\"实战),有朋友反馈说使用这种容器虚拟化的云手机体验比较差,非常卡。
确实,如果单纯在云主机上通过Docker运行redroid,确实会有这个问题,那是因为一般的云主机不支持GPU,没有图形加速效果,像使用小红书时,只能看看图文,刷视频几乎是一动不动。
既然知道了云手机的缺陷是没有GPU,那我们给他加一个不就行了?
本次演示,我们还是使用Ubuntu 24.04的操作系统(插上U盘自动装系统?一文掌握Ubuntu服务器版自动安装镜像制作),先在宿主机上完成Docker引擎的部署(安装Docker引擎的3种方法)。然后,完成GPU驱动的安装(桌面显卡RTX4070安装Ubuntu系统部署vLLM环境)。
接下来,我们需要安装NVIDIA Container Toolkit来支持Docker容器加载GPU设备。
首先,配置NVIDIA生产存储库,并更新软件包列表:
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \\&& curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \\sed \'s#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g\' | \\tee /etc/apt/sources.list.d/nvidia-container-toolkit.listapt-get update
接下来,就可以安装NVIDIA容器工具包nvidia-container-toolkit了:
apt-get install -y nvidia-container-toolkit
安装完成之后,使用nvidia-ctk命令配置docker容器运行时,此命令将修改主机上的/etc/docker/daemon.json文件,文件更新后,Docker容器就可以使用NVIDIA容器运行时。
nvidia-ctk runtime configure --runtime=docker
然后,重启Docker守护进程:
systemctl restart docker
现在,我们已经完成了NVIDIA容器工具包的配置,我们可以通过运行CUDA容器示例工作负载来验证安装是否成功()。
docker run --rm --runtime=nvidia --gpus all ubuntu nvidia-smi
这条命令就是在容器内执行nvidia-smi命令,如果输出信息与在宿主机执行nvidia-smi命令的回显一致,就说明安装成功了。
接下来,我们运行redroid:14云手机容器,并为其分配GPU。
docker run -itd --rm --privileged \\-v /root/redroid/data14:/data \\-p 5555:5555 \\--name redroid14 \\redroid/redroid:14.0.0_64only-latest \\--gpus all \\-e NVIDIA_VISIBLE_DEVICES=0 \\--device /dev/nvidia0:/dev/nvidia0 \\--device /dev/nvidiactl:/dev/nvidiactl \\--device /dev/nvidia-uvm:/dev/nvidia-uvm
启动成功之后,我们通过Escrcpy来镜像手机屏幕(云手机技术揭秘!低成本实现1台电脑变百部\"虚拟手机\"实战)。操作还是很流畅的,甚至都能跑分,如下视频所示:
鲁大师性能评测得分1775172分,整体排行第二名。
在得分数据上以微弱优势领先小米15一个身位,比排在第四名的OPPO Find X8高出一截。
但在实际单项得分表现上,CPU贡献了将近一半,GPU实际只占到了16.2 %,但整体上应该是受redroid项目的限制,测试视频刷新率只能到60 FPS,如果能取消这个限制,得分应该还能再拔一拔。
截图的得分比视频里面稍微高了一点,毕竟跑分也不是很稳定。但是这个成绩刷刷视频、玩一些小游戏应该是没什么问题了。
如果同时运行两台云手机进行测评,就能得到稍微高一点的结果。比如同时跑视频测评时,总的帧率能够超过80 FPS。
如果把两台云手机的得分加一块,妥妥的性能巅峰了。
可以看到,CPU的得分基本上是拆分了单台测试的总分,GPU总分小有提升,所以总的来看,redroid也算是一台性能猛兽了。
这样的云手机,你爱了吗?
**推荐阅读***
告别ADB!用DHCP选项让手机自动添加静态路由
1条命令搞定!Ubuntu搭建L2TP服务器全自动脚本,小白也能轻松上手
插上U盘自动装系统?一文掌握Ubuntu服务器版自动安装镜像制作
连WiFi就能切IP!揭秘企业级路由器多VPN出口黑科技!
云手机全球落地实战:用策略路由实现Docker容器网络自由切换
VMware Edge 620神操作:刷入iStoreOS秒变全能企业级网关,轻松玩转多SSID
玩转Linux策略路由:三分钟掌握ip rule高级技巧
插上U盘自动装系统?Ubuntu无人化自动部署演示
从CentOS到Ubuntu:零成本迁移L2TP VPN,企业级内网穿透实战!
WireGuard太复杂?十分钟教你用Netmaker一键搞定全球组网
万物皆可EVE-NG:手把手教你将Panabit迁移到EVE-NG环境
云手机技术揭秘!低成本实现1台电脑变百部\"虚拟手机\"实战
从400M到4.5G!Docker迁移竟让VPP网络性能飙升10倍
误以为是外国货?这家国产SD-WAN神器竟能免费白嫖,附Panabit免费版体验全记录
简单了解一下FortiFirewall、FortiGate和FortiOS的试用授权情况
iWAN隧道实测:一次握手跑满2.3Gbps,白嫖的SD-WAN真能吊打专线?
48核+96GB内存!EVE-NG 6.2低配版安装实录,网络工程师必看!
无需公网IPv4!手把手教你配置基于IPv6的WireGuard安全隧道