LINUX.ORG.RU

Debian hdmi device index=1 hda-intel index=0


0

1

купил ноут http://www.nix.ru/autocatalog/asus/asus_notebook/ASUS_X53B_90N57I118W11536013...
поставил на него squeeze + свободные видео дровишки посвежее = все супер
одна проблема со звуком:
cat /proc/asound/cards
0 [Generic ]: HDA-Intel - HD-Audio Generic
HD-Audio Generic at 0xfeb44000 irq 42
1 [SB ]: HDA-Intel - HDA ATI SB
HDA ATI SB at 0xfeb40000 irq 16
aplay -l
card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: SB [HDA ATI SB], device 0: ALC269VB Analog [ALC269VB Analog]
Subdevices: 1/1
Subdevice #0: subdevice#0

т.е. первый девайс - hdmi, а второй - встроенная звуковуха
нужно поменять местами эти девайсы
как писать в alsa-base.conf?
options snd-hda-intel index=0
options snd-********* index=1
или как-то по-другому?

★★

> options snd-hda-intel index=0

options snd-********* index=1


Не поможет. У них обоих один и тот же модуль — snd-hda-intel. Тогда уж, наверно, надо через model= или PCI IDs привязываться...

anonymous
()

Тебе звук через hdmi нужен? Если нет, то добавь «blacklist snd_hda_codec_hdmi» в какой-нибудь файл в /etc/modprobe.d/, тогда лишний девайс исчезнет.

ATIpro ★★
()
Ответ на: комментарий от ATIpro

если закинуть модуль hdmi в блэклист то это не помогает
все равно алса лезет на hdmi. но его модуль отключен и она кидает лог
ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave
нашел самый простой способ - создать ~/.asoundrc
pcm.!default {
type hw
card 1
}

ctl.!default {
type hw
card 1
}
а в официальных доках советуют указать индекс по id устройства (как и посоветовал нам анонимус)
работают оба способа но я заюзал 1 потому что быстрее его нашел =)
всем пасиб!

punya ★★
() автор топика
Ответ на: комментарий от punya
все равно алса лезет на hdmi. но его модуль отключен и она кидает лог
ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave

Кинь вывод «lsmod | grep snd» и «aplay -l» после занесения snd_hda_codec_hdmi в блэклист и перезагрузки.

pcm.!default {
type hw
card 1
}

ctl.!default {
type hw
card 1
}

Так делать нельзя. Ты таким образом не используешь dmix и у тебя только одно приложение сможет работать со звуковухой.

ATIpro ★★
()

Запускаю mplayer с параметром "-ao alsa:device=hw=1.3". Взял из лога ошибки в SMplayer

ZenitharChampion ★★★★★
()
Ответ на: комментарий от ATIpro

>Ты таким образом не используешь dmix и у тебя только одно приложение сможет работать со звуковухой.

на новых звуковухах(особенно HDA) ЕМНИП dmix не нужен, за распараллеливание отвечает сама железка(с помощью драйвера конечно)

А вот на стареньких AC97 без dmix никуда, да...

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

> на новых звуковухах(особенно HDA) ЕМНИП dmix не нужен, за распараллеливание отвечает сама железка(с помощью драйвера конечно)

А вот на стареньких AC97 без dmix никуда, да...

ЧЕГО??? Аппаратный микшер есть только у старых Креативов. Все остальные требуют программного микширования. Из современных карт только Creative X-Fi имеет аппаратный микшер (вроде как), но линуксовые дрова тупо не умеют его использовать. Так что либо использовать dmix или pulseaudio, либо покупать старье непонятно где.

ATIpro ★★
()
Ответ на: комментарий от ATIpro

прошу прощения за дезинформацию. Сверившись с https://wiki.archlinux.org/index.php/Advanced_Linux_Sound_Architecture#Softwa... я убедился в своей неправоте. А то, что у меня на AC97 не работал dmix(только при ручном включении в alsa 1.0.20) - это баг. В 1.0.21 пофиксили...

Pinkbyte ★★★★★
()
15 декабря 2011 г.
Ответ на: комментарий от Pinkbyte

извиняюсь ребята. забыл на лор зайти. решил поставить гном 3. получил большое моральное потрясение. перешел на xfce4. а там сразу pulseaudio стал. я там просто выбрал в настройках дефолтный девайс и проблема решилась

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