пропал звук

так уж вышло что поломалась видяха, ну и я ее заменил на новую, потом заметил что перестал работать звук VLC просил обновить alsa-lib до версии 1.0.23 что и было сделано по его просьбе, после чего звук пошел и все стало хорошо, буквально еще вчера смотрел киношку а сегодня решил глянуть другой фильм и в ответ увидал

_Potential ALSA version problem:
VLC failed to initialize your sound output device (if any).
Please update alsa-lib to version 1.0.23-2-g8d80d5f or higher to try to fix this issue._

сразу пошел в настройки звука убедится что да как, там обнаружил новшивство для себя в виде HDA Nvidia (Alsa mixer) но при этом выбран по старинке текущий SB Audigy 1[SB0090] (Alsa mixer)

ну думаю ладно раз надо то давай еще разок обновимся но результат не оправдал ожиданий :frowning:

Ну и в чём трабла, непонятно? Вы выполнили как написано?:

emerge @preserved-rebuild

Ещё неплохо было бы обратить внимание на:

IMPORTANT: 8 config files in '/etc' need updating.
See the CONFIGURATION FILES section of the emerge
man page to learn how to update config files.

и на:

IMPORTANT: 4 news items need reading for repository 'gentoo'.
Use eselect news to read news items.

да выполнил emerge @preserved-rebuild

прочел 4 новости и сделал что там описывалось, внимание про конфиг файлы обратил но что сделать незнаю т.к. в линуксе а тем более генту новичек.

еще раз попробовал пересобрать media-libs/alsa-lib звук так и не появился ошибка в VLC такая же другие плееры просто ничего не воспроизводят.
:frowning:

там на англицком пишет если звука нет - ядро обнови.

там это где?
то что пишет ошибку и какую именно я написал в первом посте.

по вашему это нормально что вчера работало а сегодня ядро обновлять?

IMPORTANT: 8 config files in '/etc' need updating.
See the CONFIGURATION FILES section of the emerge
man page to learn how to update config files.

Настройки программ
Во время обновления программ, для предотвращения ошибок, новые файлы настроек создаются с суффиксом .cfg0000 . Для некоторых сервисов важно после обновления заменять старые настройки новыми. Иногда старые настройки могут привести в нерабочее состояние установленную программу, например старые скрипты запуска сервисов, расположенные в директории/etc/init.d.
Для своевременной замены конфигурационных файлов, используйте программу dispatch-conf.
Пример:

dispatch-conf

или

etc-update 

Please try in-kernel ALSA drivers instead of the alsa-drivers ebuild.
If alsa-drivers works for you where a recent kernel does not, we want
to know about this. Our e-mail address is alsa-bugs@gentoo.org
However, if you notice no sound output or instability, please try to
upgrade your kernel to a newer version first.

просит обновить ядро - может из за того что alsa-lib не соответствует тому драйверу что в текущем ядре…
на родном велико русском
http://www.gentoo.org/doc/ru/alsa-guide.xml
и на буржуйском
http://www.gentoo.org/doc/en/alsa-guide.xml

Человеческое ВАМ СПАСИБО :slight_smile:

а еще подскажите как обновить ядро?

я в первом посте писал что еще совсем новичек в этих вопросах а особенно в генту.

руководство по обновлению ядра:
http://www.calculate-linux.ru/main/ru/cl-kernel
в бинарном профиле компилировать не надо, достаточно после обновления перезагрузить систему и выполнить команду:

module-rebuild -X rebuild

Руководство по обновлению системы
http://www.calculate-linux.ru/main/ru/system_update_guide

все сделал но воз и ныне там, порылся с алсой и понял что она по умолчанию теперь считает
0 HDA NVidia
1 SB Audigy 1 [SB0090]

как бы сменить их местами? alsaconf пробовал выбирал но результат тотже ошибка в плеере тоже такаяже

По правде говоря не сталкивался…
Вы как смотрите какое устройство по умолчанию стоит?

alsamixer

далее F6 выбираем устройство,регулируем звук…

Все заработало, оказывается надо было после изменений alsaconf перезапустить демон, а я что то совсем запарил, теперь звуковушка стала первой и все работает, всем спасибо :slight_smile:

когда выбираете нужное устройство звук есть?
Несколько звуковых карт

Вы можете использовать больше одной звуковой карты, при условии что вы собрали ALSA как модули ядра (или из пакета alsa-driver). Сначала в файле /etc/modules.d/alsa вам следует лишь указать, какая из карт должна быть запущена первой. В этом файле карты идентифицируются по именам своих драйверов. 0 означает первую карту, 1 — вторую, и так далее. Вот пример для системы, в которой присутствуют две звуковые карты.

Листинг 4.8: Две карты в файле /etc/modules.d/alsa

options snd-emu10k1 index=0
options snd-via82xx index=1

Или если у вас две карты, использующие один и тот же драйвер, то их следует указать на одной строке, разделяя цифры запятой. Ниже приведён пример системы, в которой установлено три звуковые карты, две из которых являются картами Intel High Definition Audio.

Листинг 4.9: Несколько звуковых карт в /etc/modules.d/alsa

options snd-ymfpci index=0
options snd-hda-intel index=1,2

если не ошибаюсь то вместо /etc/modules.d/alsa писать надо здесь /etc/modprobe.d/alsa.conf

Sergey Tarikov wrote:

Все заработало, оказывается надо было после изменений alsaconf перезапустить демон, а я что то совсем запарил, теперь звуковушка стала первой и все работает, всем спасибо :slight_smile:

:slight_smile: вот так вот вместе учимся

такто оно так, все вроде заработало, но спустя какое то время а точнее перезагрузку опять выбирается по умолчанию этот HDMI выход на видюхе и мне сново приходится запускать alsaconf показывать что мне нужна моя аудиджи и только после этого мне уже надо рестартнуть систему и все начинает работать, а просто /etc/init.d/alsasound restart не помогает :frowning:

как бы пофиксить что надо использовать именно это устройство то? или может как то отключить то можно?

Алексей Васильевич wrote:

когда выбираете нужное устройство звук есть?
Несколько звуковых карт

Вы можете использовать больше одной звуковой карты, при условии что вы собрали ALSA как модули ядра (или из пакета alsa-driver). Сначала в файле /etc/modules.d/alsa вам следует лишь указать, какая из карт должна быть запущена первой. В этом файле карты идентифицируются по именам своих драйверов. 0 означает первую карту, 1 — вторую, и так далее. Вот пример для системы, в которой присутствуют две звуковые карты.

Листинг 4.8: Две карты в файле /etc/modules.d/alsa
[…]
Или если у вас две карты, использующие один и тот же драйвер, то их следует указать на одной строке, разделяя цифры запятой. Ниже приведён пример системы, в которой установлено три звуковые карты, две из которых являются картами Intel High Definition Audio.

Листинг 4.9: Несколько звуковых карт в /etc/modules.d/alsa
[…]
если не ошибаюсь то вместо /etc/modules.d/alsa писать надо здесь /etc/modprobe.d/alsa.conf

вот этот вариант пробовали, нет? по идеи alsaconf вносит сюда изменения… руками поправить в конфиге /etc/modprobe.d/alsa.conf порядок загрузки карт…

ну и наверное, что бы совсем отключить одну карточку, по логике, если она у меня верна, там же не указывать вторую карточку вообще… подглядеть какая карточка под каким порядковым номером можно в alsamixer F6, ну или в конфиге должно быть видно если Вы делали alsaconf… у меня одна карточка,поэтому мне сложно с уверенностью утверждать все сказанное,так как протестировать у себя не могу, для проверки на достоверность… прикрепляю два конфига для примера,первый дефолтный, второй сделан alsaconf… оба варианта работают…

alsa.conf (1 KB)
alsaconf.conf (967 Bytes)

0 SB Audigy 1 [SB0090]
1 HDA NVidia

… тоже впал в эту яму c этой конфигурацией - “пропал звук” после обновления, но пропал частично - звуковая схема в гноме работает, а вот дивиди идет без звука (smplyer, xine, vlc) …

вот что у меня после выполнения alsaconf и перезагрузке системы, при этом звук работает, а в /etc/modprobe.d/alsa.conf вот это:

alias /dev/mixer snd-mixer-oss alias /dev/dsp snd-pcm-oss alias /dev/midi snd-seq-oss alias snd-card-0 snd-emu10k1 alias sound-slot-0 snd-emu10k1

при этом если я запускаю теперь alsamixer то вижу уже такое расположение карт

0 SB Audigy 1 [SB0090] 1 HDA NVidia

С конфигом по идеи у Вас все в порядке,если нужно что бы работала 0 SB Audigy… ну а после того как Вы запустили alsamixer- в конфиге что, произошли какие то изменения… ну видит микшер NVidia…?
чуть больше информации:

lspci | grep Audio
cat /proc/asound/cards
cat /proc/asound/modules
corsar luba # lspci | grep Audio
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
01:00.1 Audio device: nVidia Corporation Device 0beb (rev a1)

corsar luba # cat /proc/asound/cards
 0 [SB             ]: HDA-Intel - HDA ATI SB
                      HDA ATI SB at 0xfbff4000 irq 16
 1 [pcsp           ]: PC-Speaker - pcsp
                      Internal PC-Speaker at port 0x61
 2 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xfeaf8000 irq 19

corsar luba # cat /proc/asound/modules
 0 snd_hda_intel
 1 snd_pcsp
 2 snd_hda_intel

… вроде как звук в динамик блямкает, но в плейерах при просмотре дивиди его нет …