| 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 со звуком уже нет. |