お知らせ

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

#1 2010-09-23 18:37:55

wwwhiroakiwww
新しいメンバ
登録日: 2010-09-23

ubuntu 10.04  イヤホン、スピーカーの両方から音が出てしまいます。。。

こんばんは。

現在、HP compaq 6535s を使用しています。
元々vista機だったのですが重すぎて使い物にならなくなったので、前から目をつけていたubuntuに乗り換えました。

しかし、youtubeなどをイヤホンをつないで見る(聞く)とイヤホンとスピーカーの両方から音が出てしまいます。

アプリケーション>アクセサリ>端末
で色々いじるらしいことは分かるのですが、機種ごとに違うみたいで;;;;


どなたか助けてください!!!

オフライン

 

#2 2010-09-24 00:06:42

tista
ゲスト

Re: ubuntu 10.04  イヤホン、スピーカーの両方から音が出てしまいます。。。

wwwhiroakiwww様

お使いのPCはHP compaq 6535sとのことですが、このモデルはCTOなのか複数のラインナップがあるようです。
ただし、サウンド関連はどれも同様と判断できるかと思われます。

さて、まずは必要な情報がいくつか御座いますので、下記のコマンドを"端末"にて実行して頂き、端末に出力される結果を投稿して下さい。
 ※基本的には下記コマンドのCopy&Pasteで結構です。sudoに関してはroot(管理者)パスワードが必要です。

コード:

uname -a

コード:

sudo lshw -short | grep multimedia

コード:

cat /var/lib/alsa/asound.state

※例えばUbuntu 10.04の場合、PulseAudioがサウンドシステムデーモンとして稼働しているはずです。ただしこれは本質的にはALSAと呼ばれるサウンドシステムの仮想デバイスと言えます。したがって、根本的な解決策はお使いのハードウェアに対応するALSAドライバに加え、kernelモジュールの変更・刷新が必要になる場合があります。まずはハードウェアの詳細な仕様を特定し、対応するALSAドライバを見つけ、それをハードウェアに合うよう設定し稼働させることが先決です。

 

#3 2010-09-24 00:25:33

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

Re: ubuntu 10.04  イヤホン、スピーカーの両方から音が出てしまいます。。。

少し調べて見たところ、サウンドカードに AD1984A が使われているっぽい(ごめんなさい、あまりはっきり分からない・・・)ので、
https://forums.ubuntulinux.jp/viewtopic.php?id=8742
こちらの一連のトピックが役に立ちませんでしょうか?

オフライン

 

#4 2010-09-24 00:53:55

tista
ゲスト

Re: ubuntu 10.04  イヤホン、スピーカーの両方から音が出てしまいます。。。

petitbootang様

有用なリンクをありがとう御座います。

サウンド部分のH/W(Chip)は同様のようですので、そのWorkaroundがそのまま適用出来る気が致します。

リンク先のトピックを要約すると以下のようなWorkaroundになろうかと思います。

1. 端末から下記コマンドで管理者権限で当該ファイルを編集する。

コード:

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

2. 当該ファイル内で下記の記述がないか確認し、なければファイル末尾に追記する。

コード:

options snd-hda-intel model=basic

3. システムを再起動する。

 

#5 2010-09-24 06:29:08

wwwhiroakiwww
新しいメンバ
登録日: 2010-09-23

Re: ubuntu 10.04  イヤホン、スピーカーの両方から音が出てしまいます。。。

tista様。

ええっと、上から順にひとつずつスペースを開けて書いていきます。


hiroaki@hiroaki-laptop:~$ uname -a
Linux hiroaki-laptop 2.6.32-24-generic #43-Ubuntu SMP Thu Sep 16 14:17:33 UTC 2010 i686 GNU/Linux

hiroaki@hiroaki-laptop:~$ sudo lshw -short | grep multimedia
[sudo] password for hiroaki:
/0/100/14.2                  multimedia  SBx00 Azalia (Intel HDA)

hiroaki@hiroaki-laptop:~$ cat /var/lib/alsa/asound.state
state.SB {
    control.1 {
        comment.access 'read write'
        comment.type INTEGER
        comment.count 2
        comment.range '0 - 31'
        comment.dbmin -4650
        comment.dbmax 0
        iface MIXER
        name 'Master Playback Volume'
        value.0 3
        value.1 3
    }
    control.2 {
        comment.access 'read write'
        comment.type BOOLEAN
        comment.count 2
        iface MIXER
        name 'Master Playback Switch'
        value.0 true
        value.1 true
    }
    control.3 {
        comment.access 'read write'
        comment.type BOOLEAN
        comment.count 2
        iface MIXER
        name 'Dock Playback Switch'
        value.0 true
        value.1 true
    }
    control.4 {
        comment.access 'read write'
        comment.type INTEGER
        comment.count 2
        comment.range '0 - 23'
        comment.dbmin -3450
        comment.dbmax 0
        iface MIXER
        name 'PCM Playback Volume'
        value.0 23
        value.1 23
    }
    control.5 {
        comment.access 'read write'
        comment.type BOOLEAN
        comment.count 2
        iface MIXER
        name 'PCM Playback Switch'
        value.0 true
        value.1 true
    }
    control.6 {
        comment.access 'read write'
        comment.type INTEGER
        comment.count 2
        comment.range '0 - 23'
        comment.dbmin -3450
        comment.dbmax 0
        iface MIXER
        name 'Mic Playback Volume'
        value.0 0
        value.1 0
    }
    control.7 {
        comment.access 'read write'
        comment.type BOOLEAN
        comment.count 2
        iface MIXER
        name 'Mic Playback Switch'
        value.0 false
        value.1 false
    }
    control.8 {
        comment.access 'read write'
        comment.type INTEGER
        comment.count 2
        comment.range '0 - 23'
        comment.dbmin -3450
        comment.dbmax 0
        iface MIXER
        name 'Internal Mic Playback Volume'
        value.0 0
        value.1 0
    }
    control.9 {
        comment.access 'read write'
        comment.type BOOLEAN
        comment.count 2
        iface MIXER
        name 'Internal Mic Playback Switch'
        value.0 false
        value.1 false
    }
    control.10 {
        comment.access 'read write'
        comment.type INTEGER
        comment.count 2
        comment.range '0 - 23'
        comment.dbmin -3450
        comment.dbmax 0
        iface MIXER
        name 'Dock Mic Playback Volume'
        value.0 0
        value.1 0
    }
    control.11 {
        comment.access 'read write'
        comment.type BOOLEAN
        comment.count 2
        iface MIXER
        name 'Dock Mic Playback Switch'
        value.0 false
        value.1 false
    }
    control.12 {
        comment.access 'read write'
        comment.type INTEGER
        comment.count 2
        comment.range '0 - 3'
        comment.dbmin 0
        comment.dbmax 3000
        iface MIXER
        name 'Mic Boost'
        value.0 2
        value.1 2
    }
    control.13 {
        comment.access 'read write'
        comment.type INTEGER
        comment.count 2
        comment.range '0 - 3'
        comment.dbmin 0
        comment.dbmax 3000
        iface MIXER
        name 'Internal Mic Boost'
        value.0 2
        value.1 2
    }
    control.14 {
        comment.access 'read write'
        comment.type INTEGER
        comment.count 2
        comment.range '0 - 3'
        comment.dbmin 0
        comment.dbmax 3000
        iface MIXER
        name 'Dock Mic Boost'
        value.0 0
        value.1 0
    }
    control.15 {
        comment.access 'read write'
        comment.type INTEGER
        comment.count 2
        comment.range '0 - 54'
        comment.dbmin -5850
        comment.dbmax 2250
        iface MIXER
        name 'Capture Volume'
        value.0 39
        value.1 39
    }
    control.16 {
        comment.access 'read write'
        comment.type BOOLEAN
        comment.count 2
        iface MIXER
        name 'Capture Switch'
        value.0 true
        value.1 true
    }
    control.17 {
        comment.access 'read write'
        comment.type INTEGER
        comment.count 1
        comment.range '0 - 15'
        comment.dbmin -4500
        comment.dbmax 0
        iface MIXER
        name 'Beep Playback Volume'
        value 15
    }
    control.18 {
        comment.access 'read write'
        comment.type BOOLEAN
        comment.count 1
        iface MIXER
        name 'Beep Playback Switch'
        value false
    }
}

以上です。

オフライン

 

#6 2010-09-24 09:11:36

tista
ゲスト

Re: ubuntu 10.04  イヤホン、スピーカーの両方から音が出てしまいます。。。

wwwhiroakiwww様

ご回答ありがとう御座います。

拝見させて頂きましたところ、Ubuntu 10.04にて最新kernelまで適用済みであり、

SBx00 Azalia (Intel HDA)

をサウンドカードとしてシステムが認識しているようですね。

さて、このSBx00 Azaliaに対するALSA Intel HDAドライバでは、下記のBug Reportが挙がっているようです。

ALC662, SBx00 Azalia Intel HDA, Alsa 1.0.22.1, Line-In and Mics not captured

これは本トピックとは別な問題でのBugですが、当方のIntel HDAドライバ使用時にも使っている有用な設定を推奨しております。

また、asound.stateのcat結果から、現時点では残念ながらHeadphoneを認識しておりません。

従いまして、#4にて当方が投稿したWorkaroundを以下の様に修正しますので、下記のWorkaroundを実行してみて下さい。

1. 端末から下記コマンドで管理者権限で当該ファイルを編集する。

コード:

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

2. 当該ファイル内で下記の記述がないか確認し、なければファイル末尾に追記する。

コード:

    options snd-hda-intel model=laptop position_fix=1

3. システムを再起動する。
4. 下記のコマンドを実行し、Headphoneを制御可能か確認する。

コード:

cat /var/lib/alsa/asound.state | grep Headphone

  ※当方のIntel HDAドライバは少し特殊なのですが、参考までにこの出力結果は

コード:

  name 'Headphone Playback Volume'
  name 'Headphone Playback Switch'

となり、HeadphoneのON/OFFとその音量をPC Speakerとは別に制御可能です。
5. Gnome panel上にあるスピーカの形をした「音量調整アプレット」のような名称のアイコンがあるはずです。これを右クリックにて「Sound Preference」を起動します。これがPulseAudioの設定画面だと思って頂いて結構です。左から右へいくつかのタブに分かれており、以下の確認をお願い致します。

5-1. Hardwareタブにて下方の「Profile」のプルダウン選択で"Analog Stereo Duplex" (全二重)になっているか。

5-2. Outputタブにて下方の「Connecter」のプルダウン選択に"Analog Headphone""Analog Speaker"があり、"Analog Headphone"を選択すればSpeakerが自動的にMuteされるかどうか。

では、この作業を行って頂いて結果をご報告願います。

 

#7 2010-09-24 19:58:46

wwwhiroakiwww
新しいメンバ
登録日: 2010-09-23

Re: ubuntu 10.04  イヤホン、スピーカーの両方から音が出てしまいます。。。

ありがとうございます。

cat /var/lib/alsa/asound.state | grep Headphone
をコピペ、enterを押したところ、何も出ずにつぎの
hiroaki@hiroaki-laptop:~$
が出きてしまい、確かめることができません。

また、
5-1. Hardwareタブにて下方の「Profile」のプルダウン選択で"Analog Stereo Duplex" (全二重)になっているか。
は確認できたのですが、
5-2. Outputタブにて下方の「Connecter」のプルダウン選択に"Analog Headphone"や"Analog Speaker"があり、"Analog Headphone"を選択すればSpeakerが自動的にMuteされるかどうか。
はそもそもプルダウンメニューがなく、わかりません。
しかし、Internal Audio Analog Stereo
というものにチェックがついています。


一方で、youtubeで確認したところ、見事にできました!!!
イヤホンをさせば本体スピーカーは自動ミュートされ、イヤホンからだけ音が出ます。
また、イヤホンを外せば本体スピーカーから音が出ます。。

自分としてはこれで大満足なのですが、何か問題点はありますでしょうか。

オフライン

 

#8 2010-09-24 20:18:24

tista
ゲスト

Re: ubuntu 10.04  イヤホン、スピーカーの両方から音が出てしまいます。。。

wwwhiroakiwww様

一方で、youtubeで確認したところ、見事にできました!!!
イヤホンをさせば本体スピーカーは自動ミュートされ、イヤホンからだけ音が出ます。
また、イヤホンを外せば本体スピーカーから音が出ます。。

とりあえず、結果としては問題なく動作しているようですね。おめでとう御座います。
お使いのPCにはスピーカとヘッドフォンを自動で排他的に制御出来るものなのでしょう。
この辺はハードウェアによって一様ではありませんので、connectorにて手動で切り替える必要がないということでしょうね。

ALSA intel HDAドライバ設定の肝はmodel=xxxの部分と言えます。
他にもいろいろな選択肢がありますので、後々で別な不具合が出た場合もこの辺りを中心に検索されると目的の情報にヒットする可能性が高まると思われます。

 

#9 2010-09-24 21:24:36

wwwhiroakiwww
新しいメンバ
登録日: 2010-09-23

Re: ubuntu 10.04  イヤホン、スピーカーの両方から音が出てしまいます。。。

本当にありがとうございました!

またお世話になるかもしれませんが、そのときはよろしくお願いします。

オフライン

 

Board footer

Powered by FluxBB