我需要部署Linux ubuntu服务器(无桌面),可以从命令行播放audio文件。 安装Ubuntu 12.04服务器版后,我安装了:
sudo apt-get install libasound2 sudo apt-get install alsa-utils sudo apt-get install mplayer
然后将我的用户添加到audio组
sudo usermod -a -G audio myusername
在这些操作之后,我打开了amixer,确实将所有的输出提升到了100%。 问题是,我仍然不能有任何audio输出。 我知道audio卡的工作原理,因为当我在同一台电脑上运行lubuntu live 12.04时,我可以听到audio输出。 有没有人知道我错过了服务器版本播放audio文件?
编辑:好吧,我发现问题是“简单的混音器控制”PCM“,0”已closures,这是为什么audio不工作的原因。 命令
amixer -c 0 set 'PCM' 90% on
确实解决了我的问题。 那么至less我觉得在这篇文章中有所有需要在ubuntu服务器上激活audio的命令。 要显示当前的audio级别,只需键入
amixer
最后在'PCM'之后,检查'Master'是100%是很重要的:
amixer -c 0 set Master 100% on
我最近在我的Ubuntu 12.04系统上有类似的问题。 显然声音在系统上工作,因为我没有与游戏和mpg123问题,但我无法从mplayer获得任何audio输出。 我用这个简单的方法解决了它:
sudo apt-get install mplayer2