Ubuntu 16.04.1 上突然无法播放音频

Ubuntu 16.04.1 上突然无法播放音频

我曾在 Ubuntu 16.04.1 上使用过 Roland QUAD-CAPTURE,没有任何问题。但几天前它突然无法播放音频。我尝试通过取消静音设备、升级内核、更换 USB 电缆来解决这个问题,但它仍然无法播放任何内容。

问题

  • 无法在 Ubuntu 16.04.1 上使用 Roland QUAD-CAPTURE 播放音频。
    • 以前,它可以毫无问题地播放音频。
    • 在另一台设备上,NVIDIA HDMI 可以播放音频。
    • 它在 Windows 上运行。(它可能不是物理设备问题。)

一些调试信息

播放-l

 # aplay -l
 **** List of PLAYBACK Hardware Devices ****
 card 0: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
 card 0: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
 card 0: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
 card 0: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
 card 1: QUADCAPTURE [QUAD-CAPTURE], device 0: USB Audio [USB Audio]
   Subdevices: 0/1
   Subdevice #0: subdevice #0

aplay -vv /usr/share/sounds/alsa/Front_Center.wav

aplay 停留在以下状态。

 # aplay -vv /usr/share/sounds/alsa/Front_Center.wav 
 Playing WAVE '/usr/share/sounds/alsa/Front_Center.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
 ALSA <-> PulseAudio PCM I/O Plugin
 Its setup is:
   stream       : PLAYBACK
   access       : RW_INTERLEAVED
   format       : S16_LE
   subformat    : STD
   channels     : 1
   rate         : 48000
   exact rate   : 48000 (48000/1)
   msbits       : 16
   buffer_size  : 24000
   period_size  : 6000
   period_time  : 125000
   tstamp_mode  : NONE
   tstamp_type  : GETTIMEOFDAY
   period_step  : 1
   avail_min    : 6000
   period_event : 0
   start_threshold  : 24000
   stop_threshold   : 24000
   silence_threshold: 0
   silence_size : 0
   boundary     : 6755399441055744000
 ######            +                                | 34%

答案1

我找到了解决这个问题的方法。这个问题可能是由于采样率不匹配造成的?

要求

  • 运行 Windows 或 OS X 的环境
  • QUAD-CAPTURE 驱动程序(要修复,需要软件控制面板)

怎么修?

  1. 打开软件控制面板
    • Windows:在控制面板中打开
    • OS X:可能位于 /Applications/Roland*
  2. 在“设备”菜单中重置配置
  3. 将采样率更改为44.1 千赫

备忘录

alsa 功能

 4) USB Audio Class Digital alsa audio output interface `hw:1,0'
 - device name       = QUAD-CAPTURE                                                
 - interface name    = USB Audio                                                   
 - usb audio class   = 2 - isochronous asynchronous                                
 - character device  = /dev/snd/pcmC1D0p                                           
 - rates per format  = S32_LE:              44100Hz                                
 - monitor file      = /proc/asound/card1/stream0

相关内容