Debian 8サーバーで音が機能しません。

Debian 8サーバーで音が機能しません。

Debian Jessieを新しくインストールした後、設定 - >サウンドに移動し、サーバーに利用可能な出力デバイスがないことがわかりました。ところでオーディオデバイスを検索してみると、オーディオコントローラが2つもあることがわかりました。

lspci | grep -i audio
00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 05)


speaker-test 1.0.28

Playback device is default
Stream parameters are 48000Hz, S16_LE, 1 channels
Using 16 octaves of pink noise
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 192 to 2097152
Period size range from 64 to 699051
Using max buffer size 2097152
Periods = 4
was set period_size = 524288
was set buffer_size = 2097152
 0 - Front Left
Time per period = 10.930638
 0 - Front Left
Time per period = 10.939728
 0 - Front Left
Time per period = 10.939957
 0 - Front Left
Time per period = 10.940891
 0 - Front Left
Time per period = 10.941652
 0 - Front Left
Time per period = 10.939757
 0 - Front Left
Time per period = 10.939337
 0 - Front Left

私は次のようにpulseaudioを何度も再起動しました。

pulseaudio --start

これもうまくいかないようです。

ベストアンサー1

これを試してみることができます(https://help.ubuntu.com/community/HdaIntelSoundHowto):

モジュールパラメータを手動で指定

まず、使用しているサウンドカードのモデルを探す必要があるため、次のコマンドを実行します。

cat /proc/asound/card0/codec* | grep Codec

サウンドカードモデル(例:「Codec:Realtek ALC260」)が返されるため、サウンドカードはALC260です。

ALSA文書でファイルを開く必要があります。ファイルはここにあります:

/usr/share/doc/alsa-base/driver/HD-Audio-Models.txt.gz

または、ファイルが存在しない場合は、以下を試してください。

/usr/share/doc/alsa-base/driver/ALSA-Configuration.txt.gz

または以下を確認してください。HD-Audio-Models

(自分のカーネルまたはALSAモジュールをコンパイルした場合、そのバージョンのドキュメントは使用したソースパッケージにあります。)

お使いのモデルを検索し、どのようなタイプであるかを確認します。たとえば、ALC260の次の行が見つかりました。

hp              HP machines 
hp-3013         HP machines (3013-variant)
fujitsu         Fujitsu S7020 
acer            Acer TravelMate 
basic           fixed pin assignment (old default model) 
auto            auto-config reading BIOS (default)

すべてを読んで、サウンドカードに似たカードを見つけます。たとえば、ノートブックがある場合は「acer」を選択できます。

/etc/modprobe.d/alsa-base次のコマンドを使用して開きます。

 sudo nano /etc/modprobe.d/alsa-base

Ubunty Jaunty以降では、ファイルは.confで終わります。

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

次に、ファイルの末尾に次の行を貼り付けます。 MODELをサウンドカードのモデルタイプに変更します。この例では、「acer」(引用符を除く)でなければなりません。

options snd-hda-intel model=MODEL

sudo alsa force-reload

このフォーラムの投稿では、多くの人気のあるノートブックモデルに適したオプションを見つけることができます。

はい

明確にするために例を追加したいと思います。私のマイクはUbuntuでは動作しません(一方、再生機能とマイク自体はどちらもVistaで動作します)。実際、私のRealtekオーディオコーデックがALC269であることを入力して知りました。

cat /proc/asound/card0/pcm0c/info

(および/またはVistaのコントロールパネル(サウンド)を確認して)。 ALSA-Configuration.txtを見ると、これはモデルベースに対応するので、追加しました。

 options snd-hda-intel model=basic

終了して/etc/modprobe.d/alsa-base再起動してください。

誰と遊ぶかprobe_mask

別の可能なオプションは、probe_mask「dmesg」で報告された「azx_get_responseタイムアウト、Single_cmdモードに切り替える」というメッセージで特徴付けられるサウンドの問題を解決することが知られているこのパラメータです。次の行を追加して「probe_mask = 1」または「probe_mask = 8」を試してください。

options snd-hda-intel probe_mask=1

この問題の詳細については、岩井高市のHDオーディオドライバの詳細説明セクション2.2を参照してください。 「コーデック検出の問題」。

おすすめ記事