Android-x86没有音频

6
我已经在戴尔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

我觉得这看起来非常不对,所以像其他问题一样切换到了Intel HD音频。

使用ALSA驱动程序和Intel HD音频控制器,我从alsa_ctl init获得以下内容。

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

虽然看起来有点希望,但我仍然没有声音。

由于Android基本上是Linux,所以我认为我应该能够翻译出一个Linux的解决方案。几个网页的内容与this one类似,说要修改/etc/modprobe.d/alsa-base.conf并添加options snd-hda-intel model=CORRECT_MODEL,这似乎对许多Linux用户有所帮助。然而,这似乎不适用于Android。至少对我来说不是,因为我没有alsa-base.conf

我对音频和ALSA知之甚少。从上面的内容中是否有任何提示?即使是一般方向的指引也是很好的。

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

最后,我已经确认我的声音在虚拟机之外是可以正常工作的。我的第一个想法是,既然我的笔记本电脑可以运行带有声音的Linux系统,那么我应该能够将Linux驱动程序包含在Android中。这有意义吗?不幸的是,我也不知道如何去做。谢谢。
4个回答

2

我有同样的问题。

我在使用VMWare运行WhatsApp,并且遇到了各种没有音频的Android版本... 我使用了HDAudio配置文件修改来设置VMWare。

alsa_ctl init

一直显示没有设备。

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

  • android-x86-4.3-20130725.iso
  • android-x86-4.4-RC1.iso

HDAudio配置文件修改是什么? - LairdPleng

0

我也遇到了同样的问题。

我一直在寻找init.sh,后来意识到我必须先将该死的东西安装到磁盘上,然后才值得去折腾(它会在重新启动时重新解析,而现场光盘不会保存)。

所以我抓取了最新的x86端口,并翻阅它们,直到找到一个没有问题的4.2x版本。可悲的是,我忘记了哪个是哪个,好的那个只是vm.iso?!

长话短说,这个版本的音频工作正常,我甚至不需要调整任何东西。

系统:

  • 主板选项卡:
    • 4GB RAM(主机RAM的一半)
    • [x]硬盘(仅引导设备)
    • 其他所有内容都是默认值
  • 处理器选项卡:
    • 2个内核
    • 其他所有内容都是默认值
  • 音频:
    • Windows DirectSound
    • ICH AC97
    • 其他所有内容都是默认值

0

在vbox中出现了类似无声音的问题。在你的init.sh文件末尾添加以下命令即可解决:

alsa_amixer set PCM 100 unmute

我添加了这个命令以后,我的声音就正常了。


2
init.sh 的位置在哪里? - Shervin Gharib
我收到“混音器附加默认错误:没有这样的文件或目录” - LairdPleng

0

正在针对Phoenix OS和Androidx86进行声音修复工作 1)安装AlsaMixer apk 2)打开AlsaMixer 3)搜索主播放音量并将值编辑为90


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接