Добрый день!
Являюсь начинающим пользователем Linux и из-за нехватки знаний прошу помощи в решении проблемы. В общих чертах - в системе не отображается звуковое устройство HDMI.
Есть система:
voodoo@Orion:~$ inxi -b
System: Host: Orion Kernel: 5.4.0-77-generic x86_64 bits: 64 Desktop: Cinnamon 4.8.6 Distro: Linux Mint 20.1 Ulyssa
Machine: Type: Desktop Mobo: Gigabyte model: H97M-HD3 v: x.x serial: <superuser/root required> UEFI: American Megatrends
v: F7 date: 04/21/2015
CPU: Quad Core: Intel Core i7-4790 type: MT MCP speed: 798 MHz min/max: 800/4000 MHz
Graphics: Device-1: NVIDIA GP104 [GeForce GTX 1070] driver: nvidia v: 460.84
Display: x11 server: X.Org 1.20.9 driver: nvidia resolution: 1920x1080~60Hz, 1920x1080~60Hz
OpenGL: renderer: GeForce GTX 1070/PCIe/SSE2 v: 4.6.0 NVIDIA 460.84
Network: Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet driver: r8169
Drives: Local Storage: total: 1.46 TiB used: 400.26 GiB (26.9%)
Info: Processes: 270 Uptime: 1h 02m Memory: 7.70 GiB used: 2.53 GiB (32.9%) Shell: bash inxi: 3.0.38
voodoo@Orion:~$ groups voodoo
voodoo : voodoo adm dialout cdrom sudo audio dip plugdev lpadmin sambashare
с установленными драйверами nvidia v: 460.84 в системе определяется только одно playback устройство - встроенная звуковая, хотя lspci выводит 2 устройства (встроенная звуковая + NVIDIA).
voodoo@Orion:~$ lspci -knn | grep "Audio" -iA2
00:1b.0 Audio device [0403]: Intel Corporation 9 Series Chipset Family HD Audio Controller [8086:8ca0]
Subsystem: Gigabyte Technology Co., Ltd 9 Series Chipset Family HD Audio Controller [1458:a182]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
--
01:00.1 Audio device [0403]: NVIDIA Corporation GP104 High Definition Audio Controller [10de:10f0] (rev a1)
Subsystem: NVIDIA Corporation GP104 High Definition Audio Controller [10de:1b81]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
voodoo@Orion:~$ cat /proc/asound/cards
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xf7210000 irq 32
voodoo@Orion:~$ aplay -l
**** Список PLAYBACK устройств ****
карта 0: PCH [HDA Intel PCH], устройство 0: ALC887-VD Analog [ALC887-VD Analog]
Подустройства: 0/1
Подустройство №0: subdevice #0
при удалении драйверов nvidia sudo apt purge nvidia*
появляются следующие устройства и звук на монитор начинает выводиться:
voodoo@Orion:~$ inxi -b
System: Host: Orion Kernel: 5.4.0-77-generic x86_64 bits: 64 Desktop: Cinnamon 4.8.6 Distro: Linux Mint 20.1 Ulyssa
Machine: Type: Desktop Mobo: Gigabyte model: H97M-HD3 v: x.x serial: <superuser/root required> UEFI: American Megatrends
v: F7 date: 04/21/2015
CPU: Quad Core: Intel Core i7-4790 type: MT MCP speed: 2295 MHz min/max: 800/4000 MHz
Graphics: Device-1: NVIDIA GP104 [GeForce GTX 1070] driver: nouveau v: kernel
Display: x11 server: X.Org 1.20.9 driver: modesetting unloaded: vesa resolution: 1920x1080~60Hz, 1920x1080~60Hz
OpenGL: renderer: NV134 v: 4.3 Mesa 20.2.6
Network: Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet driver: r8169
Drives: Local Storage: total: 1.46 TiB used: 398.71 GiB (26.8%)
Info: Processes: 269 Uptime: 2m Memory: 7.70 GiB used: 1.25 GiB (16.2%) Shell: bash inxi: 3.0.38
voodoo@Orion:~$ lspci -knn | grep "Audio" -iA2
00:1b.0 Audio device [0403]: Intel Corporation 9 Series Chipset Family HD Audio Controller [8086:8ca0]
Subsystem: Gigabyte Technology Co., Ltd 9 Series Chipset Family HD Audio Controller [1458:a182]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
--
01:00.1 Audio device [0403]: NVIDIA Corporation GP104 High Definition Audio Controller [10de:10f0] (rev a1)
Subsystem: NVIDIA Corporation GP104 High Definition Audio Controller [10de:1b81]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
voodoo@Orion:~$ cat /proc/asound/cards
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xf7210000 irq 34
1 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xf7080000 irq 17
voodoo@Orion:~$ aplay -l
**** Список PLAYBACK устройств ****
карта 0: PCH [HDA Intel PCH], устройство 0: ALC887-VD Analog [ALC887-VD Analog]
Подустройства: 1/1
Подустройство №0: subdevice #0
карта 1: NVidia [HDA NVidia], устройство 3: HDMI 0 [HDMI 0]
Подустройства: 1/1
Подустройство №0: subdevice #0
карта 1: NVidia [HDA NVidia], устройство 7: HDMI 1 [HDMI 1]
Подустройства: 0/1
Подустройство №0: subdevice #0
карта 1: NVidia [HDA NVidia], устройство 8: HDMI 2 [HDMI 2]
Подустройства: 1/1
Подустройство №0: subdevice #0
карта 1: NVidia [HDA NVidia], устройство 9: HDMI 3 [HDMI 3]
Подустройства: 1/1
Подустройство №0: subdevice #0
карта 1: NVidia [HDA NVidia], устройство 10: HDMI 4 [HDMI 4]
Подустройства: 1/1
Подустройство №0: subdevice #0
карта 1: NVidia [HDA NVidia], устройство 11: HDMI 5 [HDMI 5]
Подустройства: 1/1
Подустройство №0: subdevice #0
карта 1: NVidia [HDA NVidia], устройство 12: HDMI 6 [HDMI 6]
Подустройства: 1/1
Подустройство №0: subdevice #0
Из-за чего может возникать данная проблема и в какую сторону рыть для ее решения? Спасибо!
P.S. Пытался найти решение проблемы в интернете, но большинство тем описывают ситуации в которых не происходит автоматического переключения звука на HDMI при подключении ТВ к ноутбуку.
voodoo@Orion:~$ sudo dmesg | grep snd
[ 3.760606] snd_hda_intel 0000:00:1b.0: enabling device (0000 -> 0002)
[ 3.847430] snd_hda_codec_realtek hdaudioC0D2: autoconfig for ALC887-VD: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:line
[ 3.847432] snd_hda_codec_realtek hdaudioC0D2: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 3.847434] snd_hda_codec_realtek hdaudioC0D2: hp_outs=1 (0x1b/0x0/0x0/0x0/0x0)
[ 3.847435] snd_hda_codec_realtek hdaudioC0D2: mono: mono_out=0x0
[ 3.847436] snd_hda_codec_realtek hdaudioC0D2: inputs:
[ 3.847437] snd_hda_codec_realtek hdaudioC0D2: Front Mic=0x19
[ 3.847439] snd_hda_codec_realtek hdaudioC0D2: Rear Mic=0x18
[ 3.847440] snd_hda_codec_realtek hdaudioC0D2: Line=0x1a
[ 5.435834] snd_hda_intel 0000:01:00.1: Disabling MSI
[ 5.435839] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
[ 5.435855] snd_hda_intel 0000:01:00.1: number of I/O streams is 30, forcing separate stream tags
[ 5.537971] snd_hda_intel 0000:01:00.1: no codecs initialized
Явно последние 4 строчки должны мне что-то сказать, да только что?