This fix worked for me in lucid puppy, and may work in other pups.
first off, when the sound is working, open /etc/modprobe.d/alsa.conf
Code: Select all
alias char-major-14-* soundcore
alias char-major-116-* snd
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
options sb io=0x220 irq=7 dma=1 dma16=5 mpu_io=0x330
# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF version 1.0.24.2 ---
alias snd-card-0 snd-cmipci
alias sound-slot-0 snd-cmipci
# --- END: Generated by ALSACONF, do not edit. ---
Code: Select all
alias snd-card-0 snd-cmipci
alias sound-slot-0 snd-cmipci
now we know which driver is conflicting with our soundcard, so goto menu>>>system>>>boot manager configure bootup, click the 'blacklist a module' button, and blacklist the conflicting driver.
sound then worked for me every boot, but sometimes the volume icon in the taskbar wouldn't show. so to solve this i put a small script in /root/Startup
Code: Select all
#!/bin/sh
sleep 10
/root/Startup/retrovol_tray