Indispensável !! ALSA, OSS, ESD, com Duplex - Configuração som

Iniciado por plynott, 11 de Julho de 2006, 20:22

tópico anterior - próximo tópico

plynott

Funcionou pra mim no Dapper e acho que pode poupar tempo pra muita gente que tem problema com som no Ubuntu. Traduzido do tópico do forum do Ubuntu Official:
http://www.ubuntuforum.org/showthread.php?t=44753&highlight=onboard


____________________________________________________________________

Este setup deve funcionar na maioria dos sistemas.
Faz com que tudo funcione bem e em conjunto (OSS, ESD, ALSA) e também que o microfone funcione enquanto o som é utilizado (excelente para UT2004!!).

Estas instruções levam em conta que você saiba como editar arquivos de configuração em seu sistema e adicionar/remover pacotes sozinho.

1. Vá em Sistema > Preferência > Som  e disabilite "Habilitar Servidor de som na Inicialização".
2 . Instale o pacote libesd-alsa0 que removerá o libesd0 (não se preocupe).
3. Configure o /etc/esound/esd.conf como abaixo:

Citar

[esd]
auto_spawn=1
spawn_options=-terminate -nobeeps -as 2 -d default
spawn_wait_ms=100
# default options are used in spawned and non-spawned mode
default_options=


4. Configure o /etc/asound.conf  como abaixo:

Citar

# 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.dmixer {
     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 4096
          # rate 44100
     }

     bindings {
          0 0
          1 1
     }
}

# Allow reading from the default device.
# Also known as record or capture.
pcm.dsnooper {
     type dsnoop
     ipc_key 2048
     slave.pcm "snd_card"

     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 "dmixer"
     capture.pcm "dsnooper"
}

###################
# 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 asym
     playback.pcm "dmixer"
     capture.pcm "dsnooper"
}

########
# AOSS #
########
# OSS dsp0 device (OSS needs only output support, duplex will break some stuff)
pcm.dsp0 {
     type plug
     slave.pcm "dmixer"
}

# 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"
}


Se você der uma olhada, a primeira configuração permitirá que vc selecione uma placa diferente como primária se você tiver mais de uma.

5. Configure  /etc/libao.conf como abaixo:

Citar

default_driver=alsa


6. Reinicialize para que as configurações surtam efeito.





O OSS continuará procurando pela placa de som mas ele não roda o tempo todo. Configure o ALSA para os aplicativos e ficará ok.

Efeito-colateral: os sons da inicialização deixarão de funcionar mas pelo benefício vale a pena.

Se o ESD não funcionar corretamente, configure o /etc/esound/esd.conf mudando

spawn_options=-terminate -nobeeps -as 2 -d default

para

spawn_options=-terminate -nobeeps -as 2 -d duplex
"Um povo que valoriza seus privilégios acima dos seus princípios, cedo perde os dois."
Dwight D. Eisenhowern (estadista americano)

plynott

eu traduzi este tópico do original do forum do ubuntu oficial.
lá ele teve 140 respostas e 71.000 visualizações ...
aqui o tópico está às moscas ...
o que há de errado com este forum ??
ou será com o ub untu ??
"Um povo que valoriza seus privilégios acima dos seus princípios, cedo perde os dois."
Dwight D. Eisenhowern (estadista americano)

hypnotic

#2
boa noite,

Talvez todos akeles que tiveram o problema ja passaram pelo site oficial e já resolveram
ou então colocaste o post na seccção errada porque esta secção é especialmente dedicada a akeles que querem tirar duvidas sobre "Instalação e Atualização" e ngm se mostrou interesse em vir espreitar...
contudo, devias pedir a um moderador para mover o post para "Truques e Dicas" onde acho ficaria melhor.

Para finalizar,  fizeste um optimo trabalho é um post interessante e indispensavel.
Os meus parabens

Cumps *
Hostname: [color=green]Acer Aspire 1694 WLMi[/color] - CPU: [color=green]Intel(R) Pentium(R) M processor 2.00GHz[/color] -  Memory: [color=green]1010.39MB[/color] - Disk: [color=green]94.92GB[/color] - VGA: [color=green]Ati Radeon[/color] [color=red]X[/color][color=green]700 256MB PCI Express[/color]
OS: [color=green]Kubuntu 7.04 Feisty Fawn + Beryl[/color]


plynott

Se algum moderador passar por aqui, por favor, mudem o tópico pra sala de Truqes e Dicas ...

Citação de: hypnotic online 28 de Julho de 2006, 22:59
boa noite,

Talvez todos akeles que tiveram o problema ja passaram pelo site oficial e já resolveram
ou então colocaste o post na seccção errada porque esta secção é especialmente dedicada a akeles que querem tirar duvidas sobre "Instalação e Atualização" e ngm se mostrou interesse em vir espreitar...
contudo, devias pedir a um moderador para mover o post para "Truques e Dicas" onde acho ficaria melhor.

Para finalizar,  fizeste um optimo trabalho é um post interessante e indispensavel.
Os meus parabens

Cumps *

"Um povo que valoriza seus privilégios acima dos seus princípios, cedo perde os dois."
Dwight D. Eisenhowern (estadista americano)

AlexBR

Duas coisas... Eu já havia visto essa solução no fórum gringo. Por sinal, eu a segui e ela funciona muito bem, resolve até o problema do flash no firefox. Segundo... Realmente, acho que essa aqui está na seção errada, pois eu ainda não a tinha visto.

Eliazer

Por favor, me respondam uma pequena dúvida:
Pode ter alguma placa de som onboard que não tenha capacidade de funcionar no modo Duplex?
Meu som onboard é um Sound Cristal CS46XX, e não tem jeito de eu fazer funcionar o microfone juntamente com o som. Isso se faz notar principalmente no Skype, pois consigo ouvir o que os outros falam, mas eles não ouvem o que eu falo ao microfone. No Audacity o microfone grava normalmente.

Já tentei as configurações indicadas nesse tópico, bem como nos seguintes tópicos também:
http://wiki.ubuntubrasil.org/GuiaDapper#head-efa5e69543862877ac35dca02eeeaccfddbcb49f
http://ubuntuforum-pt.org/index.php?topic=882.0
http://ubuntuforum-pt.org/index.php?topic=517.0

Nenhum deu certo  :(

Tentei configurar como indicado nesse tutorial, mas não funcionou...
Acabo de configurar como indicado no Guia Dapper, e a mensagem de erro que obtenho quando rodo o gstreamer-properties é:

gstreamer-properties-Message: Skipping unavailable plugin 'artsdsink'
gstreamer-properties-Message: Skipping unavailable plugin 'polypsink'
gstreamer-properties-Message: Skipping unavailable plugin 'v4lmjpegsrc'
gstreamer-properties-Message: Skipping unavailable plugin 'qcamsrc'
gstreamer-properties-Message: Skipping unavailable plugin 'esdmon'
gstreamer-properties-Message: Skipping unavailable plugin 'polypsrc'
gstreamer-properties-Message: Error running pipeline 'ALSA - Advanced Linux Sound Architecture': Não foi possível abrir recurso para leitura. [gstalsasrc.c(526): gst_alsasrc_open (): /pipeline3/alsasrc1:
Recording open error: Invalid argument]

Agora nem o Skype mais eu consigo rodar... está dando erro de dispositivo, E, no terminal, apareceu:
ALSA lib pcm_dmix.c:762:(snd_pcm_dmix_open) The dmix plugin supports only playback stream

Até mesmo o som, ao tocar arquivos de música, parou de sair...
Por favor, me ajudem a restabelecer a ordem no som por aqui!


pyrandir

Finalmente um explicação boa, vou tentar pois eu não consigo gravar nada da placa de som.

gaijin

"Conhece-te a ti mesmo." Oráculo de Delfos

Como proceder quando tenho uma dúvida? (7 passos) http://ubuntuforum-pt.org/index.php?topic=8212.0

Carlos Araujo

Segui a dica, estou sem som no Youtube e sites com Flash !!  ???

xnardelli

Pois é, meu microfone não pega no ubuntu...

uso a versão 6.10, mas funciona mesmo??? Tem post que diz q não funciona?

a13x

Por favor,
me tirem apenas uma dúvida simples...
como faço para abaixar o som do mplayer e não abaixar do XMMS também.
quer dizer, quando mexo no volume de um programa, ele muda do sistema inteiro!!
entenderam?
(descupe se minha dúvida não é relacionada com o tópico)