お知らせ

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

#1 2011-08-22 15:53:45

kuwaccho
メンバ
登録日: 2011-08-22

ubuntu11.04 Realtek ALC887で音が出ません。

ubuntu11.04を使い始めたばかりです。

サウンドは(M/B)P8H67-vのオンボードでRealtek ALC887です。

$ cat /proc/asound/card0/codec*  | grep -i codecのコマンド入力の結果は
Codec: Realtek ALC887-VD
Codec: Intel CougarPoint HDMI
と出ます。

ミュートにはなってません。マザボの音声ジャックにイヤホン直挿しでも聞こえないのでスピーカーの問題ではないと思います。

OSSとかALSAの状態はよくわからないので、初期設定のままいじってません。

ALC887自体がまだサポートされていないのでしょうか?

オフライン

 

#2 2011-08-22 19:47:24

zagan
メンバ
登録日: 2008-08-12

Re: ubuntu11.04 Realtek ALC887で音が出ません。

まず、サウンドの設定を開いてみてください。
「出力」に複数の選択肢が表示されている様なら、一つ一つ試してみてください。

「出力」には一つしか表示されて無いとか、すべて試行してもだめなら、以下を試してみてください。

ALC887コーデックを使用しているギガバイトのGA-G31M-ES2L REV2.Xというマザーで同様の現象が出ました。
といっても、Debian Squeezeで、Ubuntu 11.04では問題ないんですが。

debian-usersのMLで聞いて見たところ、以下で解決しました。

コード:

~$:lsmod | grep snd
snd_hda_intel

ということであれば、/etc/modprobe.d/alsa-base.confファイルに

options hda-intel model=generic

と追記して、リブートなり再ログインなりしてみてください。

情報の出典元
WEB UPD8 - FIX HDA INTEL (REALTEK ALC887) NO SOUND ISSUE IN UBUNTU 10.10 MAVERICK MEERKAT

オフライン

 

#3 2011-08-22 21:10:27

kuwaccho
メンバ
登録日: 2011-08-22

Re: ubuntu11.04 Realtek ALC887で音が出ません。

zaganさんありがとうございます。

サウンドのハードウェアは”内部オーディオ”のひとつだけで、そのデバイスの設定で、アナログ(2ch,3ch,4ch,5ch,5.1ch)、デジタル(HDMI or IDE)を選択できて、スピーカーのテストができました。どれを試しても鳴りませんでした。
出力はハードウェアに連動して、”内部オーディオ”のひとつだけでした。

出典の情報も確認しながらコードを追記してリブートしてみたところ、
ハードウェアデバイスの選択肢がAnalog Stereo Input / Analog stereo Output / Analog Stereo Duplexのみになり、音もまったくなりません。

オフライン

 

#4 2011-08-23 00:02:14

zagan
メンバ
登録日: 2008-08-12

Re: ubuntu11.04 Realtek ALC887で音が出ません。

ハードウェアは認識していそうなのですが、念のために

コード:

~$ lspci

として目的のデバイスが認識されているか確認してください。

次にモジュールがロードされているかどうかのチェックを行ってください。

コード:

~$ lsmod
<略>
snd_hda_codec_realtek
<略>

などと現状確認すると同時に

コード:

sudo alsactl init
sudo edit

とサウンドを初期化するコマンドもあります。
試行して見られると良いでしょう。

オフライン

 

#5 2011-08-23 11:56:28

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

Re: ubuntu11.04 Realtek ALC887で音が出ません。

UbuntuのサウンドドライバーはALSAのカーネルモジュールを使っています。ALSAの最新リリースはバージョン1.0.24ですが、Nattyのリリースではひとつ古いバージョン1.0.23相当を使っています。

ALSAのリリースノートで、HDA対応コーデックであるRealtek ALC887-VDのサポート状況を調べてみました。

Changelog between 1.0.23 and 1.0.24 releases @ alsa-project.org

ALSA: HDA: Add an extra DAC for Realtek ALC887-VD
ALSA: hda - Fixed ALC887-VD initial error

これはおそらく、ALSAの1.0.24から対応することを意味しています。今年の10月にリリースされる次期バージョンであるOneiricは、ALSAの1.0.24を採用しているため、あと数ヶ月待てば、新規インストールの状態で、特別な設定なく使うことができるようになるかと思います。

ここで、現行のNattyにALSA 1.0.24由来のカーネルモジュールをビルドしてインストールすれば改善するという可能性が残ります。下のURLにもありますが、Ubuntuのカーネルではビルドの成功例が報告されていません。私の環境でもビルドに失敗してしまうことから、カーネルモジュールのビルド周りに何らかのバグがあると思われますが、まだ特定できていません。

alsamixerが使えない ca0106 @ forums.ubuntulinux.jp

オフライン

 

#6 2011-08-23 15:17:49

zagan
メンバ
登録日: 2008-08-12

Re: ubuntu11.04 Realtek ALC887で音が出ません。

いつも参考にさせていただいてます。

手元の環境(ギガバイト;GA-G31M-ES2L REV2.X)では、質問者と同様に

コード:

cat /proc/asound/card0/codec*  | grep -i codec
Codec: Realtek ALC887-VD

となっています。

Mocchiさん による投稿:

ALSA: HDA: Add an extra DAC for Realtek ALC887-VD
ALSA: hda - Fixed ALC887-VD initial error

これはおそらく、ALSAの1.0.24から対応することを意味しています。今年の10月にリリースされる次期バージョンであるOneiricは、ALSAの1.0.24を採用しているため、あと数ヶ月待てば、新規インストールの状態で、特別な設定なく使うことができるようになるかと思います。

なんの修正もなく Natty でサウンドを楽しめてますので、あれ?っと思ってalsaパッケージのバージョンを見てみました。

~$ sudo dpkg --list | grep alsa
ii  alsa-base                             1.0.24+dfsg-0ubuntu1                       ALSA driver configuration files
ii  alsa-utils                            1.0.24.2-0ubuntu6                          Utilities for configuring and using ALSA
ii  bluez-alsa                            4.91-0ubuntu1                              Bluetooth ALSA support
ii  gstreamer0.10-alsa                    0.10.32-1ubuntu5                           GStreamer plugin for ALSA

となってます。

オフライン

 

#7 2011-08-23 19:19:13

kuwaccho
メンバ
登録日: 2011-08-22

Re: ubuntu11.04 Realtek ALC887で音が出ません。

Mocchiさんもありがとうございます。

ALSAのバージョンをアップグレードしたりいろいろしてみたんですが、ごちゃごちゃしてたので、結局ubuntu自体を何度か再インストールしました。

結局音でました!特に変わったことはしてませんが・・・;
しかし、KeyHoleTVの音が出ているときは、ブラウザのYoutubeやニコニコ動画、radikoの音がでず、また逆も同じ状況になります。

これは音声の出力方式の問題でしょうか?

オフライン

 

#8 2011-08-23 23:13:52

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

Re: ubuntu11.04 Realtek ALC887で音が出ません。

kuwaccho による投稿:

しかし、KeyHoleTVの音が出ているときは、ブラウザのYoutubeやニコニコ動画、radikoの音がでず、また逆も同じ状況になります。

おそらく、KeyHoleTVがダイレクトにサウンドデバイスを使ってしまっているのが原因でしょう。通常、サウンドデバイスを直接使ってしまっている限り、ひとつのソフトウェアからの音声しか出すことができなくなります。

PulseAudioの存在意義はここにあり、複数のソフトウェアからの音声をミックスしてひとつのデータにしてサウンドデバイスに渡す機能を提供しています。

(ALSAのdmixプラグインという例外はありますが・・・。)

私はKeyHoleTVというソフトウェアを使ったことがないので、サウンドの出力先に関する設定がどうなっているか教えていただければ、もう少し具体的な対策をお教えできるかと思います。

zagan による投稿:

なんの修正もなく Natty でサウンドを楽しめてますので、あれ?っと思ってalsaパッケージのバージョンを見てみました。

早合点してしまったようで申し訳ありませんでした。kuwacchoさんもサウンドの出力できる環境を取り戻したようで、嬉しい限りです。

dpkgで見ることのできるパッケージは、ALSAのカーネルモジュールではなく、ALSAのライブラリや支援ユーティリティなどに関するものとなります。Nattyはこれらソフトウェアは1.0.24に由来していますが、カーネルモジュールは1.0.23に由来しているという、ちょっと面倒なことになってます。カーネルモジュールのバージョンの確認は、「$ cat /proc/asound/version;」にて行なうことができますので、お試し下さい。

オフライン

 

#9 2011-08-23 23:43:46

zagan
メンバ
登録日: 2008-08-12

Re: ubuntu11.04 Realtek ALC887で音が出ません。

Mocchiさん による投稿:

Nattyはこれらソフトウェアは1.0.24に由来していますが、カーネルモジュールは1.0.23に由来しているという、ちょっと面倒なことになってます。

バージョンのナンバリングが厄介ですね。

コード:

~$ cat /proc/asound/version;
Advanced Linux Sound Architecture Driver Version 1.0.23.

お。なるほど。。。
勉強になります。

オフライン

 

#10 2011-08-26 00:29:23

kuwaccho
メンバ
登録日: 2011-08-22

Re: ubuntu11.04 Realtek ALC887で音が出ません。

Mocchiさん

調べてみるとMocchiさんのおっしゃるとおり、FirefoxがALSAのサウンドを独占してしまっているためにKeyHoleTVからの音声が出力されないみたいです。

KeyHoleTVはALSAを使って音声出力しています。

よろしければPalseAudioの設定の仕方を教えていただけないでしょうか?

オフライン

 

Board footer

Powered by FluxBB