Avatar billede neo2k Nybegynder
03. marts 2004 - 21:21 Der 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.

Dennis
Avatar billede neo2k Nybegynder
13. marts 2004 - 15:16 #1
Ingen svar, jeg snupper mine point igen, jeg har også selv delvist løst problemmet nu.
Kompilerede et nyt alsa kernel-modul.
Avatar billede neo2k Nybegynder
29. marts 2005 - 16:47 #2
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"
#}

########
# AOSS #
########
# OSS dsp0 device
pcm.dsp0 {
    type plug
    slave.pcm "duplex"
}

# 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 ;)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester