我正在使用 ubuntu-mini-remix 构建一个网络启动实时操作系统,它可以加载远程桌面客户端并将用户登录到他们的虚拟桌面环境中。
除音频外,所有东西都已正常运行。
在 Ubuntu-mini-remix 14.04 上我安装了以下软件包:
xorg --no-install-recommends
nodm --no-install-recommends
lxde --no-install-recommends
pulseaudio
alsa-base
hptc-manticore_3.2.1_i386
hptc-rdesktop_1.6.0-1.35_i386
vmware-horizon-view-client_2.3.0-_i386-modified
我将实时用户“ubuntu”添加到了 audio、pulse 和 pulse-access 组
播放-l
card0: Intel [HDA Intel], device 0: STAC9228 Analog [STAC9228 Analog]
Subdevices: 1/1
Subdevices #0: subdevice #0
card0: Intel [HDA Intel], device 1: STAC9228 Digital [STAC9228 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
查找 /lib/modules/`uname -r` | grep snd
找到大量的模块,并且
请参阅lspci-v | grep -A7 -i“音频”
发现
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller
Subsystem: Dell Device 0209
Flags: bus master, fast devsel, latency 0, IRQ 48
Memory at f6ffc000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
两个都
aplay /usr/share/sounds/alsa/Front_Center.wav
和
sudo aplay /usr/share/sounds/alsa/Front_Center.wav
什么也不玩
我已将所有内容取消静音,并在 alsamixer 中将其打开
我没有音频系统托盘图标,但我认为我不需要它
有什么见解吗?
我在 lubuntu live 14.04 上进行了几乎相同的构建,音频在所有相同的硬件上运行良好,所以我认为我缺少驱动程序、模块、软件包或其他东西
谢谢
答案1
这是将启动时创建的实时用户添加到音频组的问题,它是在其中一个 casper 脚本中,我不确定是哪一个,但谷歌搜索将 casper 实时用户添加到组应该会给你正确的方向
编辑:
抱歉,这是一个简单的修复,我只是太着急了才回复
在实时系统解压后的rootfs中,只需要编辑文件/etc/adduser.conf,使得adduser命令默认添加音频组。
在文件中,确保添加或编辑 ADD_EXTRA_GROUPS 行,使其内容如下:
添加额外组=1
并且可能有或没有一行被注释掉了,其中列出了要添加的额外组,您可以添加您想要的任何组,但对于音频,请编辑如下内容:
EXTRA_GROUPS="音频"
要添加多个组,只需用引号内的空格将它们分隔开,例如:
EXTRA_GROUPS="音频视频插件"