首页 百科知识 测试和设置音频系统

测试和设置音频系统

时间:2022-10-04 百科知识 版权反馈
【摘要】:如果每个选项都有自己的名称就更好了,但是开发商amixer选择用数字代替名称。当所有都按预期设置工作后,用户可以把 amixer 命令增加到“/etc/rc.locel”文件中:有时设备无法正确识别HDMI输出,因此用户可能需要在视频输出无法工作时将视频输出设置为HDMI模式。

对于Linux操作系统来说,音频输出同样也是一个问题,但是Raspbian在默认模式下就启动了音频功能。用户输入以下命令可以进行一次音频测试:

Pi@raspberry:~$ cd /opt/vc/src/hello_pi/libs/ilclient

Pi@raspberry:~$ make

Pi@raspberry:~$ cd ../../hello_audio

Pi@raspberry:~$ make

Pi@raspberry:~$ .hello_audio.bin

这个命令是通过汽笛声来简单测试音频的程序。它的声音通过模拟音频输出孔输出,因此需要插入耳机或扬声器。此外,用户若想通过HDMI播放声音,则输入以下命令:

Pi@raspberry:~$ .hello_audio.bin 1

控制器会自动选择最好的音频输出方式,它会在有HDMI输出时选择HDMI输出,在有模拟输出时,则选择模拟输出,用户也可以通过amixer工具改变输出方式。这是一个设置音频硬件的小工具,输入以下命令即可看到更改的设置:

Pi@raspberry:~$ amixer controls

Numid = 3,iface =MIXER,name = ‘PCM Playback Route’

Numid = 2,iface =MIXER,name = ‘PCM playback switch’

Numid = 1,iface =MIXER,name = ‘PCM playback Volume’

用户只能更改这三个选项,需要注意的是,必须参照amixer 程序的格式“Numid”来更改。如果每个选项都有自己的名称就更好了,但是开发商amixer选择用数字代替名称。此时,可以参照以下命令更改(“playback route”选项的数值为“3”):

Pi@raspberry:~$ sudo amixer cset numid = 3 1

这样就将“playback route”设置为“1”(模拟输出),用户同样也可以将之更改为“0”(自动)或“2”(HDMI 输出)。当所有都按预期设置工作后,用户可以把 amixer 命令增加到“/etc/rc.locel”文件中:

Amixer cset numid = 3 1

将其增加到文件的末尾,但不要放在最后一行,而应将其放在“exit 0”行的前面。

有时设备无法正确识别HDMI输出,因此用户可能需要在视频输出无法工作时将视频输出设置为HDMI模式。用户可以通过将固件配置文件“/boot/config.txt”中的“hdmi_drive”设置为“2”来解决这个问题。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈