Genymotion是否过时
在提问之前...
- [X] 我已经搜索了现有的 issues
- [X] 我在提问题之前至少花费了 5 分钟来思考和准备
- [X] 我已经阅读了 Wiki 中的 常见问题(FAQ)
- [X] 我正在使用最新版的 Alas
描述你的问题
文档中docker设备支持部分 https://github.com/LmeSzinc/AzurLaneAutoScript/wiki/Installation_en_docker 所推荐的Genymotion是否有过时或者尚未提及的信息,我按照教程进行安装后(android9 personal use) 尴尬地发现Genymotion所预先分配的虚拟磁盘大小仅有32gb,其中系统会占据19gb,如今碧蓝航线在下载资源时就需要下载15gb,且官方文档中似乎未提及如何为模拟器扩容或者调整虚拟磁盘大小。恳请更新文档或给出推荐的替代方案。
如何复现
- 安装Genymotion
- 安装碧蓝航线
- 出现问题
预期行为
No response
相关 Logs
No response
截图
还有别的吗?
No response
幸运的是,我在红迪的一个五年前的帖子中找到了解决办法https://www.reddit.com/r/linux4noobs/comments/bj7ezk/genymotion_increase_internal_storage_space/
以下是我个人成功实现扩容的经历
扩容操作需要软件包 qemu-img 以及 android-tools (adb)
首先找到对应虚拟机对应的虚拟磁盘,一般在 ~/.Genymobile/Genymotion/deployed/{你的虚拟机名称}/data.qcow2
扩容前请对该虚拟磁盘进行备份
执行命令qemu-img resize ~/.Genymobile/Genymotion/deployed/{你的虚拟机名称}/data.qcow2 50G(调整为自己想要的大小)
接下来需要进入安卓的shell操作 启动Genymotion的虚拟机,确保对应的虚拟机的开发者模式中的adb调试打开
一般情况下执行adb devices应当能看到
List of devices attached
127.0.0.1:6555 device
这样的输出
若连接不上且不知道对应的端口,请执行{Genymotion软件根目录}/gmtool admin list查看,执行adb connect {ip}:{port}
连接上以后执行'adb shell'进入安卓终端,如同时连接了多个安卓设备,执行'adb -s 127.0.0.1:6555 shell这样的命令来指定连接 然后列出虚拟机当前挂载的分区df -h`
输出类似于
Filesystem Size Used Avail Use% Mounted on
rootfs 1.9G 4.4M 1.9G 1% /
tmpfs 1.9G 328K 1.9G 1% /dev
tmpfs 1.9G 0 1.9G 0% /mnt
none 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/block/vda6 3.9G 0.9G 2.9G 26% /system
/dev/block/vdb1 232M 176K 232M 1% /cache
/dev/block/vdb3 13G 12G 148M 99% /data
/dev/block/vdc1 504M 16K 504M 1% /mnt/shared
/data/media 13G 12G 148M 99% /mnt/runtime/default/emulated
寻找被挂载在/data的文件路径,即/dev/block/vdb3
执行'resize2fs /dev/block/vdb3 你应该看到类似于The filesystem on /dev/block/vdb3 is now 13039360 (4k) blocks long.`这样的输出
然后重启虚拟机,就成功扩容到了64g
然而Genymotion似乎还是不支持nvidia的显卡加速(gtx960)
- genymotion 只是 linux 下可以使用的模拟器之一,不是必须。genymotion 作为模拟器的使用体验确实稀烂,就好像从没想过有人会真正使用自己的软件 而不只是试试 的一样。
- 现在游戏添加了很多捆绑下载,首次打开游戏弹出的下载界面 里面的勾勾可以都不勾,不勾问题就解决了。
然而Genymotion似乎还是不支持nvidia的显卡加速(gtx960)
Genymotion應該是支持nvidia加速的, 我在1650ti以及4060 Laptop上都成功讓Genymotion使用N卡Render 不然你也可以用一個Qemu Ubuntu VM在裡面運行redroid, 雖然會有明顯的效能丟失但能使用virtio-gpu使用N卡
然而Genymotion似乎还是不支持nvidia的显卡加速(gtx960)
Genymotion應該是支持nvidia加速的, 我在1650ti以及4060 Laptop上都成功讓Genymotion使用N卡Render 不然你也可以用一個Qemu Ubuntu VM在裡面運行redroid, 雖然會有明顯的效能丟失但能使用virtio-gpu使用N卡
genymotion确实支持nvidia加速,我出现这种情况大概率是因为对vncserver的配置出现了问题
可以使用容器化Android的方案redroid