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 и всё исправилось.
а dmesg после неудачной попытки вывести звук что-то есть. Вообще как-то странно, в чём разница между методами вывода звука в этих программах?
В dmesg абсолютно ничего по этому поводу нет. Может это эмуляцию oss покоробило и соответствующие проги откинулись?
Вполне возможно. А вы посмотрите действительно ли программы которые не работают ходят через oss. (/dev/dsp - это oss)
Я в курсе, что /dev/dsp это OSS. Вот только как определить, что он именно на OSS идёт незнаю. В любом случае /dev/dsp присутствует. А скажем LBreakout2 использует SDL и в консоль выкидывает: Audio write: Input/output error
Можно вопервых при помощи ldd посмотреть что линкуется, скорее всего там есть какой-нибудь liboss или при помощи strace посмотреть какой open он делает в /dev.
С помощью 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 напрямую.
Проверьте на современных дистрибутивах
Собственно на всех ядрах, выше 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 со звуком уже нет.