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を参照してください。 「コーデック検出の問題」。
答え2
Ubuntu 12.04
このエラーは、古いユーザーのホームディレクトリに残っている古い構成ファイルが原因で発生し、新しいユーザーを作成してファイルを除くすべてのファイルを.
移動することで問題を解決しました。