
Dell Inspiron 5567 に Debian Buster をインストールしました。これが私のサウンドカードです:
inxi -A
Audio: Card Intel Sunrise Point-LP HD Audio driver: snd_hda_intel Sound: ALSA v: k4.13.0-1-amd64
ラップトップのスピーカーは正常に動作しますが、ヘッドフォン/スピーカーを接続しても音が出ません。ただし、自動ミュート機能は動作し、pavucontrol はヘッドフォン出力を通じて音が出ていることを示します (添付ファイルが続きます)。私は読むいくつかの 他の 投稿同様の問題については、他にもいくつかありますが、私の場合は当てはまりません。主な理由は、alsa-base.conf ファイルも asound.conf ファイルも存在しないことです (最初のファイルは /etc/modprobe.d/ にあり、もう 1 つは /etc/ にあるはずです)。上記の 3 番目のリンクに投稿されたリンクをチェックして、すでにわかっていることを確認しました。サウンドカードは 1 つしかありませんが、仮想デバイスは多数あります。スクリーンショットを以下に示します。
alsa-info.sh をダウンロードして実行したところ、次のエラーが発生しました: pcilib: sysfs_read_vpd: read failed: Input/output error
; Google で検索しましたが、役に立つ情報は何も見つかりませんでした (投稿のほとんどは lspci に関するものです)。 alsa レベルはすべて alsamixer で正しく設定されていますが、alsamixer を実行すると、レベルが 1 つだけのデフォルト カードが表示されます:
何かアイデアはありますか? alsa-base.conf と asound.conf を作成する必要がありますか? そうであれば、そこに何を入れるべきですか? よろしくお願いします!
編集: ヘッドフォンは Sparky Linux (Debian Testing ベース) ライブ USB で正常に動作することをお伝えするのを忘れていました。
答え1
Debian Facebookグループの2人のユーザーがこの質問に対する答えを提供してくれました。まずlibsamplerate0をインストールし、以下の行のコメントを解除する必要がありました。
allow-module-loading
resample-method = src-sinc-best-quality
avoid-resampling
/etc/pulse/daemon.confファイルで、実際には最初の行はデフォルトで別のサンプリング方法を持っているので、libsamplerate0をインストールする必要があります。次に、次の1行を含む/etc/modprobe.d/alsa.confファイルを作成する必要がありました。
options snd-hda-intel model=headset-mic
その後、alsa および pulseaudio サービスを再起動します。これで、オーディオは内蔵スピーカーとオーディオ ジャックに接続されたヘッドフォン/スピーカーの両方で機能するようになります。
答え2
数日前に私のラップトップ (ThinkPad T460s) に ArchLinux を再インストールした後、あなたと同じ症状が発生しました。スピーカーは動作しましたが、ヘッドフォンからは音が出ませんでした。ただし、pavucontrol では出力がアクティブでオーディオを「再生中」と表示されていました。pulse を使用していない場合も同じですが、ALSA と aplay だけです。
次に、Debian Live USB スティック (Jessie、3.16) と Arch の linux-lts カーネル (4.9) を試してみたところ、なんと、これらのカーネルを使用してヘッドフォンが動作しました。そして、最も良かったのは、再インストールした「新しい」システムを起動した後も、ヘッドフォンが再び動作し続けたことです。
この動作が繰り返し発生する場合は、お知らせします (また、これがカーネルの問題であり、単なるユーザー空間コンポーネントの欠陥ではないことが確実な場合は、kernel.org で問題を報告します)。