Так получилось, что у меня на компьютере три звуковых устройства: встроенная аудиокарта, HDMI на видеокарте NVidia и приобретённая на днях ESI Juli@. Система openSUSE 12.3, KDE 4.10.5.
Проблема, собственно, в том, что оптический выход ESI Juli@ не работает с включённой HDA NVidia, а как отключить звук с видеокарточки без использования pulseaudio я пока не представляю.
Лёгкий щелчок при включении выхода на карте в колонках есть. Свет есть. Звука нет.
Все физические компоненты работают (оптический кабель, оптический выход, оптический вход), было проверено на liveCD ROSA, где pulseaudio стоит по умолчанию. Методом случайного тыка было определено, что при переключении выходов HDA NVidia звук на оптическом выходе ESI Juli@ появляется.
Pulseaudio не пользуюсь и не собираюсь (думаю, что это было бы бесполезным умножением сущностей), поэтому думаю, что есть возможность обойтись средствами ALSA. Попробовал отключить все выходы 'IEC958' на HDA NVidia в kmix, но ни к какому ощутимому результату это не привело. Из звуков пока остаётся довольствоваться тем же лёгким щелчком в колонках при размьючивании у ESI Juli@ 'IEC958 Output'.
Подскажите, в какую сторону тут копать.
Отключение звука HDA NVidia в ALSA (Отсутствует звук на оптическом выходе ESI Juli@)
Модератор: Модераторы разделов
-
- Сообщения: 23
- ОС: Fedora 32
Отключение звука HDA NVidia в ALSA
Agora! Anarchy! Action!
-
- Модератор
- Сообщения: 21046
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Отключение звука HDA NVidia в ALSA
В сторону ~/.asoundrc (или /etc/asound.conf).
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 23
- ОС: Fedora 32
Re: Отключение звука HDA NVidia в ALSA
У меня /etc/asound.conf нет, поэтому я сомневаюсь, стоит ли его создавать. Всё же, это openSUSE 
ESI Juli@ уже выставлена как дефолтное устройство в YaST. Блэклистить модуль ядра или совсем удалять HDA NVidia не хотелось бы. Как мне показалось, проблема в том, что NVidia захватывает себе IEC958. Kmix мне показывает, что на HDA NVidia есть четыре канала: 'IEC958', 'IEC958 2', 'IEC958 3' и 'IEC958 4'. На ESI Juli@ кроме аналоговых есть 'IEC958' и 'IEC958 2' и переключатель 'IEC958 Output'. В настройках пульсаудио в Росе мне достаточно было переключить канал невидии на IEC958 2 (в общем, первое отличное от того, что там стояло по умолчанию), чтобы получить звук с Джулии. После этого я подумал, что мне достаточно будет просто замьютить пару каналов HDA NVidia в kmix/alsamixer. То есть, на первый взгляд это кажется логичным. Но почему-то ничего не происходит
То есть, вероятно, я где-то неправ, только не могу понять, где

ESI Juli@ уже выставлена как дефолтное устройство в YaST. Блэклистить модуль ядра или совсем удалять HDA NVidia не хотелось бы. Как мне показалось, проблема в том, что NVidia захватывает себе IEC958. Kmix мне показывает, что на HDA NVidia есть четыре канала: 'IEC958', 'IEC958 2', 'IEC958 3' и 'IEC958 4'. На ESI Juli@ кроме аналоговых есть 'IEC958' и 'IEC958 2' и переключатель 'IEC958 Output'. В настройках пульсаудио в Росе мне достаточно было переключить канал невидии на IEC958 2 (в общем, первое отличное от того, что там стояло по умолчанию), чтобы получить звук с Джулии. После этого я подумал, что мне достаточно будет просто замьютить пару каналов HDA NVidia в kmix/alsamixer. То есть, на первый взгляд это кажется логичным. Но почему-то ничего не происходит

То есть, вероятно, я где-то неправ, только не могу понять, где

Agora! Anarchy! Action!