LINUX.ORG.RU

ALSA & Pulseaudio - устройство по умолчанию

 , ,


0

1

Купил сегодня монитор со встроенными колонками. Подключил через HDMI к видеоплате. Никак не удается сменить устройство для вывода звука по умолчанию. Весь вечер мучаюсь, весь гугл перерыл. Вот последние правки в конфиги:
/etc/asound.conf

pcm.pulse {
    type pulse
}
ctl.pulse {
    type pulse
}
pcm.!default {
    type pulse
}
ctl.!default {
    type pulse
}
/etc/pulse/default.pa: http://pastebin.com/JtJ9E62N
Я в него добавил только правильное устройство, которым нужно воспроизводить
load-module module-alsa-sink device=hw:1,7
Если прибить пульсу командой «pulseaudio -k», то после рестарта пульсы звук появляется из динамиков монитора. Но после перезагрузки компа звук не появляется, нужно все время прибивать пульсу для этого и рестартовать ее. Поэтому я добавил эту же строчку еще и в /etc/pulse/system.pa. Но это не помогло.
С ALSA дела обстоят еще хуже: вообще не проигрывается звук. У меня на текущий момент Wine собран без поддержки pulseaudio, только поддержка ALSA. В играх полное молчание.
aplay -l, на всякий случай:
**** List of PLAYBACK Hardware Devices ****
card 0: Generic [HD-Audio Generic], device 0: ALC887-VD Analog [ALC887-VD Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
Устройство 7 - это как раз нужное устройство, которое должно быть по умолчанию.
Помогите, пожалуйста!

★★★★★
Ответ на: комментарий от vim

Затем, что надо. А флудеров я сразу буду заносить в игнор, предупреждаю сразу.

Rinaldus ★★★★★
() автор топика

так и укажи в конфиге, какое устройство дефолтное в default:

pcm.!default {
    card 1
    device 7
    type pulse
}

vim
()

Наименее проблемный способ - намышковать настройки в каком-нибудь pasystray или pavucontrol. Настройка пульсы командной строкой и ручной правкой конфигов - дикое колдунство и зрелище не для слабонервных.

Myau ★★★★
()

Лично я выбираю прямо в VLC. Звуковая система - ALSA (PulseAudio отключен, и его можно включить в любой момент). Звук со всех игр и из браузера идёт через колонки, а фильм - через телевизор.

ZenitharChampion ★★★★★
()

В alsa.conf

options snd-hda-intel id=Generic index=0

options snd-hda-intel id=Nvidia index=1

Или наоборот.

Jameson ★★★★★
()

Попробуй вместо «load-module module-alsa-sink device=hw:1,7»(звуковая ведь присутствует) поставить set-default-sink (как снизу в конфиге). Вместо номера можно использовать имя синка, а имя нужного синка можно узнать из pactl list sinks.
Также можно потыкать в pavucontrol (выбрать профиль и назначить карту по умолчанию)

ss_ash ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.