03. marts 2004 - 21:21Der er
1 kommentar og 1 løsning
Problemmer med lyd ALSA og OSS
Hey
Jeg kører Mandrake 9.2 med en 2.6.x kerne... Jeg kan ikke få lyden til at virke, jeg vil gerne enten have OSS eller ALSA... nu er det sådan, at ALSA 1.0.2 automatisk var med i min kerne, men jeg spiller 3d-spil, og vil gerne have lyd i dem. Jeg forsøgte at installere OSS, men nu er jeg nået dertil hvor jeg hverken kan få ALSA eller OSS til at virke....
Jeg har været rundt og søge på nettet i flere dage, og håber på der er en der vil hjælpe mig herinde.
Problemet er rettet i nyere kernels, desuden kan man bruge dette mindre script i ~/.asoundrc for at emulerer multichannel genne dmix ;) enjoy: # ~/.asoundrc # # Set default sound card # Useful so that all settings can be changed to a different card here. pcm.snd_card { type hw card 0 }
# Allow mixing of multiple output streams to this device pcm.dmix { type dmix ipc_key 1024 slave.pcm "snd_card" slave { # This stuff provides some fixes for latency issues. # buffer_size should be set for your audio chipset. period_time 0 period_size 1024 buffer_size 8192 }
bindings { 0 0 1 1 } }
# Allow reading from the default device. # Also known as record or capture. pcm.dsnoop { type dsnoop ipc_key 2048 slave.pcm "snd_card"
## Possible artsd full duplex fix: # slave { # period_time 0 # period_size 1024 # buffer_size 8192 # }
bindings { 0 0 1 1 } }
# This is what we want as our default device # a fully duplex (read/write) audio device. pcm.duplex { type asym playback.pcm "dmix" capture.pcm "dsnoop" }
################### # CONVERSION PLUG # ################### # Setting the default pcm device allows the conversion # rate to be selected on the fly. # duplex mode allows any alsa enabled app to read/write # to the dmix plug (Fixes a problem with wine). pcm.!default { type plug slave.pcm "duplex" }
# Apparently this is wrong (breaks mplayer for me opening the device) #ctl.!default { # type plug # slave.pcm "snd_card" #}
# OSS control for dsp0 (needed?...this might not be useful) ctl.dsp0 { type plug slave.pcm "snd_card" }
# OSS control for dsp0 (default old OSS is mixer0) ctl.mixer0 { type plug slave.pcm "snd_card" } # EoF #
Håber det kan redde nogle, ellers er en kernel-rebuild også altid en god løsning ;)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.