Fone de ouvido não funciona com PipeWire

Bom dia!

Instalei o Linux Mint 22.1 (meu próximo sistema) em dual boot com o Linux Mint 20.3, que é meu sistema atual e já está em fim de vida (end-of-life).

No entanto, ainda não consegui fazer meu fone de ouvido — conectado via P2 no painel frontal do PC — funcionar corretamente no novo sistema.


No Mint 20.3, que utiliza PulseAudio, é simples: abro o Pavucontrol, seleciono Duplex Estéreo Analógico na configuração de Áudio Interno, e tudo funciona perfeitamente.

Ou, alternativamente, consigo configurar via terminal com esse comando:

pactl set-card-profile 1 output:analog-stereo+input:analog-stereo

Já no Mint 22.1, que adota o PipeWire no lugar do PulseAudio, as coisas têm sido mais complicadas:

  1. Repetir os mesmos passos no Pavucontrol não surte efeito.
  2. Selecionei Duplex Estéreo Analógico pelo Pwvucontrol (instalado via Flatpak), mas também não obtive sucesso. Som continua mudo.
  3. E via terminal recebo esse erro:
lucas@mint221:~$ pactl set-card-profile 1 output:analog-stereo+input:analog-stereo
Falha: Não existe tal entidade

E aqui peço ajuda a comunidade pois não sei mais o que fazer :sweat_smile:


Saídas úteis(eu acho) de comandos no Mint 22.1 com PipeWire ativo:

lucas@mint221:~$ inxi -F --filter
System:
  Kernel: 6.8.0-58-generic arch: x86_64 bits: 64
  Desktop: Cinnamon v: 6.4.8 Distro: Linux Mint 22.1 Xia
Machine:
  Type: Desktop Mobo: ASUSTeK model: PRIME H310M-E R2.0/BR v: Rev X.0x
    serial: <superuser required> UEFI: American Megatrends v: 0203
    date: 03/12/2019
CPU:
  Info: quad core model: Intel Core i3-8100 bits: 64 type: MCP cache:
    L2: 1024 KiB
  Speed (MHz): avg: 800 min/max: 800/3600 cores: 1: 800 2: 800 3: 800 4: 800
Graphics:
  Device-1: Intel CoffeeLake-S GT2 [UHD Graphics 630] driver: i915 v: kernel
  Display: x11 server: X.Org v: 21.1.11 with: Xwayland v: 23.2.6 driver: X:
    loaded: modesetting unloaded: fbdev,vesa dri: iris gpu: i915
    resolution: 1920x1080~60Hz
  API: EGL v: 1.5 drivers: iris,swrast platforms: gbm,x11,surfaceless,device
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa
    v: 24.2.8-1ubuntu1~24.04.1 renderer: Mesa Intel UHD Graphics 630 (CFL GT2)
Audio:
  Device-1: Intel 200 Series PCH HD Audio driver: snd_hda_intel
  Device-2: Tenx USB AUDIO driver: hid-generic,snd-usb-audio,usbhid
    type: USB
  API: ALSA v: k6.8.0-58-generic status: kernel-api
  Server-1: PipeWire v: 1.0.5 status: active
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    driver: r8169
  IF: enp2s0 state: up speed: 100 Mbps duplex: full mac: <filter>
Drives:
  Local Storage: total: 1.03 TiB used: 12.86 GiB (1.2%)
  ID-1: /dev/sda vendor: Kodak model: SSD X130 PRO 128GB size: 119.24 GiB
  ID-2: /dev/sdb vendor: Western Digital model: WD10EZEX-00WN4A0
    size: 931.51 GiB
Partition:
  ID-1: / size: 116.32 GiB used: 12.85 GiB (11.0%) fs: ext4 dev: /dev/sda2
  ID-2: /boot/efi size: 511 MiB used: 6.1 MiB (1.2%) fs: vfat dev: /dev/sda1
Swap:
  ID-1: swap-1 type: file size: 2 GiB used: 0 KiB (0.0%) file: /swapfile
Sensors:
  System Temperatures: cpu: 42.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 8 GiB available: 7.62 GiB used: 2.02 GiB (26.5%)
  Processes: 230 Uptime: 0m Shell: Bash inxi: 3.3.34
lucas@mint221:~$ 

lucas@mint221:~$ pactl list cards
Placa #42
   Nome: alsa_card.usb-1130_USB_AUDIO-00
   Driver: alsa
   Módulo proprietário: n/d
   Propriedades:
   	api.acp.auto-port = "false"
   	api.acp.auto-profile = "false"
   	api.alsa.card = "1"
   	api.alsa.card.longname = "USB  AUDIO at usb-0000:00:14.0-4, full speed"
   	api.alsa.card.name = "USB  AUDIO"
   	api.alsa.path = "hw:1"
   	api.alsa.use-acp = "true"
   	api.dbus.ReserveDevice1 = "Audio1"
   	device.api = "alsa"
   	device.bus = "usb"
   	device.bus-id = "usb-1130_USB_AUDIO-00"
   	device.bus_path = "pci-0000:00:14.0-usb-0:4:1.0"
   	device.description = "USB  AUDIO  "
   	device.enum.api = "udev"
   	device.icon_name = "audio-card-analog-usb"
   	device.name = "alsa_card.usb-1130_USB_AUDIO-00"
   	device.nick = "USB  AUDIO"
   	device.plugged.usec = "5178153"
   	device.product.id = "0x1620"
   	device.product.name = "USB  AUDIO  "
   	device.serial = "1130_USB_AUDIO"
   	device.subsystem = "sound"
   	sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/sound/card1"
   	device.vendor.id = "0x1130"
   	device.vendor.name = "Tenx Technology, Inc."
   	media.class = "Audio/Device"
   	factory.id = "14"
   	client.id = "35"
   	object.id = "42"
   	object.serial = "42"
   	object.path = "alsa:pcm:1"
   	alsa.card = "1"
   	alsa.card_name = "USB  AUDIO"
   	alsa.long_card_name = "USB  AUDIO at usb-0000:00:14.0-4, full speed"
   	alsa.driver_name = "snd_usb_audio"
   	alsa.mixer_name = "USB Mixer"
   	alsa.components = "USB1130:1620"
   	alsa.id = "AUDIO"
   	device.string = "1"
   Perfis:
   	off: Desligado (destino: 0, fontes: 0, prioridade: 0, disponível: sim)
   	output:analog-stereo: Saída Estéreo analógico (destino: 1, fontes: 0, prioridade: 6500, disponível: sim)
   	output:iec958-stereo: Saída Estéreo digital (IEC958) (destino: 1, fontes: 0, prioridade: 5500, disponível: sim)
   	pro-audio: Pro Audio (destino: 1, fontes: 0, prioridade: 1, disponível: sim)
   Perfil ativo: off
   Portas:
   	analog-output: Saída analógica (tipo: Analógico, prioridade: 9900, mudança da latência: 0 usec, disponibilidade desconhecida)
   		Propriedades:
   			port.type = "analog"
   			card.profile.port = "0"
   		Parte de perfil/perfis: output:analog-stereo
   	iec958-stereo-output: Saída digital (S/PDIF) (tipo: SPDIF, prioridade: 0, mudança da latência: 0 usec, disponibilidade desconhecida)
   		Propriedades:
   			port.type = "spdif"
   			card.profile.port = "1"
   		Parte de perfil/perfis: output:iec958-stereo

Placa #43
   Nome: alsa_card.pci-0000_00_1f.3
   Driver: alsa
   Módulo proprietário: n/d
   Propriedades:
   	api.acp.auto-port = "false"
   	api.acp.auto-profile = "false"
   	api.alsa.card = "0"
   	api.alsa.card.longname = "HDA Intel PCH at 0xf7120000 irq 128"
   	api.alsa.card.name = "HDA Intel PCH"
   	api.alsa.path = "hw:0"
   	api.alsa.use-acp = "true"
   	api.dbus.ReserveDevice1 = "Audio0"
   	device.api = "alsa"
   	device.bus = "pci"
   	device.bus_path = "pci-0000:00:1f.3"
   	device.description = "Built-in Audio"
   	device.enum.api = "udev"
   	device.form_factor = "internal"
   	device.icon_name = "audio-card-analog-pci"
   	device.name = "alsa_card.pci-0000_00_1f.3"
   	device.nick = "HDA Intel PCH"
   	device.plugged.usec = "5318759"
   	device.product.id = "0xa2f0"
   	device.product.name = "200 Series PCH HD Audio"
   	device.subsystem = "sound"
   	sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
   	device.vendor.id = "0x8086"
   	device.vendor.name = "Intel Corporation"
   	media.class = "Audio/Device"
   	factory.id = "14"
   	client.id = "35"
   	object.id = "43"
   	object.serial = "43"
   	object.path = "alsa:pcm:0"
   	alsa.card = "0"
   	alsa.card_name = "HDA Intel PCH"
   	alsa.long_card_name = "HDA Intel PCH at 0xf7120000 irq 128"
   	alsa.driver_name = "snd_hda_intel"
   	alsa.mixer_name = "Realtek ALC887-VD"
   	alsa.components = "HDA:10ec0887,104386c7,00100302 HDA:8086280b,80860101,00100000"
   	alsa.id = "PCH"
   	device.string = "0"
   Perfis:
   	off: Desligado (destino: 0, fontes: 0, prioridade: 0, disponível: sim)
   	output:analog-stereo+input:analog-stereo: Duplex estéreo analógico (destino: 1, fontes: 1, prioridade: 6565, disponível: não)
   	output:analog-stereo: Saída Estéreo analógico (destino: 1, fontes: 0, prioridade: 6500, disponível: não)
   	output:hdmi-stereo+input:analog-stereo: Saída Estéreo digital (HDMI) + Entrada Estéreo analógico (destino: 1, fontes: 1, prioridade: 5965, disponível: não)
   	output:hdmi-stereo: Saída Estéreo digital (HDMI) (destino: 1, fontes: 0, prioridade: 5900, disponível: não)
   	output:hdmi-stereo-extra1+input:analog-stereo: Saída Digital Stereo (HDMI 2) + Entrada Estéreo analógico (destino: 1, fontes: 1, prioridade: 5765, disponível: não)
   	output:hdmi-stereo-extra2+input:analog-stereo: Saída Digital Stereo (HDMI 3) + Entrada Estéreo analógico (destino: 1, fontes: 1, prioridade: 5765, disponível: não)
   	output:hdmi-stereo-extra1: Saída Digital Stereo (HDMI 2) (destino: 1, fontes: 0, prioridade: 5700, disponível: não)
   	output:hdmi-stereo-extra2: Saída Digital Stereo (HDMI 3) (destino: 1, fontes: 0, prioridade: 5700, disponível: não)
   	output:iec958-stereo+input:analog-stereo: Saída Estéreo digital (IEC958) + Entrada Estéreo analógico (destino: 1, fontes: 1, prioridade: 5565, disponível: sim)
   	output:iec958-stereo: Saída Estéreo digital (IEC958) (destino: 1, fontes: 0, prioridade: 5500, disponível: sim)
   	output:hdmi-surround+input:analog-stereo: Saída Surround digital 5.1 (HDMI) + Entrada Estéreo analógico (destino: 1, fontes: 1, prioridade: 865, disponível: não)
   	output:hdmi-surround71+input:analog-stereo: Saída Digital Surround 7.1 (HDMI) + Entrada Estéreo analógico (destino: 1, fontes: 1, prioridade: 865, disponível: não)
   	output:hdmi-surround: Saída Surround digital 5.1 (HDMI) (destino: 1, fontes: 0, prioridade: 800, disponível: não)
   	output:hdmi-surround71: Saída Digital Surround 7.1 (HDMI) (destino: 1, fontes: 0, prioridade: 800, disponível: não)
   	output:hdmi-surround-extra1+input:analog-stereo: Saída Digital Surround 5.1 (HDMI 2) + Entrada Estéreo analógico (destino: 1, fontes: 1, prioridade: 665, disponível: não)
   	output:hdmi-surround71-extra1+input:analog-stereo: Saída Digital Surround 7.1 (HDMI 2) + Entrada Estéreo analógico (destino: 1, fontes: 1, prioridade: 665, disponível: não)
   	output:hdmi-surround-extra2+input:analog-stereo: Saída Digital Surround 5.1 (HDMI 3) + Entrada Estéreo analógico (destino: 1, fontes: 1, prioridade: 665, disponível: não)
   	output:hdmi-surround71-extra2+input:analog-stereo: Saída Digital Surround 7.1 (HDMI 3) + Entrada Estéreo analógico (destino: 1, fontes: 1, prioridade: 665, disponível: não)
   	output:hdmi-surround-extra1: Saída Digital Surround 5.1 (HDMI 2) (destino: 1, fontes: 0, prioridade: 600, disponível: não)
   	output:hdmi-surround71-extra1: Saída Digital Surround 7.1 (HDMI 2) (destino: 1, fontes: 0, prioridade: 600, disponível: não)
   	output:hdmi-surround-extra2: Saída Digital Surround 5.1 (HDMI 3) (destino: 1, fontes: 0, prioridade: 600, disponível: não)
   	output:hdmi-surround71-extra2: Saída Digital Surround 7.1 (HDMI 3) (destino: 1, fontes: 0, prioridade: 600, disponível: não)
   	input:analog-stereo: Entrada Estéreo analógico (destino: 0, fontes: 1, prioridade: 65, disponível: não)
   	pro-audio: Pro Audio (destino: 5, fontes: 2, prioridade: 1, disponível: sim)
   Perfil ativo: output:analog-stereo+input:analog-stereo
   Portas:
   	analog-input-front-mic: Microfone frontal (tipo: Mic, prioridade: 8500, mudança da latência: 0 usec, grupo de disponibilidade: Legacy 1, não disponível)
   		Propriedades:
   			port.type = "mic"
   			port.availability-group = "Legacy 1"
   			device.icon_name = "audio-input-microphone"
   			card.profile.port = "0"
   		Parte de perfil/perfis: input:analog-stereo, output:analog-stereo+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo
   	analog-input-rear-mic: Microfone traseiro (tipo: Mic, prioridade: 8200, mudança da latência: 0 usec, grupo de disponibilidade: Legacy 2, não disponível)
   		Propriedades:
   			port.type = "mic"
   			port.availability-group = "Legacy 2"
   			device.icon_name = "audio-input-microphone"
   			card.profile.port = "1"
   		Parte de perfil/perfis: input:analog-stereo, output:analog-stereo+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo
   	analog-input-linein: Entrada de linha (tipo: Linha, prioridade: 8100, mudança da latência: 0 usec, grupo de disponibilidade: Legacy 3, não disponível)
   		Propriedades:
   			port.type = "line"
   			port.availability-group = "Legacy 3"
   			card.profile.port = "2"
   		Parte de perfil/perfis: input:analog-stereo, output:analog-stereo+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo
   	analog-output-lineout: Saída de linha (tipo: Linha, prioridade: 9000, mudança da latência: 0 usec, grupo de disponibilidade: Legacy 4, não disponível)
   		Propriedades:
   			port.type = "line"
   			port.availability-group = "Legacy 4"
   			card.profile.port = "3"
   		Parte de perfil/perfis: output:analog-stereo, output:analog-stereo+input:analog-stereo
   	analog-output-headphones: Fones de ouvido (tipo: Fones de ouvido, prioridade: 9900, mudança da latência: 0 usec, grupo de disponibilidade: Legacy 5, não disponível)
   		Propriedades:
   			port.type = "headphones"
   			port.availability-group = "Legacy 5"
   			device.icon_name = "audio-headphones"
   			card.profile.port = "4"
   		Parte de perfil/perfis: output:analog-stereo, output:analog-stereo+input:analog-stereo
   	iec958-stereo-output: Saída digital (S/PDIF) (tipo: SPDIF, prioridade: 0, mudança da latência: 0 usec, disponibilidade desconhecida)
   		Propriedades:
   			port.type = "spdif"
   			card.profile.port = "5"
   		Parte de perfil/perfis: output:iec958-stereo, output:iec958-stereo+input:analog-stereo
   	hdmi-output-0: HDMI / DisplayPort (tipo: HDMI, prioridade: 5900, mudança da latência: 0 usec, grupo de disponibilidade: Legacy 6, não disponível)
   		Propriedades:
   			port.type = "hdmi"
   			port.availability-group = "Legacy 6"
   			device.icon_name = "video-display"
   			card.profile.port = "6"
   		Parte de perfil/perfis: output:hdmi-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71, output:hdmi-surround71+input:analog-stereo
   	hdmi-output-1: HDMI / DisplayPort 2 (tipo: HDMI, prioridade: 5800, mudança da latência: 0 usec, grupo de disponibilidade: Legacy 7, não disponível)
   		Propriedades:
   			port.type = "hdmi"
   			port.availability-group = "Legacy 7"
   			device.icon_name = "video-display"
   			card.profile.port = "7"
   		Parte de perfil/perfis: output:hdmi-stereo-extra1, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1, output:hdmi-surround71-extra1+input:analog-stereo
   	hdmi-output-2: HDMI / DisplayPort 3 (tipo: HDMI, prioridade: 5700, mudança da latência: 0 usec, grupo de disponibilidade: Legacy 8, não disponível)
   		Propriedades:
   			port.type = "hdmi"
   			port.availability-group = "Legacy 8"
   			device.icon_name = "video-display"
   			card.profile.port = "8"
   		Parte de perfil/perfis: output:hdmi-stereo-extra2, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2, output:hdmi-surround71-extra2+input:analog-stereo
lucas@mint221:~$ 

lucas@mint221:~$ lspci
00:00.0 Host bridge: Intel Corporation 8th Gen Core 4-core Desktop Processor Host Bridge/DRAM Registers [Coffee Lake S] (rev 08)
00:02.0 VGA compatible controller: Intel Corporation CoffeeLake-S GT2 [UHD Graphics 630]
00:14.0 USB controller: Intel Corporation 200 Series/Z370 Chipset Family USB 3.0 xHCI Controller
00:16.0 Communication controller: Intel Corporation 200 Series PCH CSME HECI #1
00:17.0 SATA controller: Intel Corporation 200 Series PCH SATA controller [AHCI mode]
00:1c.0 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #5 (rev f0)
00:1c.7 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #8 (rev f0)
00:1d.0 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #11 (rev f0)
00:1f.0 ISA bridge: Intel Corporation Device a2ca
00:1f.2 Memory controller: Intel Corporation 200 Series/Z370 Chipset Family Power Management Controller
00:1f.3 Audio device: Intel Corporation 200 Series PCH HD Audio
00:1f.4 SMBus: Intel Corporation 200 Series/Z370 Chipset Family SMBus Controller
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller (rev 15)
lucas@mint221:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 1130:1620 Tenx Technology, Inc. USB  AUDIO  
Bus 001 Device 003: ID c0f4:01e0 USB usb keyboard
Bus 001 Device 004: ID 275d:0ba6  USB OPTICAL MOUSE 
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
lucas@mint221:~$ 

Observações:

  1. Audio via dispotivos USB está funcionando tanto no PulseAudio quanto no PipeWire.
  2. Substituir o PipeWire pelo PulseAudio, “resolve” o problema e faz o som funcionar normalmente, porém, como o PipeWire é o novo padrão do sistema, acredito que vale a pena investir algumas horas (ou dias) tentando fazer ele funcionar corretamente.

Olá @lucas2k02, tudo bem contigo?

Dá uma conferida se trocar o “profile” de 1 para 0 não resolve o problema, segundo as informações que você adicionou me parece que a saída que você quer ativar está no card 0 e não no 1.

:vulcan_salute:

Houve algum problema que impediu de usar o programa mintupgrade (que atualiza sem reinstalar)?

(Se bem que nesse caso foi bom não fazer o upgrade diretamente, então…)


  1. No Pavucontrol, consegue selecionar a porta?

  2. Consegue mostrar um print do comando alsamixer (pacote alsa-utils)? É uma ferramenta que o opera o ALSA, que está num nível mais baixo que o PipeWire e PulseAudio. Apertando F6 dá para selecionar as entre placas de áudio, daí ver se está mutada:

Talvez não seja o item 2 porque tive o mesmo sintoma, mas com HDMI, e nos dois, PulseAudio e PipeWire.

1 curtida

Sim, obrigado. :handshake:

Testei aqui mas o resultado foi o mesmo:

lucas@mint221:~$ pactl set-card-profile 0 output:analog-stereo+input:analog-stereo
Falha: Não existe tal entidade

Antes, o dual boot era Mint 20.3 no HD e o Windows 10 no SSD. E, como eu raramente utilizava o Windows — apenas em casos muito específicos que agora perderam prioridade — decidi instalar o novo Mint diretamente no SSD, aproveitando que é mais rápido e fluido.

Consigo:

Duas coisas que notei agora:

  1. Selecionando saída de linha, o som continua mudo. E selecionando Fone de Ouvido, se eu ajustar o volume através desse controle na captura de tela, consigo ouvir no fone o som do volume sendo ajustado. Mas ajustando o volume pelo painel do mint(onde ficam hora, data, etc) nem mesmo esse som de ajuste é reproduzido.
  2. Com fone de ouvido selecionado, nenhum audio/vídeo é renderizado no sistema.
    O YouTube e outros sites de vídeo mostram avisos de erro como esse:

    E mesmo musicas e vídeos armazenados localmente ficam irreproduzíveis em qualquer player.
    Desfazer a seleção de Fone de Ouvido remove esses bugs, mas o som permanecer mudo.

Ao dar o comando:

Após selecionar a placa: