Headset sem som ao ligar o PC

Quando ligo o PC (CachyOS KDE) meu headset Havit H2002c+u USB fica sem som, ele aparece nos dispositivos e caso alguma mídia esteja rodando até tem a animação do áudio tocando, é só quando eu altero para estéreo analógico e volto para digital que ele funciona, alguma solução?

Lá nas configurações de sistema, em som, no Headphone que opção de codec está seleceionada? Se tiver opção muda para SBC-XQ.

Confere se está como saída padrão:

pactl list short sinks

depois:

pactl set-default-sink NOME_DO_DEVICE

Verifica se não está no mute:

pavucontrol

Testa essas coisas primeiro, senão der em nada avisa aí!

Testei as soluções, não deu em nada, sobre mute, não está, até tem a animação de volume se tem algo tocando sabe, a barrinha que fica aumentando e diminuindo, mas sem som, aí faço a mudança e volta.

Consegue mandar a saída do seguinte comando?

pactl list sinks

Deixa tocando alguma coisa quando rodar ele.

❯ pactl list sinks
Sink #555
State: RUNNING
Name: alsa_output.usb-USB_Audio_BBH621_67452312EFCD-00.iec958-stereo
Description: BBH621 Estéreo digital (IEC958)
Driver: PipeWire
Sample Specification: s16le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 4294967295
Mute: no
Volume: front-left: 32768 /  50% / -18,06 dB,   front-right: 32768 /  50% / -18,06 dB
balance 0,00
Base Volume: 65536 / 100% / 0,00 dB
Monitor Source: alsa_output.usb-USB_Audio_BBH621_67452312EFCD-00.iec958-stereo.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY SET_FORMATS
Properties:
object.path = “alsa:acp:BBH621:4:playback”
api.alsa.path = “iec958:0”
api.alsa.pcm.card = “0”
api.alsa.pcm.stream = “playback”
port.group = “playback”
device.icon_name = “audio-card-analog”
device.bus = “usb”
audio.channels = “2”
audio.position = “\[ FL, FR \]”
device.routes = “1”
alsa.resolution_bits = “16”
alsa.card = “0”
alsa.card_name = “BBH621”
alsa.long_card_name = “USB Audio BBH621 at usb-0000:08:00.3-2, full speed”
alsa.driver_name = “snd_usb_audio”
alsa.mixer_name = “USB Mixer”
alsa.components = “USB3206:4007”
alsa.id = “BBH621”
device.api = “alsa”
device.class = “sound”
alsa.class = “generic”
alsa.subclass = “generic-mix”
alsa.name = “USB Audio”
alsa.subdevice = “0”
alsa.subdevice_name = “subdevice #0”
alsa.device = “0”
alsa.sync.id = “00000000:00000000:00000000:00000000”
device.profile.name = “iec958-stereo”
device.profile.description = “Estéreo digital (IEC958)”
card.profile.device = “4”
device.id = “44”
factory.name = “api.alsa.pcm.sink”
node.pause-on-idle = “false”
priority.driver = “1108”
priority.session = “1108”
media.class = “Audio/Sink”
node.name = “alsa_output.usb-USB_Audio_BBH621_67452312EFCD-00.iec958-stereo”
node.nick = “BBH621”
device.description = “BBH621”
api.alsa.card.name = “BBH621”
api.alsa.card.longname = “USB Audio BBH621 at usb-0000:08:00.3-2, full speed”
factory.id = “19”
clock.quantum-limit = “8192”
client.id = “41”
node.driver = “true”
node.loop.name = “data-loop.0”
library.name = “audioconvert/libspa-audioconvert”
object.id = “51”
object.serial = “555”
node.max-latency = “16384/48000”
api.alsa.period-size = “512”
api.alsa.period-num = “64”
api.alsa.headroom = “512”
device.enum.api = “udev”
api.alsa.card = “0”
device.plugged.usec = “7559053”
device.bus_path = “pci-0000:08:00.3-usb-0:2:1.0”
sysfs.path = “/devices/pci0000:00/0000:00:08.1/0000:08:00.3/usb3/3-2/3-2:1.0/sound/card0”
device.bus-id = “usb-USB_Audio_BBH621_67452312EFCD-00”
device.subsystem = “sound”
device.vendor.id = “0x3206”
device.vendor.name = “USB Audio”
device.product.id = “0x4007”
device.product.name = “BBH621”
device.serial = “USB_Audio_BBH621_67452312EFCD”
device.name = “alsa_card.usb-USB_Audio_BBH621_67452312EFCD-00”
device.nick = “BBH621”
api.alsa.use-acp = “true”
api.acp.auto-profile = “false”
api.acp.auto-port = “false”
api.dbus.ReserveDevice1.Priority = “-20”
api.alsa.split-enable = “true”
api.dbus.ReserveDevice1 = “Audio0”
spa.object.id = “2”
device.string = “0”
Ports:
iec958-stereo-output: Saída digital (S/PDIF) (type: SPDIF, priority: 0, availability unknown)
Active Port: iec958-stereo-output
Formats:
pcm

\~

Certo, faz o seguinte, entra no:

pavucontrol

No dispositivo BBH621 deve estar Estéreo digital (IEC958).

Muda para “Analog Stereo Output” ou “Pro Audio”.

Se não aparecer essas opções digita esse comando:

pactl set-card-profile alsa_card.usb-USB_Audio_BBH621_67452312EFCD-00 output:analog-stereo

Se nada disso der certo faz o seguinte:

pactl list cards | grep -A20 BBH621

E posta aqui o resultado.

Bom, de fato deixando como analog ou pro ele inicia funcionando, porém o controle fica por parte do headset, tem que estar em 100% para funcionar, gostaria que ele funcionasse normalmente no digital já que esses controles de áudio em fones costumam gerar mau contato com o tempo. Mas vou me contentar com ele assim por hora.

Veja se no alsamixer está mute

Ok, mas se deixar ele no 100% não consegue controlar o volume via sistema?
O problema é que headsets USB como o Havit normalmente são apenas uma placa de som simples com DAC interno, feitos para trabalhar com áudio estéreo padrão (PCM). Embora alguns desses dispositivos “anunciem” suporte a saída digital, na prática eles não implementam corretamente o protocolo S/PDIF ou não sabem lidar com esse tipo de fluxo — o que resulta em som inexistente ou comportamento estranho.

Sim, vou assumir que o headset, ainda mais por não ter software de configuração, deva ser o problema. Muito obrigado igual, comecei no linux a pouco mais de uma semana e já aprendi muita coisa.

Bem vindo ao Linux! :joy:

Eu tomei uma canseira do fone bluetooth (subia um codec de baixa qualidade, e ainda hoje no Discord o microfone dele causa um chiado)… mas foi um problema das fan não ligarem que realmente me atrapalhou muito, micro desligava do nada depois de sobreaquecer.

Muita coisa no Linux é experimental, e muita coisa ainda precisa ser feita. Mas pelo menos uma vez configurado, raramente (salvo um update muito errado) você vai ter problemas.

O lado bom é que com algum esforço e dedicação vc sempre acha uma solução ou pelo menos contorna o problema de alguma forma.

Uma coisa é fato, já foi muito pior.