在ubuntu14.04 的server版本上安装桌面、浏览器等一切使用正常,播放视频时发现没有声音,下载了smplayer视频播放器发现也没有声音,推测是声卡驱动问题,被折磨了两天的时间,以下是解决方案。
1. 系统:ubuntu14.04 server版本
2. 问题:没有声音,无论是在浏览器、视频播放器或spicy客户端链接的实例
里面播放的视频都没有声音
3. 解决方案:
ALSA+pauseaudio
ALSA(高级Linux声音体系)是为声卡提供驱动的Linux内核组件,以替代原先的OSS(开放声音系统).这两个是系统发出声音最低层的软件系统,可以视为(或者就是)驱动.
而PulseAudio和ESD是两个声音服务器,简单说,软件要发声就先发消息给声音服务器,然后声音服务器经过处理(主要是多条音频流的混音),然后发给驱动控制声音设备发出声音.
# apt-get install alsa-base alsa-utils
# alsa force-reload
重启后浏览器和视频播放器中的视频播放能够听到声音
# apt-get install pulseaudio pulseaudio-utilspulseaudio-module-x11
在/etc/X11/openbox/autostart问价中添加命令
/usr/bin/pulseaudio –start –log-target=syslog &
到此为止声音问题就全部解决
最后好想说解决问题的过程心情真的很烦躁,但是当问题解决了又很开心,很有成就感,希望可以一直坚持下去吧,加油!为所有默默工作的程序员们。
欢迎大家批评指导!!