1) А если выгрузить перед засыпанием модуль и подгрузить его после пробуждения?
Вот я не понимаю, как это сделать без ACPI.
2) На thinkpad'е случайно нет аппаратных регуляторов звука? такие вещи могут иногда срабатывать при уходе в спячку.
Есть, но они не могут сыпать вышеприведенные ошибки в dmesg!
3) Ссылка могла сохраниться в веб-архивах
Да, вот здесь что-то есть! Буду пробовать:
http://web.archive.org/web/20060318185706/....com/tp600.html
OSS sound
I used the following settings for the sound card (they go into /etc/conf.modules):
alias sound cs4232
alias midi opl3
options opl3 io=0x388
options cs4232 io=0x530 irq=5 dma=1 dma2=0 mpuio=0x330 mpuirq=5 synthirq=-1 synthio=-1
A lot of times, sound won't play correctly (it sounds reminiscent of Max Headroom). Doing the following magic invocation (as root) seems to fix it:
/sbin/rmmod cs4232
/sbin/modprobe sound
Sound doesn't automatically re-enable itself after a suspend or hibernate. Charles Wright has a handy little script to re-enable it after coming out of hibernation:
prompt% sudo soundoff; sleep 1; sudo soundon
А кто может объяснить, что делают эти soundoff и soundon? (речь там идёт про red hat 6.0) ...
А, вот еще:
http://web.archive.org/web/20060511200641/...j/linux-tp600x/Last I checked, this module didn't support suspend and resume, so configure apmd to unload and reload the sound modules. On Red Hat, look for the appropriate entries in /etc/sysconfig/apmd.
Так можно, значит! Тоже поищу.