お知らせ

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

#1 2011-05-27 12:56:54

oichang
新しいメンバ
登録日: 2011-05-26

emagic audiowerk2 サウンドカード

Emagic社のawdiowerk2というサウンドカードの音が出ません。

Ubuntu11.04にてubuntustudio-desktopとubuntustudio-audioとubuntustudio-audio-pluginsをインストールしています。

Ubuntu Tips/ハードウェア/音が出ない場合の対処についてhttps://wiki.ubuntulinux.jp/UbuntuTips/Hardware/SoundTroubleshooting
を参考に
サウンドデバイスがPCに認識されているかの確認 で

$ lspci | grep -i audio を入力したところ何も反応せず。

lspci -v | less を入力すると
00:0a.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
        Flags: medium devsel, IRQ 18
        Memory at f6012000 (32-bit, non-prefetchable) [size=512]
        Kernel modules: snd-aw2, hexium_orion, mxb

以上のように出力されるのでPCには認識されているようです。

ALSAレベルでサウンドデバイスが認識されているかの確認 で
cat /proc/asound/cards を入力すると
--- no soundcards --- と出力されます。

検索したところ、ALSAの当カードの解説サイト http://www.alsaproject.org/main/index.php/Matrix:Module-aw2#Quick_installation 

Audiowerk 2 ALSA driver http://home.gna.org/aw2-alsa/
が見つかりましたが、理解できませんでした。

このサウンドカードが鳴るようにするにはどのようにすればいいですか?

オフライン

 

#2 2011-05-27 15:40:30

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

Re: emagic audiowerk2 サウンドカード

実は紹介していただいた2つのURL、http://www.alsaproject.org/main/index.p … Module-aw2http://home.gna.org/aw2-alsa/に記述されている内容は、すでにUbuntuに組み込まれています。

じゃぁどうして認識されないんだろうと思うかもしれないので、ちょっと説明してみますね。

oichang による投稿:

lspci -v | less を入力すると
00:0a.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
        Flags: medium devsel, IRQ 18
        Memory at f6012000 (32-bit, non-prefetchable) [size=512]
        Kernel modules: snd-aw2, hexium_orion, mxb

通常、ここの表示はこんな感じです。

$ lspci -vnns 00:1b.0;
00:1b.0 Audio device [0403]: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller [8086:3a3e]
    Subsystem: Giga-byte Technology GA-EP45-DS5 Motherboard [1458:a102]
    Flags: bus master, fast devsel, latency 0, IRQ 54
    Memory at fbff4000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: HDA Intel
    Kernel modules: snd-hda-intel

比較すると、「Kernel driver in use」という項目が出ていないことがわかるかと思います。これは、ドライバーがロードされてないことを示しています。

Ubuntuではドライバーはカーネルモジュールの形でLinuxカーネルに組み込まれています。ドライバーの候補は「Kernel modules」という項目から見ることができます。今回は「snd_aw2」をロードするように設定を変更すればなんとかなるかな、といった感じです。

#####

まずはカーネルモジュールが組み込まれているか確認しましょう。以下のコマンドを実行してください。

コード:

$ modinfo snd_aw2;

出力の中に、「description: Emagic Audiowerk 2 sound driver」を見ることができると思います。Ubuntuの中にこのデバイスのドライバが含まれていることがわかります。

#####

カーネルモジュールが含まれているのに自動で有効化しない原因はいくつかありますが、今回はblacklistを見てみます。次のコマンドを実行してください。

コード:

$ cat /etc/modprobe.d/blacklist.conf;

出力の中に、以下が含まれているのを確認してください。

# Conflicts with dvb driver (which is better for handling this device)
blacklist snd_aw2

blacklistというのは、自動で有効にしないカーネルモジュールを指定するための記述です。パス「/etc/modprobe.d」以下にある設定ファイルに「blacklist xxx」という記述があると、「xxx」というカーネルモジュールは自動で適用されなくなります。詳しくはmodprobeに関して調べていただけると良いかなと思います。

今回はこのblacklist指定を解除してみましょう。管理者権限でテキストエディタを起動し、該当行を削除するか、行頭に#を付けてコメントアウトします

コード:

$ gksudo gedit /etc/modprobe.d/blacklist.conf;

修正したら保存してテキストエディタを閉じ、コンピューターを再起動してみてください。

おそらく、lspciの出力に「Kernel driver in use」という項目が出現し、コマンド「$ cat /proc/asound/cards;」やコマンド「$ aplay -l;」などでサウンドデバイスが使えるようになっているのが確認できるかと思います。

以上、お試しください。

# Emagic社は2002年にApple社に買収されてますね。Logic Proとかの開発元です。

オフライン

 

#3 2011-05-28 00:30:00

oichang
新しいメンバ
登録日: 2011-05-26

Re: emagic audiowerk2 サウンドカード

丁寧な解説のおかげで鳴らすことができました。

ありがとうございました。

オフライン

 

Board footer

Powered by FluxBB