Так получилось, что у меня на компьютере три звуковых устройства: встроенная аудиокарта, 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
Спасибо, но нет ли более изящного решения? Пульсаудио же каким-то образом убирает звук на HDA NVidia, не добавляя драйвера в блэклист. Или ALSA так принципиально не умеет?
ivanov17
Т.е. если переключать звуковой выход через PulseAudio, то привод начинает работать?
Выставить устройство по умолчанию можно как-то так:
pcm.!default {
type hw
card 0
device 1
}
ctl.!default {
type hw
card 0
device 1
}
Ах да, раз используется openSUSE, то можно отключать устройство через YaST.
Да,
при переключении выходов HDA NVidia звук на оптическом выходе ESI Juli@ появляется
То есть, я обеспокоился, нет ли проблем с железом и попробовал первый попавшийся liveCD, коим оказался диск с дистрибутивом ROSA. Там изначально всё делается через пульсаудио, в котором моя проблема решилась вот так и касательно железа я остался спокоен.
Выставить устройство по умолчанию
Джулия уже выставлена в YaST устройством по умолчанию. Удалять невидиевскую карточку совсем не хотелось бы, хотелось бы решить проблему с тем, что она захватывает себе IEC958. Kmix мне показывает, что на HDA NVidia есть четыре канала: 'IEC958', 'IEC958 2', 'IEC958 3' и 'IEC958 4'. На ESI Juli@ кроме аналоговых есть 'IEC958' и 'IEC958 2' и переключатель 'IEC958 Output'. В настройках пульсаудио в Росе мне достаточно было переключить канал невидии на IEC958 2 (в общем, первое отличное от того, что там стояло по умолчанию), чтобы получить звук с Джулии.
Или в ALSA такая штука не прокатит?
Или в ALSA такая штука не прокатит?
Не видел никогда инструкций, как переключать каналы на ALSA.
Просто… я пользователь PulseAudio.
Ну, хм, исходя из того, что kmix мне показывает четыре канала, а разъём HDMI на карточке один, я думал, что достаточно просто замьютить каналы невидии. То есть, на первый взгляд это кажется логичным. Но почему-то ничего не происходит :3
В общем, если ни до чего иного не докопаюсь, попробую просто удалить HDA NVidia из списка устройств в YaST
Ох я помню как чуть не обделался когда пикнули все динамики на моем ноутбуке на всю в терминале.
Нашел стандартную статью отключение сигналови теперь работаю спокойно.