Summary: | Перестал работать звук в отдельных программах. | ||
---|---|---|---|
Product: | Branch 4.1 | Reporter: | Roman Savochenko <rom_as> |
Component: | kernel-image-std-def | Assignee: | Michail Yakushin <silicium> |
Status: | CLOSED WORKSFORME | QA Contact: | qa-4.1 <qa-4.1> |
Severity: | normal | ||
Priority: | P2 | ||
Version: | unspecified | ||
Hardware: | all | ||
OS: | Linux |
Description
Roman Savochenko
2009-01-01 15:44:01 MSK
а 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 со звуком уже нет. |