web-dev-qa-db-ja.com

ヘッドフォンで音声は聞こえませんが、音声は内蔵スピーカーで動作します

スピーカーは正常に動作しますが、ヘッドフォンを接続しても動作しません。 Ubuntu 10.04を実行しています。

オーディオカードはRealtek ALC259です。ラップトップモデルはHP G62t a10emです。

別のスレッド で誰かが同様の問題を修正しました(ヘッドフォンは動作しますが、スピーカーは動作しません):

Sudo vi /etc/modprobe.d/alsa-base.conf(またはViの代わりに他のエディター)ファイルの最後に以下を追加します。

エイリアスsnd-card-0 snd-hda-intelオプションsnd-hda-intel model = auto

リブート

しかし、それは私にはうまくいきません。

Alsaを作成および変更する前は、これが出力でした。

alsamixerは私にこれを与えます: alsamixer outputAudio card is a HDA ATI SB

私がやったこと: this HowTo ですが、現在はハードウェアが存在しないようです(以前は2つのアイテムがリストされていました): sound preferences - hardware tab is empty

さて、alsamixerは私にこれを与えます:

alsamixer:再配置エラー:alsamixer:シンボルsnd_mixer_get_hctl、バージョンALSA_0.9がリンク時間参照のあるファイルlibasound.so.2で定義されていません

Alsa-driverのインストールにエラーがあったと思うので、再インストールを始めました。

 cd alsa-driver * //これは正常に動作します//
Sudo ./configure --with-cards = hda-intel --with-kernel =/usr/src/linux-headers- $(uname -r)//これは正常に動作します//
Sudo make //これは動作しません。以下の出力エラーを参照してください//
Sudo make install 

Sudo makeの最終行:

 hpetimer.c:関数 'snd_hpet_open'内:
 hpetimer.c:41:警告:関数 'hpet_register'の暗黙の宣言
 hpetimer.c:44:警告:暗黙の宣言関数 'hpet_control' 
 hpetimer.c:44のエラー: 'unsigned' 
 hpetimer.cの前に式が必要:関数 'snd_hpet_close':
 hpetimer.c:51:警告:関数 'hpet_unregister' 
 hpetimer.c:52の暗黙の宣言:エラー:未定義の型 'struct hpet_task' 
 hpetimer.cの無効な使用:関数 'hpetimer_init':
 hpetimer.c:88:エラー: 'EINVAL'は宣言されていません(この関数で最初に使用)
 hpetimer.c:99:エラー:未定義の型 'struct hpet_task' 
 hpetimer.cの無効な使用:100:エラー:未定義の型 'struct hpet_task'の無効な使用
 hpetimer.c:トップレベル:
 hpetimer.c:121:警告:struct initializer 
の要素が過剰ですhpetimer.c:121:警告:(「__param_frequency」の初期化の近く)[.___ _。] hpetimer.c:121:警告:struct initializer 
 hpetimer.c:121:の過剰な要素:警告:( '__param_frequency'の初期化付近)
 hpetimer.c:121:警告: struct initializer 
 hpetimer.c:121の余分な要素:警告:( '__param_frequency'の初期化に近い)
 hpetimer.c:121:警告:struct initializer 
 hpetimerの余分な要素.c:121:警告:( '__param_frequency'の初期化の近く)
 hpetimer.c:121:エラー:イニシャライザーの最後の追加ブレースグループ
 hpetimer.c:121:エラー:(近く'__param_frequency'の初期化)
 hpetimer.c:121:警告:struct initializer 
 hpetimer.c:121の過剰な要素:警告:( '__param_frequency'の初期化付近)
 make [1]:*** [hpetimer.o]エラー1 
 make [1]:ディレクトリ `/usr/src/alsa/alsa-driver-1.0.9/acore'
を離れるmake:*** [コンパイル]エラー1 

そして、Sudo make installは私に以下を与えます:

 rm -f /lib/modules/0.0.0/misc/snd*.*o /lib/modules/0.0.0/misc/persist.o /lib/modules/0.0.0/misc/isapnp .o 
 make [1]:ディレクトリ `/usr/src/alsa/alsa-driver-1.0.9/acore'
mkdir -p /lib/modules/0.0.0/miscに入る
 cp snd-hpet.o snd-page-alloc.o snd-pcm.o snd-timer.o snd.o /lib/modules/0.0.0/misc
cp:statできません`snd-hpet.o ':そのようなファイルまたはディレクトリはありません
 cp:statできません` snd-page-alloc.o':そのようなファイルまたはディレクトリはありません
 cp: `snd-pcmをstatできません.o ':そのようなファイルまたはディレクトリはありません
 cp: `snd-timer.o'を統計できません:` snd-timer.o ':そのようなファイルまたはディレクトリはありません
 cp: `snd.o'を統計できません: directory 
 make [1]:*** [_modinst__]エラー1 
 make [1]:ディレクトリ `/usr/src/alsa/alsa-driver-1.0.9/acore '
 make:*** [install-modules]エラー1 
 [解決策] 
 
それをすべて台無しにした後、Synapticでパッケージを使用しない理由を誰かが言及しました。 
次のパッケージと再起動プログラムを再インストールしました:
-alsa-hda-realtek-ignore-sku-dkms 
-alsa-modules-2.6.32-25-generic 
-alsa-source 
-alsa-utils 
-linux-backports-modules-alsa-lucid-generic 
-linux-backports-modules-alsa-lucid-generic -pae 
-linux-sound-base 
-(私はそれらをすべてリストしたと思う)
 
再起動後、スピーカーとヘッドフォンの両方でオーディオが機能しました。 
オーディオが機能するパッケージがどれなのかわかりませんが、確かにその1つでした。
 
 [/ SOLUTION] 
3
Pedro

私の解決策は最も馬鹿げているように思えるかもしれませんが、私にとってはうまくいきました。

4
Pitto

HPG2tヘルプ:スピーカーが機能しない -チェックポスト #4

私はこの問題を解決できたと思います。少なくとも今のところ、私のスピーカーは機能しています。私がしたことは、realtekサイトからドライバーをインストールすることでした。具体的には、High Def Audio CodecsのページにあるUnixドライバー。リンクは次のとおりです。

http://218.210.127.131/downloads/dow...onn=3&DownType ID = 3&GetDown = false

Tarボールをダウンロードして解凍し、Readme.txtファイルの指示に従いました。私は以前、コンパイルに必要なパッケージをインストールしていました(「ビルド必須」)。一度再起動しても動作しませんでしたが、gnome-alsamixerが見つからないことに気づいたので、それを再インストールし、再起動するとスピーカーが動作し始めました。うまくいけば、それはそのままです。

2

これは、ラップトップで修正したばかりの同様の問題である可能性があります。修正の詳細は次のとおりです。

まず、行った他のすべての変更を元に戻します。

ラップトップのスピーカーから音が出ず、ヘッドフォンだけが聞こえる問題を修正しました。

私のラップトップのDell Studio XPS 1640のスピーカーは、いくつかのモジュールとモデルを試した後、機能していませんでした。それらが機能することを期待していましたが、機能していませんでした。つまり、コーデック、モジュール、モデルではなくハードウェアの問題でした。

Ubuntu 11.10で使用しているサウンドカードのコーデックは「STAC92HD73」であり、alsa-base.confファイルに次のオプションを追加して再起動しました。

#/ etc/modprobe.d/alsa-base.confの最後に追加します

オプションsnd-hda-intel model = no-jd

再起動後、ラップトップスピーカーとヘッドフォンジャックの両方から音が聞こえます(同時に、ヘッドフォンのみを聞いている場合は、サウンド設定に移動して出力用の「アナログヘッドフォン」を選択するだけでなく、アナログスピーカーが出力用に選択されていることも確認してください再起動後)、ヘッドフォンジャックの検出が壊れたようです。そのため、スピーカーから音が出ませんでした。 no-jd(ジャック検出なし)を追加すると、問題が修正されました。

これがお役に立てば幸いです。過去2週間、私を夢中にさせていました。

1
edgar

Intelのオーディオカードをお持ちの場合は、これを試してください:

  • /etc/modprobe.d/alsa-base.confを開きます
  • この行を最後に追加options snd-hda-intel model=z71v position_fix=1
  • 再起動して、機能するかどうかを確認します。

Asusラップトップでこの問題が発生しましたが、このソリューションは正常に機能しました。

1
skalka

私はヴァイオを持っています。 「hdaintelsoundhowto」からこれを試してみましたが、うまくいきました。このコマンドはモデル番号を表示します。サウンドチップの。

猫/ proc/asound/card0/codec * | grepコーデック

出力:

コーデック:Conexant CX20590

コーデック:Intel CougarPoint HDMI

次に入力しました:Sudo nano /etc/modprobe.d/alsa-base.conf

最後にファイルにこれを追加しました:options snd-hda-intel model = CougarPoint HDMI

その後:sudo alsa force-reload

動いた。

1
Piyush

ターミナルを開き、alsamixerを実行して、これを引き起こす可能性のあるミュートされたチャンネルを確認します。それ以外は、サウンドチップとハードウェアの製造に関するいくつかの詳細は問題ありません。

0
nem75

この問題を11.10のバグとして報告しました。同じ症状があります。バグ#882170。 Launchpadにアクセスしてバグ番号を検索し、このバグをクリックして同じバグを報告している人がこのバグを見るといいでしょう。

0
Alex