お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-09-24 18:00:55

spangle@clown
メンバ
登録日: 2011-07-20

USBヘッドセットが利用できない。

SPANGLEと申します。
今回、Skypeで通話をしようとUSBヘッドセットを接続したのですが、うまく認識してくれないので投稿しました。
今現在、OSS4を利用しています。
PCIに刺してあるSound Blaster VX5.1 からは音が通常どおり聞こえるのですが、USBのヘッドセットからは一切音の出力、入力ができません。

I@spangle:~$ lsusb -t

と入力すると、

/:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=usb-vhci-driver/31p, 480M
/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    |__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/4p, 12M
        |__ Port 1: Dev 3, If 0, Class=HID, Driver=usbhid, 1.5M
        |__ Port 1: Dev 3, If 1, Class=HID, Driver=usbhid, 1.5M
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    |__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/3p, 12M
        |__ Port 1: Dev 4, If 0, Class=HID, Driver=usbhid, 12M
    |__ Port 2: Dev 3, If 0, Class=HID, Driver=usbhid, 1.5M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    |__ Port 1: Dev 2, If 0, Class=audio, Driver=oss_usb, 12M
    |__ Port 1: Dev 2, If 1, Class=audio, Driver=oss_usb, 12M
    |__ Port 1: Dev 2, If 2, Class=audio, Driver=oss_usb, 12M
    |__ Port 1: Dev 2, If 3, Class=HID, Driver=usbhid, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/8p, 480M

と帰ってきます。
ossxmixコマンドで状況を確認してみると、

USB sound device

というタブがあるので一応読み込めてはいると思います。
Pulseaudioのハードウェアには何も表示されます。
入力、出力は共に、”AudigyLS front”が表示されます。

どなたか、解決策がある方いませんか?

オフライン

 

#2 2011-09-24 18:16:01

Mocchi
管理者
登録日: 2009-05-17

Re: USBヘッドセットが利用できない。

Skypeは音声の入出力をPulseAudioサウンドサーバーを経由して行います。そのため、Open Sound SystemとPulseAudioをつないであげれば、何とか使えるようになるかもしれません。

やり方ですが、PulseAudioのOpen Sound System用モジュールをロードします。具体的な方法に関しては以下のURLを参照して下さい。懸念は、適したパラメータを見つけるまで何度も試行錯誤しなければならないかなという点でしょうか。

第144回 UbuntuでOpen Sound Systemを使う @ Ubuntu Weekly Recipe

うまくモジュールをロードできると、デスクトップ右上のスピーカーアイコンをクリックして起動できる「サウンドの設定」のタブ「ハードウェア」にUSBサウンドデバイスが表示されるようになります。タブ「入力」にもおそらく表示されるようになりますので、選択するとデフォルトでこちらのサウンドデバイスをマイク入力として使うようになります。

なおこの場合、サウンドデバイスをコントロールするには、「ossmix」というソフトウェアを使って下さい。ALSAの代わりにOpen Sound Systemを使っているため、「alsamixer」は使えません。

オフライン

 

#3 2011-09-24 19:12:30

spangle@clown
メンバ
登録日: 2011-07-20

Re: USBヘッドセットが利用できない。

ご返答ありがとうございます。
教えていただいたURLで

$pacmd load-module module-oss

を試してみたのですが、変化ありませんでした。

ですが、

$ossinfo

と入力したところ、

Version info: OSS 4.2 (b 2002/201106061810) (0x00040100) GPL
Platform: Linux/i686 2.6.32-33-generic-pae #72-Ubuntu SMP Fri Jul 29 22:06:29 UTC 2011 (spangle)

Number of audio devices:    12
Number of audio engines:    20
Number of MIDI devices:        0
Number of mixer devices:    3


Device objects
0: osscore0 OSS core services
1: oss_audigyls0 AudigyLS interrupts=76415 (76415)
2: oss_hdaudio0 Intel HD Audio interrupts=394 (62408)
    HD Audio controller Intel HD Audio
    Vendor ID    0x808627d8
    Subvendor ID 0x1458a002
     Codec  2: ALC662 (0x10ec0662/0x1458a002)
3: oss_usb0 USB audio core services
4: usb0d8c0008-0 USB sound device
5: usb0d8c0008-1 USB sound device
6: usb0d8c0008-2 USB sound device

MIDI devices (/dev/midi*)

Mixer devices
0: AudigyLS Mixer (Mixer 0 of device object 1)
1: High Definition Audio ALC662 (Mixer 0 of device object 2)
2: USB sound device (Mixer 0 of device object 4)

Audio devices
AudigyLS front                    /dev/oss/oss_audigyls0/pcm0  (device index 0)
AudigyLS center/lfe               /dev/oss/oss_audigyls0/pcm1  (device index 1)
AudigyLS surround                 /dev/oss/oss_audigyls0/pcm2  (device index 2)
AudigyLS 5.1 output               /dev/oss/oss_audigyls0/pcm3  (device index 3)
HD Audio play front               /dev/oss/oss_hdaudio0/pcm0  (device index 4)
HD Audio play rear                /dev/oss/oss_hdaudio0/pcm1  (device index 5)
HD Audio play center/LFE          /dev/oss/oss_hdaudio0/pcm2  (device index 6)
HD Audio play spdif-out           /dev/oss/oss_hdaudio0/spdout0  (device index 7)
HD Audio rec mix                  /dev/oss/oss_hdaudio0/pcmin0  (device index 8)
HD Audio rec mix                  /dev/oss/oss_hdaudio0/pcmin1  (device index 9)
USB sound device play             /dev/oss/usb0d8c0008-1/pcm0  (device index 10)
USB sound device rec              /dev/oss/usb0d8c0008-2/pcmin0  (device index 11)

Nodes
  /dev/dsp -> /dev/oss/oss_audigyls0/pcm0
  /dev/dsp_in -> /dev/oss/oss_audigyls0/pcm0
  /dev/dsp_out -> /dev/oss/oss_audigyls0/pcm0
  /dev/dsp_ac3 -> /dev/oss/oss_audigyls0/pcm0
  /dev/dsp_mmap -> /dev/oss/oss_audigyls0/pcm0
  /dev/dsp_multich -> /dev/oss/oss_audigyls0/pcm3
spangle@spangle:~$ osstest 10
Sound subsystem and version: OSS 4.2 (b 2002/201106061810) (0x00040100)
Platform: Linux/i686 2.6.32-33-generic-pae #72-Ubuntu SMP Fri Jul 29 22:06:29 UTC 2011

*** Scanning sound adapter #-1 ***
/dev/oss/usb0d8c0008-1/pcm0 (audio engine 18): USB sound device play
- Performing audio playback test...
  <left> OK <right> OK <stereo> OK <measured srate 47942.00 Hz (-0.12%)>

*** All tests completed OK ***

と表示され、

$osstest 10

としたところ、テストサウンドがUSBヘッドセットから再生されました。
デバイスをPulseaudioに読み込むことができればうまく行くと思うのですが、読み込みがうまくできません。
なにか解決策はありませんか?

オフライン

 

#4 2011-09-24 19:44:54

Mocchi
管理者
登録日: 2009-05-17

Re: USBヘッドセットが利用できない。

まず、それぞれのソフトウェアの関係性は以下となります。
Skype <-> PulseAudio <-> Open Sound System <-> サウンドデバイス <-> マイク/スピーカー

Ubuntuの標準状態では、Open Sound SystemのところがALSA(Advanced Linux Sound Architecture)となります。ですので、Open Sound Systemをご利用になる限りは、Ubuntuの標準状態から外れた使い方=ご自身で解決策を発見していくしかないという険しい道のりになります。

さて、ossinfoやosstestは言ってしまうと「Open Sound System <-> サウンドデバイス」に対する操作となります。そのため、PulseAudioを操作するコマンド「pacmd」を実行しても、この箇所には影響しません。pacmdでモジュールをロードする操作は、「PulseAudio <-> Open Sound System」をつなげる操作となるからです。

今回、osstestでUSB接続のサウンドデバイスから音声を出力できたわけですから、「Open Sound System <-> サウンドデバイス」の部分は正常に動作していると判断できます。そのため、目下目指すべきは、PulseAudioのOpen Sound System用モジュールをちゃんとロードすることになるかと思います。ロード時に何らかのパラメーターを指定すれば、おそらく大丈夫かと思いますが、具体的に何かと問われた場合、私には判断できません。先のURLの記事にあるPulseAudioのWikiやossinfoの出力を組み合わせて、どんなパラメーターが適しているのか、試行錯誤してみて下さい。

何らお力になれませんが、これにて。

オフライン

 

#5 2011-09-24 20:08:46

spangle@clown
メンバ
登録日: 2011-07-20

Re: USBヘッドセットが利用できない。

ご返答ありがとうございます。
モジュールの読み込みを試行錯誤してみたいと思います。
丁寧な説明ありがとうございました。

オフライン

 

Board footer

Powered by FluxBB