Bug 18424 - Перестал работать звук в отдельных программах.
: Перестал работать звук в отдельных программах.
Status: CLOSED WORKSFORME
: Branch 4.1
(All bugs in Branch 4.1/kernel-image-std-def)
: unspecified
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2009-01-01 15:44 by
Modified: 2010-07-17 18:09 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2009-01-01 15:44:01
kernel-image-std-def-2.6.25-alt8.M41.4
HDA NVidia (snd_hda_intel)
Перестал работать звук в отдельных программах на этом ядре. На ядре
kernel-image-std-def-2.6.25-alt8.M41.1 звук ещё работал везде.
Работает звук в: Kaffeine, KDE
Не работает: LBreakOut2, PPRacer, SuperTux2
Причём программы в которых не работает, запускаются и закрываются заметно
медленнее.
Поставил ядро kernel-image-std-def-2.6.27-alt8 и всё исправилось.
------- Comment #1 From 2009-01-11 20:58:42 -------
а dmesg после неудачной попытки вывести звук что-то есть.
Вообще как-то странно, в чём разница между методами вывода звука в этих
программах?
------- Comment #2 From 2009-01-21 22:03:28 -------
В dmesg абсолютно ничего по этому поводу нет.
Может это эмуляцию oss покоробило и соответствующие проги откинулись?
------- Comment #3 From 2009-01-22 10:18:02 -------
Вполне возможно. А вы посмотрите действительно ли программы которые не работают
ходят через oss. (/dev/dsp - это oss)
------- Comment #4 From 2009-01-24 11:39:44 -------
Я в курсе, что /dev/dsp это OSS. Вот только как определить, что он именно на
OSS идёт незнаю.
В любом случае /dev/dsp присутствует. А скажем LBreakout2 использует SDL и в
консоль выкидывает:
Audio write: Input/output error
------- Comment #5 From 2009-01-24 12:27:21 -------
Можно вопервых при помощи ldd посмотреть что линкуется, скорее всего там есть
какой-нибудь liboss или при помощи strace посмотреть какой open он делает в
/dev.
------- Comment #6 From 2009-01-28 00:02:16 -------
С помощью strace я сразу попробовал. Ничего там не увидел. А ldd на
libSDL_mixer-1.2.so.0.2.6 говорит:
        linux-gate.so.1 =>  (0xb7f30000)
        libvorbisfile.so.3 => /usr/lib/libvorbisfile.so.3 (0xb7ea2000)
        libsmpeg-0.4.so.0 => /usr/lib/libsmpeg-0.4.so.0 (0xb7e4a000)
        libSDL-1.2.so.0 => /usr/lib/libSDL-1.2.so.0 (0xb7db3000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb7d9d000)
        libc.so.6 => /lib/libc.so.6 (0xb7c73000)
        libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0xb7c4b000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7b65000)
        libm.so.6 => /lib/libm.so.6 (0xb7b3f000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7b3b000)
        libesd.so.0 => /usr/lib/libesd.so.0 (0xb7b31000)
        /lib/ld-linux.so.2 (0xb7f31000)
        libogg.so.0 => /usr/lib/libogg.so.0 (0xb7b2b000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7b20000)
        libasound.so.2 => /usr/lib/libasound.so.2 (0xb7a5a000)
        libaudiofile.so.0 => /usr/lib/libaudiofile.so.0 (0xb7a32000)

Т.е. вроде ALSA напрямую.
------- Comment #7 From 2010-07-05 18:14:16 -------
Проверьте на современных дистрибутивах
------- Comment #8 From 2010-07-17 18:09:05 -------
Собственно на всех ядрах, выше kernel-image-std-def-2.6.25-alt8.M41.4, я этой
проблемы уже не замечал. Да и OSS там уже не получишь. Как-то надо было
включить эмуляцию OSS для alsa, так модуля ALSA для этй цели я не нашёл.

И кстати, в последних ядрах 2.6.32 splash отключен. Они не позиционируются на
desktop?

Проблема в том, что в Branch 4.1 основным ядром является
kernel-image-std-def-2.6.25-alt8.M41.5.i586.rpm, вероятно с наличием этой
проблемы. alt8.M41.5 не проверял ибо Branch 4.1 со звуком уже нет.