参考来源: IBM网站
故障现象:工作站内建的PC喇叭和LINE-OUT/头戴式耳机同时出声
解决方案:当前没有根本的解决方案,这是以上操作系统的限制。正在与Red Hat和SUSE合作在以后版本的系统中解决这个问题。
临时解决方案:
Red Hat:
选择Sound and Video(声音和视频)可以控制内置的扬声器,然后从GNOME菜单或者从X terminal键入gnome-volume-control选择Volume Control(音量控制)。使用这些工具可以通过调整phout声音通道来调整内置扬声器的声量大小。
也可以禁用内置扬声器,可以将内置扬声器从主板上断开。具体的设备的位置需要查看硬件手册。
SUSE:
打开YaST可以控制内置扬声器,(root,命令提示符下键入yast2,并选择Hardware(硬件),然后选择Sound(声音),然后选择Volume(音量)。这里可以通过调整主单声道音量级别可以控制内置扬声器的音量。禁用内置扬声器,可以断开内置扬声器和主板的连接。具体的设备为位置需要查看硬件手册。
附加说明:
Red Hat:
RHEL3使用OSS子系统控制声音。RHEL3使用的AC’97的驱动升级到2.2。2.3版本的AC’97驱动可以实现这个特点。日后Red Hat产品使用新版本的OSS声音子系统。
SUSE:
SUSE Linux Desktop 1.0使用ALSA子系统控制声音。SLD1.0使用了低级别的ALSA子系统,所以导致了这个问题。使用当前的软件,无法控制独立的声音通道。日后,SUSE产品会使用较新版本的ALSA声音子系统。
测试环境:
可以通过将“Mono”静音解决该问题,使音频信号不能通过PC喇叭。
静音“Mono”步骤如下:
1.在Applications/Sound and Video进Volume Control
2.在Volume Control中将Mone设置为Mute
详细信息:
上述情况发生是因为Volume Control将Mono功能定义为所有音频设备/通道播放相同的音频。解决该问题,将Mono静音,使所有音频设备/信道分离。当LINE-OUT或头戴式耳机连接到服务器的音频输出端,PC喇叭将不再出声。

