Bug 24341

Summary: некорректная работа SB Audigy
Product: Sisyphus Reporter: Valentin Lutt <lutt>
Component: alsa-utilsAssignee: Michael Shigorin <mike>
Status: CLOSED WORKSFORME QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: mike, shrek
Version: unstable   
Hardware: all   
OS: Linux   

Description Valentin Lutt 2010-10-17 12:35:35 MSD
altlinux-6.0.0_beta-20101015-kdesktop-i586-ru-install-dvd5.iso звуковая карта Creative Labs SB Audigy (rev 03). После установки системный звук есть, однако kaffeine пишет "Cannot create audio output." Dragon работает нормально. С набортным звуком такого не наблюдается. Ошибка пропала после установки дополнительных пакетов. Предположительно aserver, поскольку заодно ставились и другие видеопроигрыватели. Перезапуск сеанса проводился.
Comment 1 Michael Shigorin 2010-10-20 19:00:35 MSD
Так пропала ошибка или нет?  Если у kaffeine вдруг чего в зависимостях не хватает -- это на него перевешивать надо.  Хотя пока похоже на какой-то занятный local misconfiguration.
Comment 2 Valentin Lutt 2010-10-20 20:05:22 MSD
(В ответ на комментарий №1)
> Так пропала ошибка или нет? 
Ошибка пропала, но..
Стандартная установка, в kaffeine звука нет, в dragon player есть, smplayer молчит, но сообщений об ошибках нет и видео проигрывается, amarok работает, системный звук есть, в kmix и alsamixer все каналы видны. При включении в BIOS встроенного аудио и переключении на него всё нормально работает, т.е. kaffeine и всё остальное. Установка дополнительных пакетов связанных с alsa, отключение встроенного аудио, перезапуск. Всё играется через audigy, но в kmix и alsamixer почему то становится виден только мастер-канал.
Comment 3 Valentin Lutt 2010-10-21 18:58:52 MSD
Прикладываю кусок вывода smplayer после переустановки.

Debug: MplayerProcess::parseLine: '=========================================================================='
Debug: MplayerProcess::parseLine: 'Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders'
Debug: MplayerProcess::parseLine: 'AUDIO: 48000 Hz, 2 ch, s16le, 1536,0 kbit/100,00% (ratio: 192000->192000)'
Debug: MplayerProcess::parseLine: 'ID_AUDIO_BITRATE=1536000'
Debug: MplayerProcess::parseLine: 'ID_AUDIO_RATE=48000'
Debug: MplayerProcess::parseLine: 'ID_AUDIO_NCH=2'
Debug: MplayerProcess::parseLine: 'Selected audio codec: [ffdca] afm: ffmpeg (FFmpeg DTS)'
Debug: MplayerProcess::parseLine: '=========================================================================='
Debug: MplayerProcess::parseLine: '[AO_ALSA] alsa-lib: pcm_hw.c:1293:(snd_pcm_hw_open) open '/dev/snd/pcmC0D0p' failed (-2): Нет такого файла или каталога'
Debug: MplayerProcess::parseLine: '[AO_ALSA] alsa-lib: pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave'
Debug: MplayerProcess::parseLine: '[AO_ALSA] Playback open error: Нет такого файла или каталога'
Debug: MplayerProcess::parseLine: 'Failed to initialize audio driver 'alsa''
Debug: MplayerProcess::parseLine: 'Could not open/initialize audio device -> no sound.'
Debug: MplayerProcess::parseLine: 'Audio: no sound'
Debug: MplayerProcess::parseLine: 'Starting playback...'

И вывод
[valentin@comp-Athlon-64-203929 ~]$ ls /dev/snd
by-path    controlC1  hwC0D1  hwC0D3  midiC1D0  pcmC1D0c  pcmC1D1c  pcmC1D2p  timer
controlC0  hwC0D0     hwC0D2  hwC1D0  midiC1D1  pcmC1D0p  pcmC1D2c  pcmC1D3p
Comment 4 Valentin Lutt 2010-10-21 20:25:37 MSD
Итог:
Создание файла alsa-modindex со строчкой options snd_pcsp index=01 в /etc/modprobe.d ситуацию исправило. Железо конечно интересное, даже при запрещении встроенного аудио в BIOS'e оно всё равно видится через lspci
(Audio device: nVidia Corporation High Definition Audio Controller (rev a1)), но раньше таких проблем не всплывало.
Comment 5 Michael Shigorin 2010-11-02 15:29:02 MSK
Хм.  Предлагаю закрыть как WORKSFORME.

Если есть силы и желание, можете повесить баг в https://bugtrack.alsa-project.org/alsa-bug/ -- я-то там зарегистрирован, но проксить баги штука довольно неблагодарная, особенно когда сам даже проверить не можешь -- полечилось иль нет.
Comment 6 Valentin Lutt 2010-11-03 15:05:05 MSK
(В ответ на комментарий №5)
> Хм.  Предлагаю закрыть как WORKSFORME.
> 
> Если есть силы и желание, можете повесить баг в
> https://bugtrack.alsa-project.org/alsa-bug/ -- я-то там зарегистрирован, но
> проксить баги штука довольно неблагодарная, особенно когда сам даже проверить
> не можешь -- полечилось иль нет.
Думаю здесь дело не в alsa, а в udev, поскольку аналогично было и с двумя сетевыми, после установки они поменялись местами, однако после того как ещё раз было сказано кто из них eth0, а кто eth1 этого больше не повторялось.
Ну а для аудио создал в /etc/modprobe.d файл с содержимым для моего случая
alias char-major-116 snd
alias snd-card-0 snd-emu10k1
alias snd-card-1 snd_hda_intel
alias sound-slot-0 snd-card-0
alias sound-slot-1 snd-card-1
options snd-emu10k1 index=0
options snd_hda_intel index=1
и больше они не путались.