切换安卓x86屏幕分辨率

新手上路,请多包涵

我想在我的 Windows 7 上使用 Android-x86 2.2 作为模拟器。我已经下载了 VirtualBox 和 ISO,并用它制作了一个虚拟机,但我无法将分辨率设置为 320x480 或类似的东西。

以下教程“ Using the Android-x86 Port as your Emulator ”建议插入:

 <ExtraDataItem name="CustomVideoMode2" value="320x480x16" />

到我的 .vbox 文件,我做到了。然后我将 UVESA_MODE=320x480vga=ask 添加到引导配置中。当它启动时,我必须按 Enter 才能看到可用的选项,但其中没有 320x480 。我怎样才能让它工作?

原文由 gberes 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.9k
2 个回答

要更改 VirtualBox 上的 Android-x86 屏幕分辨率,您需要:

  1. 添加自定义屏幕分辨率:

安卓 <6.0:

    VBoxManage setextradata "VM_NAME_HERE" "CustomVideoMode1" "320x480x16"

安卓 >=6.0:

    VBoxManage setextradata "VM_NAME_HERE" "CustomVideoMode1" "320x480x32"

  1. 找出你的 VideoMode 的“十六进制”值是什么:

    2.1。启动虚拟机

2.2.在 GRUB 菜单中输入 a (Android >=6.0: e )

2.3.在下一个屏幕中添加 `vga=ask` 并按 `Enter`

2.4.找到您的分辨率并记下/记住 `Mode` 列的“十六进制”值
  1. 将值转换为十进制表示法(例如 360 十六进制为 864 十进制)。

  2. 转到 menu.lst 并修改它:

    4.1。从 GRUB 菜单中选择 Debug Mode

    4.2.输入以下内容:

    mount -o remount,rw /mnt
   cd /mnt/grub
   vi menu.lst

4.3.添加 `vga=864` (如果您的“十六进制”值是 `360` )。现在它应该是这样的:

内核/android-2.3-RC1/kernel quiet root=/dev/ram0 androidboot_hardware=eeepc acpi_sleep=s3_bios,s3_mode DPI=160 UVESA_MODE=320x480 SRC=/android-2.3-RC1 SDCARD=/data/sdcard.img vga=864

4.4.保存:
    :wq

  1. 卸载并重新启动:
    cd /
   umount /mnt
   reboot -f

希望这可以帮助。

原文由 surlac 发布,翻译遵循 CC BY-SA 3.0 许可协议

在 android x86 中设置分辨率

Libvirt/qemu

暂时地

  • nomodesetvga=ask 添加到 android x86 grub 条目的内核加载选项;
  • 找到最佳分辨率并记下您使用的代码。

永久

  • 将该代码从十六进制转换为十进制;
  • 将 --- 添加到 --- /mnt/grub/menu.lst vga=decimal_code 的首选条目中(如果 android 以 调试模式 启动,则安装)。

原文由 Scrooge McDuck 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题