Недавно я обновился до Ubuntu 20.04 и обнаружил, что мой hdmi audio больше не работает.
Сведения о системе:
Устройство: Intel NUC9VXQNX
Процессор: Intel ® Xeon (R) E-2286M CPU @ 2,40 ГГц × 16
Ядро: 5.4.0-54-generic
$ lspci -nnk | grep -A2 Audio
00:1f.3 Audio device [0403]: Intel Corporation Cannon Lake PCH cAVS [8086:a348] (rev 10)
Subsystem: Intel Corporation Cannon Lake PCH cAVS [8086:2088]
Kernel driver in use: snd_hda_intel
$ lsmod | grep snd_hda_intel
snd_hda_intel 53248 4
snd_intel_dspcfg 24576 3 snd_hda_intel,snd_sof_pci,snd_sof_intel_hda_common
snd_hda_codec 135168 4 snd_hda_codec_generic,snd_hda_intel,snd_hda_codec_realtek,snd_soc_hdac_hda
snd_hda_core 90112 8 snd_hda_codec_generic,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda
snd_pcm 106496 8 snd_hda_intel,snd_hda_codec,snd_sof,snd_sof_intel_hda_common,snd_soc_core,snd_hda_core,snd_pcm_dmaengine
snd 90112 19 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm,snd_rawmidi
$ cat /proc/asound/card0/pcm0c/info
card: 0
device: 0
subdevice: 0
stream: CAPTURE
id: ALC256 Analog
name: ALC256 Analog
subname: subdevice #0
class: 0
subclass: 0
subdevices_count: 1
subdevices_avail: 1
Попытка решения:
Я попытался изменить /etc/modprobe.d/alsa-base .conf snd-hda-intel параметр модели, как указано ниже, и ни одно из этих решений не помогло:
options snd-hda-intel model=auto
options snd-hda-intel model=laptop-amic
options snd-hda-intel model=dell-headset-multi
options snd-hda-intel model=generic
Любая помощь приветствуется, так как я уже несколько недель работаю без звука ...
Какой у вас активный профиль для вашего звукового устройства? Вы можете проверить это с помощью следующей команды:
pacmd list-cards
активный профиль
— это то, что будет отображаться как для входов, так и для выходов в Ubuntu Settings/Sound. Если у вас активный профиль:
, это объясняет, почему вы его не видите.
Используйте порядковый номер, показанный в этих выходных данных, чтобы установить активный профиль, изменив:
/etc/pulse/default.pa
Вот пример:
### Make some devices default
set-default-sink 2 output:hdmi-stereo
set-default-source 2
где 2
выше — это порядковый номер, отображаемый для устройства, а output:hdmi-stereo
— имя профиля.