Как сменить номер звуковой карты по умолчанию.

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

Модератор: Модераторы разделов

Аватара пользователя
atomlab
Сообщения: 62
ОС: openSuse_11

Как сменить номер звуковой карты по умолчанию.

Сообщение atomlab »

Здравствуйте. Есть две звуковые карты. Одна встроеная, другая воткнутая.
Содержание файла /porc/asound/cards:
0 [ICH5]: ICH4 - Intel ICH5 Intel ICH5 with ALC850 at irq 20
1 [Live ]: EMU10K1 - SB Live 5.1 [SB0220] SB Live 5.1 [SB0220] (rev.10, serial:0x80651102) at 0x8400, irq 21
Live воткнутая.
Звук из обоих идет (если в каждую штекер втыкать). Но мне надо чтобы звук шел только, чере SB Live. Карточки по умолчанию имеют свой номер. Встроеная 0, воткнутая 1. Некоторый проги, воспроизводят звук с карты с номером 0 и там не получается явно указать карту. Мне надо, чтобы SL Live была 0. Настройке alsaconf, вбираю SB Live. но она все равно 1.
В файле /porc/asound/cards изменения не сохраняются,но это вроде и правильно, это файл как бы ссылка?
Я гуглил, но в основном везде описываются случаи, когда просто нет звука.
В общем проскажите пожалуйста, есть такой файл, где можно задать номер карты по умолчанию.
Может нужно alsaconf с каким нибуть особым параметром запустить?
Спасибо.
Спасибо сказали:
Аватара пользователя
ReX Madgere
Сообщения: 275
ОС: Debian Etch

Re: Как сменить номер звуковой карты по умолчанию.

Сообщение ReX Madgere »

У меня сделано так:

# cat /etc/modprobe.d/sound
alias snd-card-0 snd-emu10k1
alias snd-card-1 snd-hda-intel
options snd-emu10k1 index=0
options snd-hda-intel index=1
Спасибо сказали:
Аватара пользователя
atomlab
Сообщения: 62
ОС: openSuse_11

Re: Как сменить номер звуковой карты по умолчанию.

Сообщение atomlab »

ReX Madgere писал(а):
10.06.2007 13:35
У меня сделано так:

# cat
alias snd-card-0 snd-emu10k1
alias snd-card-1 snd-hda-intel
options snd-emu10k1 index=0
options snd-hda-intel index=1

Сделал как у тебя. Ребутнулся. SbLive вообще пропал. Запустил alsaconf. Он /etc/modprobe.d/sound переписал заново.
alias snd-card-0 snd-emu10k1
alias sound-slot-0 snd-emu10k1
Ребутнулся и теперь SBLive стал 0. Странно, я этот alsaconf сто раз запускал и ничего не менялось. :unsure:

Спасибо! :rolleyes:
Спасибо сказали:
Аватара пользователя
atomlab
Сообщения: 62
ОС: openSuse_11

Re: Как сменить номер звуковой карты по умолчанию.

Сообщение atomlab »

не, после перезагрузки опять все стало ка было. alsaconf уже не помогает.

# vi /etc/modprobe.d/sound
alias snd-card-0 snd-emu10k1
alias sound-slot-0 snd-emu10k1
alias snd-card-1 snd-intel8x0
alias sound-slot-1 snd-intel8x0

последние две строчки я сам добавил, но это не повлияло. похоже номера карт где-то в другом файле прописаны. Где искать подскажите плизз :(
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Как сменить номер звуковой карты по умолчанию.

Сообщение alv »

а в биосе встроенное аудио отключить нельзя?
Спасибо сказали:
Аватара пользователя
atomlab
Сообщения: 62
ОС: openSuse_11

Re: Как сменить номер звуковой карты по умолчанию.

Сообщение atomlab »

alv писал(а):
10.06.2007 20:42
а в биосе встроенное аудио отключить нельзя?

да, ступил немного. Отключил. Работает. И все-таки, если если кто-знает, где задаюстя номера карт прписаны и можно их поменять? Уже просто интересно. Спасибо.
Спасибо сказали:
Аватара пользователя
ReX Madgere
Сообщения: 275
ОС: Debian Etch

Re: Как сменить номер звуковой карты по умолчанию.

Сообщение ReX Madgere »

# vi /etc/modprobe.d/sound
alias snd-card-0 snd-emu10k1
alias sound-slot-0 snd-emu10k1
alias snd-card-1 snd-intel8x0
alias sound-slot-1 snd-intel8x0


Ну так и чего у тебя тут, 4 элиаса, а где индексы к картам? По идее должно быть так:

alias snd-card-0 snd-emu10k1
alias snd-card-1 snd-intel8x0
options snd-emu10k1 index=0
options snd-intel8x0 index=1
Спасибо сказали:
Аватара пользователя
atomlab
Сообщения: 62
ОС: openSuse_11

Re: Как сменить номер звуковой карты по умолчанию.

Сообщение atomlab »

ReX Madgere писал(а):
11.06.2007 01:45
# vi /etc/modprobe.d/sound
alias snd-card-0 snd-emu10k1
alias sound-slot-0 snd-emu10k1
alias snd-card-1 snd-intel8x0
alias sound-slot-1 snd-intel8x0


Ну так и чего у тебя тут, 4 элиаса, а где индексы к картам? По идее должно быть так:

alias snd-card-0 snd-emu10k1
alias snd-card-1 snd-intel8x0
options snd-emu10k1 index=0
options snd-intel8x0 index=1


когда добаляю индекс

alias snd-card-0 snd-emu10k1
alias sound-slot-0 snd-emu10k1
alias snd-card-1 snd-intel8x0
alias sound-slot-1 snd-intel8x0
options snd-emu10k1 index=0
options snd-intel8x0 index=1


то у меня кара SBlive вообще пропадает,не определяется. А после alsaconf там только две записи появляются

alias snd-card-0 snd-emu10k1
alias sound-slot-0 snd-emu10k1

а intel8x0, т.е встроеной нет.Но в системе она есть. В общем ALSA встроеную карту где-то в другом месте что ли прописывает,а в /etc/modprobe.d/sound только воткнутую.
Спасибо сказали:
Аватара пользователя
ReX Madgere
Сообщения: 275
ОС: Debian Etch

Re: Как сменить номер звуковой карты по умолчанию.

Сообщение ReX Madgere »

Я свой конфиг настраивал так: Сначала сделал альсаконфиг для лайва, посмотрел что он там для него написал и сохранил конфиг, потом сделал альсаконфиг для встроеной, посмотрел что там. Конфиги совершенно одинаковые за исключением имени звуковухи, потом почитал статью про 4 звуковыхе в системе, посмотрел его конфиги, подумал и сделал из своих данным аналогичный конфиг, у меня он работает совершенно без проблем, так же как и у автора статьи, у него мандрива, а у меня дебиан, может конечно в слаке не так. У меня вот строк со слотом вообще не появляеться, только алиас и индекс для каждой звуковухи.
Спасибо сказали: