Sound Problems/pt-br: Difference between revisions

From KDE UserBase Wiki
No edit summary
No edit summary
 
(15 intermediate revisions by the same user not shown)
Line 2: Line 2:


==Entendendo como funciona o som==
==Entendendo como funciona o som==
Para entender como funciona o som no KDE, você deve entender o funcionamento do som no Linux (este capítulo considera que você está rodando seu KDE no Linux). Existem dois tipos de sistemas de som que rodam no Linux: [http://en.wikipedia.org/wiki/Advanced_Linux_Sound_Architecture ''ALSA''] e [http://en.wikipedia.org/wiki/Open_Sound_System ''OSS'']. Ambos fornecem seus próprios drivers para as placas de som. O ALSA somente roda no Linux, o OSS roda em vários sistemas UNIX. O ALSA permite que vários aplicativos acessem a placa de som ao mesmo tempo, enquanto o OSS não. O OSS fornece um dispositivo para saída de som. Este dispositivo pode ser acessado somente por uma aplicação de cada vez. Para diminuir a confusão, o ALSA emula o OSS e também fornece um dispositivo como interface para a placa de som. Tanto o ALSA como o OSS chamam o dispositivo de placa de som como /dev/dsp normalmente. O '''PulseAudio''', em algumas distribuições, fornece outra camada acima destes sistemas.  É seu trabalho manipular vários fluxos de áudio, de modo que, por exemplo, você possa receber uma notificação de mensagem ao mesmo tempo que está ouvindo música.
Para entender como funciona o som no KDE, você deve entender o funcionamento do som no Linux (este capítulo considera que você está rodando seu KDE no Linux). Existem dois tipos de sistemas de som que rodam no Linux: [https://pt.wikipedia.org/wiki/Advanced_Linux_Sound_Architecture ''ALSA''] e [https://pt.wikipedia.org/wiki/Open_Sound_System ''OSS'']. Ambos fornecem seus próprios drivers para as placas de som. O ALSA roda apenas no Linux, o OSS roda em vários sistemas UNIX. O ALSA permite que vários aplicativos acessem a placa de som ao mesmo tempo, enquanto o OSS não. O OSS fornece um dispositivo para saída de som. Este dispositivo pode ser acessado somente por uma aplicação de cada vez. Para diminuir a confusão, o ALSA emula o OSS e também fornece um dispositivo como interface para a placa de som. Tanto o ALSA como o OSS normalmente chamam o dispositivo de placa de som como /dev/dsp. O '''PulseAudio''', em algumas distribuições, fornece outra camada acima destes sistemas.  É seu trabalho manipular vários fluxos de áudio, de modo que, por exemplo, você possa receber uma notificação de mensagem ao mesmo tempo que está ouvindo música.


Os problemas comuns com som são
Os problemas comuns com som são
* Você não pode reproduzir som porque está usando uma aplicação que tenta acessar o dispositivo de som /dev/dsp, mas este dispositivo já está em uso por outra aplicação.
* Você não pode reproduzir som porque está usando uma aplicação que tenta acessar o dispositivo de som /dev/dsp, mas este dispositivo já está em uso por outra aplicação.
* Você não pode usar o mixador do sistema para ajustar o volume de uma aplicação que está usando o dispositivo de som /dev/dsp.
* Você não pode usar o mixador Kmix do sistema para ajustar o volume de uma aplicação que está usando o dispositivo de som /dev/dsp.
* Aplicações diferentes reproduzem som usando dispositivos diferentes.
* Aplicações diferentes reproduzem som usando dispositivos diferentes.


Line 51: Line 51:
O PulseAudio possui uma função 'normalizadora' que pode causar isto. Para desativá-la, defina 'flat-volumes = no' no /etc/pulse/daemon.conf
O PulseAudio possui uma função 'normalizadora' que pode causar isto. Para desativá-la, defina 'flat-volumes = no' no /etc/pulse/daemon.conf


=== Low maximum volume with PulseAudio on KDE or pavucontrol shows more than 100% of volume, but KMix goes only up to 100% ===
=== Volume máximo muito baixo no PulseAudio no KDE ou pavucontrol mostra mais 100% de volume, mas o mixer Kmix do sistema só vai até 100% ===


Entering the following command
Execute o seguinte comando


{{Input|1=kwriteconfig -file kmixrc -group Global -key VolumeOverdrive -type bool true}}
{{Input|1=kwriteconfig -file kmixrc -group Global -key VolumeOverdrive -type bool true}}


and restart [[Special:myLanguage/KMix|KMix]], '''KMix''' goes to 153% of volume .  
e reinicie o [[Special:myLanguage/KMix|KMix]], o '''KMix''' vai para 153% de volume .  


This is the same of edit <tt>$HOME/.kde/share/config/kmixrc</tt> and add:
Isso é o mesmo que editar <tt>$HOME/.kde/share/config/kmixrc</tt> e adicionar:


{{Input|1=[Global]  
{{Input|1=[Global]  
Line 65: Line 65:
}}
}}


References: {{Bug|297959}}, {{Bug|309597}}, [https://bugzilla.redhat.com/show_bug.cgi?id=704839 RHB#704839].
Referências: {{Bug|297959}}, {{Bug|309597}}, [https://bugzilla.redhat.com/show_bug.cgi?id=704839 RHB#704839].


===  Can't mute event (system) sounds and other KMix strange problems ===  
===  Não consigo silenciar sons do sistema e outros problemas estranhos do KMix ===  


When '''KMix''' show strange bars, etc. or events sound bar doesn't work .
Quando o '''KMix''' mostra barras estranhas, etc. ou a barra de sons do sistema não funciona.


Now with KDE 4.10+, '''PulseAudio''' is enabled by user session and we can check that with the following command
Agora com o KDE 4.10+, o '''PulseAudio''' é ativado pela sessão do usuário e nós podemos checar utilizando o seguinte comando


{{Input|1=<nowiki>ps -ef |</nowiki> grep pulseau}}
{{Input|1=<nowiki>ps -ef |</nowiki> grep pulseau}}


Example of output:
Exemplo de resposta:


{{Output|1=sergio    1880    1  0 12:15 ?        00:04:01 /usr/bin/pulseaudio --start --log-target=syslog}}
{{Output|1=sergio    1880    1  0 12:15 ?        00:04:01 /usr/bin/pulseaudio --start --log-target=syslog}}


Entering the following commands
Executando os seguintes comandos


{{Input|1=killall kmix
{{Input|1=killall kmix
Line 87: Line 87:
kmix}}
kmix}}


fixed this issue. Old configurations of '''PulseAudio''', can make this issue, if we create a new user, we won't have this issue .  
erro corrigido. Configurações velhas do '''PulseAudio''', podem ser a causa desse problema, se um novo usuário for criado, o problema não deve persistir.  


{{KDE3/tla}}
{{KDE3}}


===Você está usando o KDE 3 e continua perdendo o som. Algumas vezes funciona, outras não.===
===Você está usando o KDE 3 e continua perdendo o som. Algumas vezes funciona, outras não.===

Latest revision as of 18:19, 11 February 2020

Entendendo como funciona o som

Para entender como funciona o som no KDE, você deve entender o funcionamento do som no Linux (este capítulo considera que você está rodando seu KDE no Linux). Existem dois tipos de sistemas de som que rodam no Linux: ALSA e OSS. Ambos fornecem seus próprios drivers para as placas de som. O ALSA roda apenas no Linux, o OSS roda em vários sistemas UNIX. O ALSA permite que vários aplicativos acessem a placa de som ao mesmo tempo, enquanto o OSS não. O OSS fornece um dispositivo para saída de som. Este dispositivo pode ser acessado somente por uma aplicação de cada vez. Para diminuir a confusão, o ALSA emula o OSS e também fornece um dispositivo como interface para a placa de som. Tanto o ALSA como o OSS normalmente chamam o dispositivo de placa de som como /dev/dsp. O PulseAudio, em algumas distribuições, fornece outra camada acima destes sistemas. É seu trabalho manipular vários fluxos de áudio, de modo que, por exemplo, você possa receber uma notificação de mensagem ao mesmo tempo que está ouvindo música.

Os problemas comuns com som são

  • Você não pode reproduzir som porque está usando uma aplicação que tenta acessar o dispositivo de som /dev/dsp, mas este dispositivo já está em uso por outra aplicação.
  • Você não pode usar o mixador Kmix do sistema para ajustar o volume de uma aplicação que está usando o dispositivo de som /dev/dsp.
  • Aplicações diferentes reproduzem som usando dispositivos diferentes.

Soluções:

Não existe nenhuma bala de prata para solucionar todos os problemas com o som. A solução depende da aplicação que você usa para reproduzir o som. Como um exemplo, você pode usar o mplayer com o ALSA e o OSS. Para mais informações, veja a documentação do mplayer digitando

mplayer -ao help

Aqui estão alguns problemas específicos que poderá encontrar.

O KDE 4 usa o dispositivo de som incorreto.

Isto não é um erro, mas um problema de configuração. Para dizer ao KDE 4 qual placa de som usar (ou preferir se disponível), abra as Configurações do sistema e vá para Multimídia na aba Geral.

Dispositivos do /etc/asound.conf ou ~/.asoundrc não são listados.

O Phonon usa uma função introduzida no ALSA 1.0.14 para encontrar estes dispositivos. Para fazer com que esta função liste sua entrada, você precisa adicionar uma sugestão (hint) de nome. Por exemplo

hint {
     show on
     description "Nome a exibir para o dispositivo"
 }

Aqui está um exemplo completo que adiciona um novo controle de volume chamado Phonon ao seu mixador:

pcm.softvolPhonon {
     type softvol
     slave.pcm "default:CARD=0"
     control {
         name "Phonon"
         card 0
     }
     min_dB -51.0
     max_dB 0.0
     resolution 100
     hint {
         show on
         description "Minha placa de som com um controle de volume adicional"
     }
 }

Após uma atualização, o PulseAudio fica com um volume muito baixo

O PulseAudio possui uma função 'normalizadora' que pode causar isto. Para desativá-la, defina 'flat-volumes = no' no /etc/pulse/daemon.conf

Volume máximo muito baixo no PulseAudio no KDE ou pavucontrol mostra mais 100% de volume, mas o mixer Kmix do sistema só vai até 100%

Execute o seguinte comando

kwriteconfig -file kmixrc -group Global -key VolumeOverdrive -type bool true

e reinicie o KMix, o KMix vai para 153% de volume .

Isso é o mesmo que editar $HOME/.kde/share/config/kmixrc e adicionar:

[Global] 
    VolumeOverdrive=true

Referências: bug #297959, bug #309597, RHB#704839.

Não consigo silenciar sons do sistema e outros problemas estranhos do KMix

Quando o KMix mostra barras estranhas, etc. ou a barra de sons do sistema não funciona.

Agora com o KDE 4.10+, o PulseAudio é ativado pela sessão do usuário e nós podemos checar utilizando o seguinte comando

ps -ef | grep pulseau

Exemplo de resposta:

sergio    1880     1  0 12:15 ?        00:04:01 /usr/bin/pulseaudio --start --log-target=syslog

Executando os seguintes comandos

killall kmix
rm -rf .pulse/
rm -rf .pulse-cookie 
rm -rf .config/pulse/
kmix

erro corrigido. Configurações velhas do PulseAudio, podem ser a causa desse problema, se um novo usuário for criado, o problema não deve persistir.


Você está usando o KDE 3 e continua perdendo o som. Algumas vezes funciona, outras não.

O KDE 3.x usa o sistema de som aRts. Em suas versões iniciais havia um grande número de problemas, mas recentemente o único problema que ainda persiste é que o aRts trava o sistema de som quando ele finaliza com ele. Para resolver isto, use o kcontrol -> Som & Multimídia. No fundo da aba Geral existe uma configuração para o Suspender automaticamente se ocioso após: Defina isto para 1 segundo.

Você possui teclas multimídia que o KDE não reconhece

Este link possui uma descrição clara do que um usuário fez para que suas teclas de volume (aumentar e diminuir) funcionassem.

Você tentou tudo acima mas o som ainda não funciona (somente variantes do Ubuntu)

Tente substituir sua placa de som. Se você ainda não ouvir sons, acesse esta página da Comunidade Ubuntu

Você quer usar uma placa de som externa

Veja a página sobre placas de som externas