Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Genymotion是否过时 #4132

Open
4 tasks done
Rushyoung opened this issue Aug 28, 2024 · 5 comments
Open
4 tasks done

Genymotion是否过时 #4132

Rushyoung opened this issue Aug 28, 2024 · 5 comments
Labels
emulator issue / 模拟器问题 Issues caused by emulator, change emulator instead

Comments

@Rushyoung
Copy link

在提问之前...

  • 我已经搜索了现有的 issues
  • 我在提问题之前至少花费了 5 分钟来思考和准备
  • 我已经阅读了 Wiki 中的 常见问题(FAQ)
  • 我正在使用最新版的 Alas

描述你的问题

文档中docker设备支持部分
https://github.com/LmeSzinc/AzurLaneAutoScript/wiki/Installation_en_docker
所推荐的Genymotion是否有过时或者尚未提及的信息,我按照教程进行安装后(android9 personal use)
尴尬地发现Genymotion所预先分配的虚拟磁盘大小仅有32gb,其中系统会占据19gb,如今碧蓝航线在下载资源时就需要下载15gb,且官方文档中似乎未提及如何为模拟器扩容或者调整虚拟磁盘大小。恳请更新文档或给出推荐的替代方案。

如何复现

  1. 安装Genymotion
  2. 安装碧蓝航线
  3. 出现问题

预期行为

No response

相关 Logs

No response

截图

QQ_1724841024891
QQ_1724841056736
QQ_1724841071948
QQ_1724841092436
QQ_1724841100310

还有别的吗?

No response

@Rushyoung Rushyoung added the bug / 缺陷 Something isn't working label Aug 28, 2024
@Rushyoung
Copy link
Author

幸运的是,我在红迪的一个五年前的帖子中找到了解决办法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

@Rushyoung
Copy link
Author

然而Genymotion似乎还是不支持nvidia的显卡加速(gtx960)

@LmeSzinc
Copy link
Owner

LmeSzinc commented Sep 2, 2024

  1. genymotion 只是 linux 下可以使用的模拟器之一,不是必须。genymotion 作为模拟器的使用体验确实稀烂,就好像从没想过有人会真正使用自己的软件 而不只是试试 的一样。
  2. 现在游戏添加了很多捆绑下载,首次打开游戏弹出的下载界面 里面的勾勾可以都不勾,不勾问题就解决了。

@LmeSzinc LmeSzinc added emulator issue / 模拟器问题 Issues caused by emulator, change emulator instead and removed bug / 缺陷 Something isn't working labels Sep 2, 2024
@shygerlai
Copy link

然而Genymotion似乎还是不支持nvidia的显卡加速(gtx960)

Genymotion應該是支持nvidia加速的, 我在1650ti以及4060 Laptop上都成功讓Genymotion使用N卡Render
不然你也可以用一個Qemu Ubuntu VM在裡面運行redroid, 雖然會有明顯的效能丟失但能使用virtio-gpu使用N卡

@Rushyoung
Copy link
Author

然而Genymotion似乎还是不支持nvidia的显卡加速(gtx960)

Genymotion應該是支持nvidia加速的, 我在1650ti以及4060 Laptop上都成功讓Genymotion使用N卡Render 不然你也可以用一個Qemu Ubuntu VM在裡面運行redroid, 雖然會有明顯的效能丟失但能使用virtio-gpu使用N卡

genymotion确实支持nvidia加速,我出现这种情况大概率是因为对vncserver的配置出现了问题

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
emulator issue / 模拟器问题 Issues caused by emulator, change emulator instead
Projects
None yet
Development

No branches or pull requests

3 participants