お知らせ

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

#1 2010-07-02 20:51:44

Sai
メンバ
登録日: 2010-07-02

ヘッドフォンを接続するとヘッドフォンから音が鳴らない

初めて質問させていただきます。

Ubuntuの初心者です。
本日、日本ヒューレットパッカード社HP2140にWindows Vistaから立ち上げたUbuntu10.04のライブDVDからインストールしました。
再起動後のUbuntuを選択やUbuntuのインストールもうまく行き、さらに外部ディスプレイも含めた画像解像度の設定や有線LANの接続も問題なく行え、HP2140へのインストールは困難が伴うものであるとインターネット上で拝見していたのでとりあえず安堵いたしました。

ところがひとつ問題がございます。

すでに同種のご質問をなさっている方があるかと思いますが、サウンドの入出力に関して問題が発生いたしました。具体的に言えば、ヘッドフォンを接続しない状態では本体スピーカーから問題なく音声がでるものの、ヘッドフォンをジャックに差し込むとヘッドフォンの音が聞こえなくなります(本体からの音はしなくなります。本体スピーカの操作はまったく問題ございません)。また、システム>設定>サウンドの項目でコネクターという項目が表示されません。

コンピュータの仕様は下記のホームページに記載されております。

http://h50146.www5.hp.com/products/portables/mini_note2140/specs/dp_n27010h2160nnxpvm.html

それによれば、オーディオの仕様は

High Definition Audioサポート (24-bit DAC)、ADI1984 High Definition CODEC、全二重、サウンドブラスタープロ互換、内蔵ステレオスピーカ (2W、4Ω)、内蔵ステレオマイク

となっておりますので、Analog Devices 社製のAD1984(?)というものを利用していると思います。

なおヘッドフォンですが、Vistaでは問題なく利用できます。ウォークマン用のイヤフォンなど試してみましたが、音が出力されませんでした。

「音が出ない場合の対処について」にしたがって下記のように入力すると

$ lspci | grep -i audio を実行した結果は
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01)

% lspci -v | less を実行した結果は
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01)
        Subsystem: Hewlett-Packard Company Device 3056
        Flags: bus master, fast devsel, latency 0, IRQ 21
        Memory at e8280000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: HDA Intel
        Kernel modules: snd-hda-intel

となっております。
システム>設定>サウンドの出力タブではInternal Audio Analog Stereoが選択され、さらにアプリケーションのタブでは Alsa Plug-inが入っております。

「音が出ない場合の対処について」にしたがって下記のように入力すると
$ cat /proc/asound/card0/codec* | grep -i codec 
Codec: Analog Devices AD1984A

と表示され、コンピュータの仕様に合致したものが出力されます。さらに指示にしたがうと

$ aplay -L
pulse
    Playback/recording through the PulseAudio sound server
front:CARD=Intel,DEV=0
    HDA Intel, AD198x Analog
    Front speakers
surround40:CARD=Intel,DEV=0
    HDA Intel, AD198x Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Intel,DEV=0
    HDA Intel, AD198x Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Intel,DEV=0
    HDA Intel, AD198x Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Intel,DEV=0
    HDA Intel, AD198x Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Intel,DEV=0
    HDA Intel, AD198x Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers

と出力されます。
問題点がドライバのような気がしますが、当面、解決法が分かりません。

お手数をお掛けし誠に申し訳ございませんが、もし何らかの解決の手がかりをご存知の方はご教示いただければ幸いに存じます。

何卒、よろしくお願いいたします。

オフライン

 

#2 2010-07-02 21:26:50

hmatsue
アドバイザ
登録日: 2009-03-10

Re: ヘッドフォンを接続するとヘッドフォンから音が鳴らない

初めまして。 :)

/usr/share/doc/alsa-base/driver/HD-Audio-Models.txt.gz
というドキュメントに、

AD1884A / AD1883 / AD1984A / AD1984B
====================================
  desktop       3-stack desktop (default)
  laptop        laptop with HP jack sensing
  mobile        mobile devices with HP jack sensing
  thinkpad      Lenovo Thinkpad X300
  touchsmart    HP Touchsmart

との記述があるのを見つけました。
Codecの確認結果からして、この追加オプションが有効なのではないかと考えます。

$ gksu gedit /etc/modprobe.d/alsa-base.conf

として、設定ファイルを管理者権限で開き、

コード:

options snd-hda-intel model=laptop

のような感じの記述があるか確認してみて下さい。
恐らく無いと思いますので、なければ上記を一番下の行に追記して下さい。
もし、あれば、model=laptopの部分だけ、追記、もしくは、変更して下さい。

再起動すると正常に動作しませんでしょうか。

もし、これでダメなら一番可能性が高いものはlaptopだと思うのですが、ダメ元で他のオプションを試してみて下さい。

それでもダメなら、HP2140に直結するものではないかもしれず、あまり期待はできないかも知れませんが、
http://www.alsa-project.org/main/index.php/Changes_v1.0.21_v1.0.22
ではAD1984関連の修正がいくつか入っているようなので、backportsの新しいalsaを導入してみてもよいかも知れません。

オフライン

 

#3 2010-07-02 22:29:46

Sai
メンバ
登録日: 2010-07-02

Re: ヘッドフォンを接続するとヘッドフォンから音が鳴らない

hmatsueさま

早速のお返事ありがとうございます。

/etc/modprobe.d/alsa-base.conf

をご指摘の通りに書き換えて試してみました。
結果はうまくいきませんでした。いくつかスイッチを試してみたのですが、desktopでは音が全くしなくなってしまいました。

「backportsの新しいalsaを導入」とのご教示ですが、どのようにしたらいいのでしょうか?
Synapticパッケージマネージャーでインストールすればいいのでしょうか?

初歩的な質問で恐縮ですが、教えていただければ、幸です。

何卒、よろしくお願いいたします。

オフライン

 

#4 2010-07-02 23:56:21

petitbootang
メンバ
From: 東京都
登録日: 2009-02-12

Re: ヘッドフォンを接続するとヘッドフォンから音が鳴らない

AD1984 であるなら、mobile もしくは、basic とかも試してみるとどうでしょう?

オフライン

 

#5 2010-07-03 00:03:19

petitbootang
メンバ
From: 東京都
登録日: 2009-02-12

Re: ヘッドフォンを接続するとヘッドフォンから音が鳴らない

linux-backports-modules-alsa を導入するなら、
$ sudo apt-get install linux-backports-modules-alsa-`uname -r` linux-backports-modules-alsa-lucid-generic
とすれば出来ます。
これでもダメなら、PPA の linux-alsa-driver-modules を試してみるという感じですかね。

オフライン

 

#6 2010-07-03 03:24:25

Sai
メンバ
登録日: 2010-07-02

Re: ヘッドフォンを接続するとヘッドフォンから音が鳴らない

petitbootangさま、

ご指摘のとおりに

/etc/modprobe.d/alsa-base.conf の最後に

options snd-hda-intel model=basic

と書き込み、保存、再起動したところ、ヘッドフォンから無事に音が出るようになりました。
コンピュータのファンクションキーからも音量やミュート操作ができますし、完璧です。

問題解決です。

hmatsueさま、petitbootangさま、時間を割いて貴重なアドヴァイスをくださり、本当にありがとうございました。

いろいろと勉強になりました。
また何か質問することもあるかと思いますが、何卒よろしくお願いいたします。

オフライン

 

Board footer

Powered by FluxBB