Изменение имени звуковой карты в ALSA
До недавнего времени было всё замечательно в моей системе (Linux Oracle 7.4, kernel 4.14.35),
но недавно при очередной перезагрузке слетел звук, и оказалось, что причиной явилось изменение
имени Intel-овской звуковой карты с PCH на NVidia.
Вот так выглядел вывод команды cat /proc/asound/cards до возникновения проблем:
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xf7110000 irq 29
1 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xf7080000 irq 17
2 [Loopback ]: Loopback - Loopback
Loopback 1
а вот так однажды стало, после очередной перезагрузки: `cat /proc/asound/cards`
0 [NVidia ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xf7110000 irq 29
1 [NVidia_1 ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xf7080000 irq 17
2 [Loopback ]: Loopback - Loopback
Loopback 1
В своём /etc/alsa/alsa.conf перебил все ссылки на «PCH» - на «NVidia» и звук заработал
как и раньше, после многократных перезагрузок имя интеловской карты не меняется,
так и остаётся NVidia. Хотелось бы узнать причину возникновения такого безобразия
с «блуждающими» именами. В ALSA не новичок, многое повидал, но такое увидел впервые.
Самое интересное что в системе ничего не ковырял перед тем как это случилось.
На всякий случай прилагаю вывод команды aplay -l:
card 0: NVidia [HDA Intel PCH], device 0: VT1708S Analog [VT1708S Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: NVidia [HDA Intel PCH], device 2: VT1708S Alt Analog [VT1708S Alt Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: NVidia [HDA Intel PCH], device 3: VT1708S Digital [VT1708S Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia_1 [HDA NVidia], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia_1 [HDA NVidia], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia_1 [HDA NVidia], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: Loopback [Loopback], device 0: Loopback PCM [Loopback PCM]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 2: Loopback [Loopback], device 1: Loopback PCM [Loopback PCM]
Subdevices: 1/1
Subdevice #0: subdevice #0
Пробовал на данной машине загружать Fedora-33, - там с именами карточек всё в порядке, т.е:
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xf7110000 irq 29
1 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xf7080000 irq 17
2 [Loopback ]: Loopback - Loopback
Loopback 1