Microfone muito ruim somente no Linux [RESOLVIDO]

1. Microfone muito ruim somente no Linux [RESOLVIDO]

Aysllan Magno
sr_magno12

(usa KUbuntu)

Enviado em 05/05/2024 - 09:46h

Olá, tenho um headset Supernova de qualidade muito boa, o mesmo funciona tudo certo no Windows, inclusive me surpreende a qualidade do microfone dele, porém ao utilizar qualquer distro linux (debian, ubuntu, manjaro) o som do microfone fica horrível e impossível de se escutar, fica com ruídos absurdos e o som incapaz de escutar minha voz.

Tentei realizar algumas alterações nos arquivos do pulseaudio, mas nada adiantou, diferente do Windows que utiliza o "HD Audio High Definition", o Linux utiliza algo como Built-in Analog Stereo, acredito que esse seja o problema, mas posso estar completamente errado, enfim, obrigado por quem puder ajudar!


  


2. MELHOR RESPOSTA

rafael
ogro33

(usa Debian)

Enviado em 05/05/2024 - 17:20h


sr_magno12 escreveu:

peço desculpas ogro33, não quis ofende-lo


De boa cara, tava tirando onda contigo. kkkkkkkkkk



sr_magno12 escreveu:

Galera fiz um teste no Windows e aumentei o valor do ganho do microfone, na parte da sensibilidade dele, e percebi que ocorreu o mesmo erro que está acontecendo no Linux, então abaixei novamente e ficou perfeito.
O problema é que não achei essa opção de abaixar a sensibilidade do microfone no Linux, quando eu abaixo através do Front Left e Front Right não faz muita diferença, somente tenho a opção de abaixar o volume geral.


Isso quer dizer que provavelmente o problema é causado pelo ganho alto demais no linux também.

Essa foto que tu postou foi com o headset plugado?

Se sim, tentou o alsamixer?

Caso nao tenha tentado no alsamixer, so rodar o comando no terminal e depois apertar no F5 para mostrar todas os dispositivos de audio. Lembrando novamente que o Headset TEM QUE estar conectado no PC.


3. Re: Microfone muito ruim somente no Linux [RESOLVIDO]

Sidnei Serra
Tocagano

(usa Arch Linux)

Enviado em 05/05/2024 - 14:14h

Digite aí no Terminal:

pactl info


e poste aqui o resultado. Se não tiver o programa, instale-o com o comando:

sudo apt install pulseaudio-utils


Pergunta besta: o seu headset é usb, bluethooth ou ambos os plugs são p2?

>>> NÃO visite este canal, o cara pensa que sabe alguma coisa! <<<
https://www.youtube.com/channel/UCRgokKtNlttdmg2RJEa2VYw


4. Re: Microfone muito ruim somente no Linux

Aysllan Magno
sr_magno12

(usa KUbuntu)

Enviado em 05/05/2024 - 15:43h

Obrigado por responder minha mensagem, achei um pouco besta a minha pergunta mas é algo que eu não soube resolver sozinho rsrsrs

pactl info

Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 82
Tile Size: 65472
User Name: lan
Host Name: lan-desktop
Server Name: PulseAudio (on PipeWire 0.3.79)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_00_1b.0.analog-stereo.2
Default Source: alsa_input.pci-0000_00_1b.0.analog-stereo
Cookie: f7bb:e630



Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 82
Tile Size: 65472
User Name: lan
Host Name: lan-desktop
Server Name: PulseAudio (on PipeWire 0.3.79)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_00_1b.0.analog-stereo.2
Default Source: alsa_input.pci-0000_00_1b.0.analog-stereo
Cookie: f7bb:e630

*Meu headset ambas as entradas são P2 https://www.pichau.com.br/headset-gamer-tgt-supernova-v3-rainbow-stereo-drivers-50mm-preto-tgt-sup-0...



5. Re: Microfone muito ruim somente no Linux [RESOLVIDO]

Sidnei Serra
Tocagano

(usa Arch Linux)

Enviado em 05/05/2024 - 16:44h

Não disse que a sua pergunta foi besta e sim a minha que foi besta pois eu lhe perguntei se o headset era usb, BT ou p2, hehehe... Bem, o lance da identificação no sistema de som do seu Linux é aquele mesmo, cada sistema o identifica de um jeito, então não é erro nenhum. Você disse que "fica com ruídos absurdos e o som incapaz de escutar minha voz", você está falando do microfone ou da parte de reprodução do áudio do headset?

Poste aqui o conteúdo do arquivo:

cat /etc/pulse/default.pa


sr_magno12 escreveu:

Obrigado por responder minha mensagem, achei um pouco besta a minha pergunta mas é algo que eu não soube resolver sozinho rsrsrs

pactl info

Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 82
Tile Size: 65472
User Name: lan
Host Name: lan-desktop
Server Name: PulseAudio (on PipeWire 0.3.79)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_00_1b.0.analog-stereo.2
Default Source: alsa_input.pci-0000_00_1b.0.analog-stereo
Cookie: f7bb:e630



Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 82
Tile Size: 65472
User Name: lan
Host Name: lan-desktop
Server Name: PulseAudio (on PipeWire 0.3.79)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_00_1b.0.analog-stereo.2
Default Source: alsa_input.pci-0000_00_1b.0.analog-stereo
Cookie: f7bb:e630

*Meu headset ambas as entradas são P2 https://www.pichau.com.br/headset-gamer-tgt-supernova-v3-rainbow-stereo-drivers-50mm-preto-tgt-sup-0...




>>> NÃO visite este canal, o cara pensa que sabe alguma coisa! <<<
https://www.youtube.com/channel/UCRgokKtNlttdmg2RJEa2VYw


6. Re: Microfone muito ruim somente no Linux

rafael
ogro33

(usa Debian)

Enviado em 05/05/2024 - 16:51h

Tive um problema parecido, so que com o Debian.

Resolvi baixando o ganho(volume) do microfone. No meu caso, ficou bom quando deixei em 15% apenas. A captação ficou perfeita.



7. Re: Microfone muito ruim somente no Linux [RESOLVIDO]

Aysllan Magno
sr_magno12

(usa KUbuntu)

Enviado em 05/05/2024 - 16:56h

#!/usr/bin/pulseaudio -nF
#
# This file is part of PulseAudio.
#
# PulseAudio is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# PulseAudio is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.

# This startup script is used only if PulseAudio is started per-user
# (i.e. not in system mode)

.fail

### Automatically restore the volume of streams and devices
load-module module-device-restore
load-module module-stream-restore
load-module module-card-restore

### Automatically augment property information from .desktop files
### stored in /usr/share/application
load-module module-augment-properties

### Should be after module-*-restore but before module-*-detect
load-module module-switch-on-port-available

### Use hot-plugged devices like Bluetooth or USB automatically (LP: #1702794)
.ifexists module-switch-on-connect.so
load-module module-switch-on-connect
.endif

### Load audio drivers statically
### (it's probably better to not load these drivers manually, but instead
### use module-udev-detect -- see below -- for doing this automatically)
#load-module module-alsa-sink
#load-module module-alsa-source device=hw:1,0
#load-module module-oss device="/dev/dsp" sink_name=output source_name=input
#load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input
#load-module module-null-sink
#load-module module-pipe-sink

### Automatically load driver modules depending on the hardware available
.ifexists module-udev-detect.so
load-module module-udev-detect
.else
### Use the static hardware detection module (for systems that lack udev support)
load-module module-detect
.endif

### Automatically connect sink and source if JACK server is present
.ifexists module-jackdbus-detect.so
.nofail
load-module module-jackdbus-detect channels=2
.fail
.endif

### Automatically load driver modules for Bluetooth hardware
.ifexists module-bluetooth-policy.so
load-module module-bluetooth-policy
.endif

.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
.endif

### Load several protocols
.ifexists module-esound-protocol-unix.so
load-module module-esound-protocol-unix
.endif
load-module module-native-protocol-unix

### Network access (may be configured with paprefs, so leave this commented
### here if you plan to use paprefs)
#load-module module-esound-protocol-tcp
#load-module module-native-protocol-tcp
#load-module module-zeroconf-publish

### Load the RTP receiver module (also configured via paprefs, see above)
#load-module module-rtp-recv

### Load the RTP sender module (also configured via paprefs, see above)
#load-module module-null-sink sink_name=rtp format=s16be channels=2 rate=44100 sink_properties="device.description='RTP Multicast Sink'"
#load-module module-rtp-send source=rtp.monitor

### Load additional modules from GSettings. This can be configured with the paprefs tool.
### Please keep in mind that the modules configured by paprefs might conflict with manually
### loaded modules.
.ifexists module-gsettings.so
.nofail
load-module module-gsettings
.fail
.endif

### Automatically restore the default sink/source when changed by the user
### during runtime
### NOTE: This should be loaded as early as possible so that subsequent modules
### that look up the default sink/source get the right value
load-module module-default-device-restore

### Make sure we always have a sink around, even if it is a null sink.
load-module module-always-sink

### Honour intended role device property
load-module module-intended-roles

### Automatically suspend sinks/sources that become idle for too long
load-module module-suspend-on-idle

### If autoexit on idle is enabled we want to make sure we only quit
### when no local session needs us anymore.
.ifexists module-console-kit.so
load-module module-console-kit
.endif
.ifexists module-systemd-login.so
load-module module-systemd-login
.endif

### Enable positioned event sounds
load-module module-position-event-sounds

### Cork music/video streams when a phone stream is active
load-module module-role-cork

### Block audio recording for snap confined packages unless they have
### the "pulseaudio" or "audio-record" interfaces plugged.
.ifexists module-snap-policy.so
load-module module-snap-policy
.endif

### Modules to allow autoloading of filters (such as echo cancellation)
### on demand. module-filter-heuristics tries to determine what filters
### make sense, and module-filter-apply does the heavy-lifting of
### loading modules and rerouting streams.
load-module module-filter-heuristics
load-module module-filter-apply
load-module module-echo-cancel aec_args="analog_gain_control=0 digital_gain_control=0" source_name=noiseless

### Make some devices default
#set-default-sink output
#set-default-source noiseless

### Allow including a default.pa.d directory, which if present, can be used
### for additional configuration snippets.
### Note that those snippet files must have a .pa file extension, not .conf
.nofail
.include /etc/pulse/default.pa.d


Interessante o que o maninho falou ai em cima, onde eu posso aumentar ou diminuir o ganho do microfone ? uso interface KDE e nas minhas opções de som existe apenas o controle do volume normal



8. Re: Microfone muito ruim somente no Linux [RESOLVIDO]

rafael
ogro33

(usa Debian)

Enviado em 05/05/2024 - 17:03h


sr_magno12 escreveu:


Interessante o que o maninho falou ai em cima, onde eu posso aumentar ou diminuir o ganho do microfone ? uso interface KDE e nas minhas opções de som existe apenas o controle do volume normal


Maninho é sacanagem... kkkkkkkkk

Aqui também uso KDE. Quando plugo o fone, já aparece o "icone" do microfone ao lado do de volume global, perto do relogio.

Outra opção é ir nas configurações de sistema e depois em audio. Lá deve aparecer o controle de volume do microfone. Lembrando que esse ajuste deve ser feito com o Headset plugado e selecionado como fonte de entrada e saida de audio.



9. Re: Microfone muito ruim somente no Linux [RESOLVIDO]

Aysllan Magno
sr_magno12

(usa KUbuntu)

Enviado em 05/05/2024 - 17:06h

Galera fiz um teste no Windows e aumentei o valor do ganho do microfone, na parte da sensibilidade dele, e percebi que ocorreu o mesmo erro que está acontecendo no Linux, então abaixei novamente e ficou perfeito.
O problema é que não achei essa opção de abaixar a sensibilidade do microfone no Linux, quando eu abaixo através do Front Left e Front Right não faz muita diferença, somente tenho a opção de abaixar o volume geral.



10. Re: Microfone muito ruim somente no Linux [RESOLVIDO]

Aysllan Magno
sr_magno12

(usa KUbuntu)

Enviado em 05/05/2024 - 17:12h

peço desculpas ogro33, não quis ofende-lo


11. Re: Microfone muito ruim somente no Linux

rafael
ogro33

(usa Debian)

Enviado em 05/05/2024 - 17:53h

Olhando com mais calma o print que tu mandou, vi que em Dispositivos de gravação está selecionado na Porta "Rear Microfone".

Tem outros dispositivos lá? Verirficou se seu Headset não aparece na lista?

Ele deveria aparecer automaticamente quando fosse plugado. Mas caso nao esteja aparecendo automaticamente, você pode seleciona-lo lá.

Outra coisa que podes tentar, mas ai provavelmente vai afetar o volume de todos os dispositivos de gravação, é baixar o volume do "WEBRTC VoiceEngine: recStream"


12. Re: Microfone muito ruim somente no Linux [RESOLVIDO]

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 05/05/2024 - 21:03h


sr_magno12 escreveu:

#!/usr/bin/pulseaudio -nF
#
# This file is part of PulseAudio.
#
# PulseAudio is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# PulseAudio is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.

# This startup script is used only if PulseAudio is started per-user
# (i.e. not in system mode)

.fail

### Automatically restore the volume of streams and devices
load-module module-device-restore
load-module module-stream-restore
load-module module-card-restore

### Automatically augment property information from .desktop files
### stored in /usr/share/application
load-module module-augment-properties

### Should be after module-*-restore but before module-*-detect
load-module module-switch-on-port-available

### Use hot-plugged devices like Bluetooth or USB automatically (LP: #1702794)
.ifexists module-switch-on-connect.so
load-module module-switch-on-connect
.endif

### Load audio drivers statically
### (it's probably better to not load these drivers manually, but instead
### use module-udev-detect -- see below -- for doing this automatically)
#load-module module-alsa-sink
#load-module module-alsa-source device=hw:1,0
#load-module module-oss device="/dev/dsp" sink_name=output source_name=input
#load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input
#load-module module-null-sink
#load-module module-pipe-sink

### Automatically load driver modules depending on the hardware available
.ifexists module-udev-detect.so
load-module module-udev-detect
.else
### Use the static hardware detection module (for systems that lack udev support)
load-module module-detect
.endif

### Automatically connect sink and source if JACK server is present
.ifexists module-jackdbus-detect.so
.nofail
load-module module-jackdbus-detect channels=2
.fail
.endif

### Automatically load driver modules for Bluetooth hardware
.ifexists module-bluetooth-policy.so
load-module module-bluetooth-policy
.endif

.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
.endif

### Load several protocols
.ifexists module-esound-protocol-unix.so
load-module module-esound-protocol-unix
.endif
load-module module-native-protocol-unix

### Network access (may be configured with paprefs, so leave this commented
### here if you plan to use paprefs)
#load-module module-esound-protocol-tcp
#load-module module-native-protocol-tcp
#load-module module-zeroconf-publish

### Load the RTP receiver module (also configured via paprefs, see above)
#load-module module-rtp-recv

### Load the RTP sender module (also configured via paprefs, see above)
#load-module module-null-sink sink_name=rtp format=s16be channels=2 rate=44100 sink_properties="device.description='RTP Multicast Sink'"
#load-module module-rtp-send source=rtp.monitor

### Load additional modules from GSettings. This can be configured with the paprefs tool.
### Please keep in mind that the modules configured by paprefs might conflict with manually
### loaded modules.
.ifexists module-gsettings.so
.nofail
load-module module-gsettings
.fail
.endif

### Automatically restore the default sink/source when changed by the user
### during runtime
### NOTE: This should be loaded as early as possible so that subsequent modules
### that look up the default sink/source get the right value
load-module module-default-device-restore

### Make sure we always have a sink around, even if it is a null sink.
load-module module-always-sink

### Honour intended role device property
load-module module-intended-roles

### Automatically suspend sinks/sources that become idle for too long
load-module module-suspend-on-idle

### If autoexit on idle is enabled we want to make sure we only quit
### when no local session needs us anymore.
.ifexists module-console-kit.so
load-module module-console-kit
.endif
.ifexists module-systemd-login.so
load-module module-systemd-login
.endif

### Enable positioned event sounds
load-module module-position-event-sounds

### Cork music/video streams when a phone stream is active
load-module module-role-cork

### Block audio recording for snap confined packages unless they have
### the "pulseaudio" or "audio-record" interfaces plugged.
.ifexists module-snap-policy.so
load-module module-snap-policy
.endif

### Modules to allow autoloading of filters (such as echo cancellation)
### on demand. module-filter-heuristics tries to determine what filters
### make sense, and module-filter-apply does the heavy-lifting of
### loading modules and rerouting streams.
load-module module-filter-heuristics
load-module module-filter-apply
load-module module-echo-cancel aec_args="analog_gain_control=0 digital_gain_control=0" source_name=noiseless

### Make some devices default
#set-default-sink output
#set-default-source noiseless

### Allow including a default.pa.d directory, which if present, can be used
### for additional configuration snippets.
### Note that those snippet files must have a .pa file extension, not .conf
.nofail
.include /etc/pulse/default.pa.d


Interessante o que o maninho falou ai em cima, onde eu posso aumentar ou diminuir o ganho do microfone ? uso interface KDE e nas minhas opções de som existe apenas o controle do volume normal

Abra um prompt e roda comando alsamixer. Nele vc configura o volume dos dispositivos de entrada ou de saída de som.





  
01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts