为什么只有左扬声器工作?

为什么只有左扬声器工作?

我正在使用 Debian Stable Linux,并连接了 2 个外部扬声器。当我使用vlc软件播放媒体文件时,两个扬声器都可以正常工作。

但是,使用以下命令,我只能从一个扬声器获得声音。在以下命令的输出中,它只给出Front left而没有其他输出:

$ speaker-test -t sine -f 1000 -l 2 2>&1

speaker-test 1.2.4

Playback device is default
Stream parameters are 48000Hz, S16_LE, 1 channels
Sine wave rate is 1000.0000Hz
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 192 to 2097152
Period size range from 64 to 699051
Using max buffer size 2097152
Periods = 4
was set period_size = 524288
was set buffer_size = 2097152
 0 - Front Left
Time per period = 10.954092
 0 - Front Left
Time per period = 10.953519

问题出在哪里?如何解决?

答案1

man 1 speaker-test

-c | --channels NUM
NUM流中的通道

您的命令创建了一个带有参数的流48000Hz, S16_LE, 1 channels。显然的默认值-c1。用于-c 2测试两个通道:

speaker-test -t sine -f 1000 -c 2 -l 2

相关内容