6

我在 Dell Latitude D820 上的 VirtualBox 中设置了一个Android-x86映像(4.0-RC1-eeepc)。这个特定的 ISO 不适用于笔记本电脑,但在所有可用的 ISO 中,它的效果最好。

我已经解决了我遇到的一些问题(因为我的设备没有 ISO),但我无法让声音正常工作。Android-x86 VirtualBox 教程和其他在线资源指导我将 ALSA 驱动程序与 SoundBlaster 16 一起使用,但这不起作用。

这个问题让我查看了一些 ALSA 命令,看看我能找到什么,但我没有得到任何结果。

使用 ALSA 驱动程序和 SoundBlaster 控制器,我得到以下信息alsa_ctl init

Unknown hardware: "Dummy" "Dummy Mixer"
Hardware is initialized using a guess method

这对我来说看起来很错误,所以像另一个问题一样切换到英特尔高清音频。

使用 ALSA 驱动程序和 Intel HD Audio 控制器,我得到以下信息alsa_ctl init

Unknown hardware: "HDA-Intel" "SigmaTel ID 7680" ...
Hardware is initialized using a guess method

虽然这看起来更有希望,但我仍然没有音频。

由于Android基本上是Linux,我想我可以翻译一个Linux解决方案。几个网页的内容与修改和添加的内容类似,似乎帮助了很多 Linux 用户。但是,这似乎不适用于 Android。至少对我来说不是,因为我没有/etc/modprobe.d/alsa-base.confoptions snd-hda-intel model=CORRECT_MODELalsa-base.conf

我对音频和 ALSA 知之甚少。有什么从我上面的内容中跳出来的吗?即使是在大方向上轻推也会很棒。

我有一些问题:当我得到Unknown hardware: "Dummy"信息时,这意味着什么?没有音频设备?

最后,我验证了我的声音在虚拟盒子之外有效。我的第一个想法是,由于我的笔记本电脑可以运行有声音的 Linux,我应该能够在 Android 中包含 Linux 驱动程序。这有任何意义吗?不幸的是,我也不知道该怎么做。

谢谢

4

4 回答 4

1

我有同样的问题。

我正在为 WhatsApp 使用 VMWare。并且有各种没有音频的 Android 版本...使用 HDAudio 配置文件 mod 设置 VMWare。

alsa_ctl init

始终没有显示任何设备。

我从 Google Play“ AlsaMixer (ROOT) ”安装了这个应用程序,这个版本立即获得了音频:

  • android-x86-4.3-20130725.iso
  • android-x86-4.4-RC1.iso
于 2014-03-30T20:10:47.590 回答
0

我遇到过同样的问题。

我一直在寻找init.sh,然后意识到我必须先将这该死的东西安装到磁盘上,然后才值得摆弄(它在重新启动时重新解析,并且实时光盘不保存)。

所以我抓住了最新的 x86 端口并翻阅它们,直到找到一个没有问题的 4.2x。可悲的是,我不知道哪个是哪个,而好的只是vm.iso?!

长话短说,音频在这个版本中运行良好,我什至不需要调整任何东西。

系统:

  • 主板标签:
    • 4GB RAM(主机 RAM 的一半)
    • [x] 硬盘(仅引导设备)
    • 其他都是默认的
  • 处理器选项卡:
    • 2个核心
    • 其他都是默认的
  • 声音的:
    • Windows DirectSound
    • ICH AC97
    • 其他都是默认的
于 2013-01-22T00:04:15.790 回答
0

在 vbox 中有类似的无音频问题。在您的 init.sh 中,将此行添加到 alsa_amixer 内容的末尾:

alsa_amixer set PCM 100 unmute

在我说我的音频工作正常之后。

于 2012-06-25T22:33:18.067 回答
0

使用 phoenix os 和 androidx86 进行声音修复 1) 安装 AlsaMixer apk 2) 打开 AlsaMixer 3) 搜索主播放音量并将值编辑为 90

于 2020-03-13T15:21:59.380 回答