アルサミキサーで何が起こっているのかを理解しようと一生懸命努力しましたが、何かが足りないようです。
XfceでDebianJessieを使用していますが、サウンドカードが突然機能しなくなりました(再生)。サウンドカードが検出されました。問題は、いくつかのサウンドカードがあることです。pciintelサウンドカード(右側のサウンドカード)とHDMI統合サウンドカードです。私のシステムは、HDMIカードが最初のインデックスであるため、デフォルトとしてHDMIカードを検出し始めました。デフォルトのカードをリセットするいくつかの方法(グラフィカルに、alsactl init、/ etc/modeprob.d/soundファイルなど)を試しましたが、rootユーザーとして接続しても通常のユーザーとして接続しても機能しません。私はalsawikiを読んでフォローしていますが、AlsaがDebianで適切なサウンドカードを自動的に検出して設定できない理由がわかりません。私はUbuntuでこの問題を抱えたことはありません。
私のシステムパラメータ:
█▓▒░nixmind@mountain-view░▒▓██▓▒░ Sat Dec 12 08:21:37
/home/nixmind> Sudo -s
[Sudo] password for nixmind:
mountain-view# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 0: ALC3263 Analog [ALC3263 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
オーディオデバイスが検出されました
mountain-view# lspci -v
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
Subsystem: Dell Device 0665
Flags: bus master, fast devsel, latency 0, IRQ 66
Memory at f741c000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Kernel driver in use: snd_hda_intel
mountain-view#
私のオーディオカードドライバー:
mountain-view# lsmod| grep snd
snd_hda_codec_hdmi 45118 1
snd_hda_codec_realtek 67127 1
snd_hda_codec_generic 63181 1 snd_hda_codec_realtek
snd_hda_intel 26327 4
snd_hda_controller 26646 1 snd_hda_intel
snd_hda_codec 104463 5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
snd_hwdep 13148 1 snd_hda_codec
snd_pcm 88662 4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller
snd_timer 26614 1 snd_pcm
snd_soc_sst_acpi 12559 0
snd 65244 16 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
soundcore 13026 2 snd,snd_hda_codec
/ etc/modprobe.d/sound.conf私が作成したファイル:
options snd_hda_intel index=0
options snd_hda_codec_hdmi index=1
aslsctl initコマンドはハードウェアサウンドカードを正しい順序で動作させます:
mountain-view# alsactl init
Found hardware: "HDA-Intel" "Intel Broadwell HDMI" "HDA:80862808,80860101,00100000" "0x1028" "0x0665"
Hardware is initialized using a generic method
mountain-view#
しかし、再起動後も同じ問題が発生します。誰かがすでにこの種の問題を抱えていますか?良い解決策は何ですか?別のサウンドカード管理ソフトウェアをインストールする必要がありますか?
問題が解決しました。
私はpulseaudioからpavucontrolパッケージをインストールし、この構成を使用します:
options snd_hda_intel index=0
options snd_hda_codec_hdmi index=1
options snd_hda_intel index=2
options snd_hda_codec_hdmi index=-2
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
alias sound-slot-0 snd-card-0
これで、サウンドカードが正しい順序で検出されます:mountain-view#cat/proc/asound/cards
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xf7418000 irq 64
1 [Adapter ]: USB-Audio - Dell 4-in-1 Adapter
DisplayLink Dell 4-in-1 Adapter at usb-0000:00:14.0-1.1, super speed
2 [HDMI ]: HDA-Intel - HDA Intel HDMI
HDA Intel HDMI at 0xf741c000 irq 66
mountain-view#
次に、pavucontrol GUIを使用して、PCのディスプレイポートを使用するHDMIカードをオフにしました。