pipewire issueshttps://gitlab.freedesktop.org/pipewire/pipewire/-/issues2023-08-31T04:29:58Zhttps://gitlab.freedesktop.org/pipewire/pipewire/-/issues/2339Multiple restarts of USB DAC results in source + sink not being detected anymore2023-08-31T04:29:58ZMerlin BügeMultiple restarts of USB DAC results in source + sink not being detected anymore- PipeWire version (`pipewire --version`): `0.3.50`
- Distribution and distribution version: `archlinux`
- Desktop Environment: sway
- Kernel version (`uname -r`): `5.17.4-arch1-1`
## Description of Problem:
Source and sink of USB DAC ...- PipeWire version (`pipewire --version`): `0.3.50`
- Distribution and distribution version: `archlinux`
- Desktop Environment: sway
- Kernel version (`uname -r`): `5.17.4-arch1-1`
## Description of Problem:
Source and sink of USB DAC are not detected anymore after multiple power-cycles of the DAC.
## How Reproducible:
### Steps to Reproduce:
1. boot computer with DAC attached (but powered off)
2. power on DAC by turning the volume knob (power switch is integrated; it "clicks" and then it's on)
3. power off DAC by turning the volume knob
4. wait a few seconds, repeat from step 2 on
### Actual Results:
After about the 5. cycle, the source + sink are not detected anymore (they don't show up in the output of `wpctl status`). The device itself still shows up in the output of `wpctl status` (under `Audio -> Devices:`). Subsequent cycles do not seem to fix it, I have to manually dis-/reconnect the USB cable and power cord to make the source + sink show up again.
### Expected Results:
Source + sink get detected normally.
# Additional Info:
- USB DAC = Mayflower ARC Mk2, `idVendor=0493, idProduct=4170`
- connected via USB 2.0
- installed packages: `pipewire pipewire-pulse wireplumber`
- happens with 5.17.4, 5.17.3, 5.15.35 (LTS)
- **Not reproducible with regular pulseaudio**
- The DAC is a bit quirky sometimes: About once every month there is some issue with the volume, where it outputs a much stronger signal and it feels like it almost blows my speakers/headphones. The volume knob then does not change the volume anymore, and the output signal seems to be way beyond the usual max volume. I was told to try USB 3.0 instead of USB 2.0 and to run it at 24/96khz, not 48khz, but I was not yet able to try that.
- Everytime (with and without the issue above) I turn on the DAC I have the following in my dmesg:
[ 1597.910574] usb 1-5.2: USB disconnect, device number 6
[ 1603.491611] usb 1-5.2: new full-speed USB device number 7 using ehci-pci
[ 1603.591309] usb 1-5.2: New USB device found, idVendor=0493, idProduct=4170, bcdDevice= 2.00
[ 1603.591317] usb 1-5.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1603.591320] usb 1-5.2: Product: ARC AMP DAC
[ 1603.591321] usb 1-5.2: Manufacturer: Mayflower Electronics ARC AMP DAC
[ 1603.591323] usb 1-5.2: SerialNumber: FFFFFFFEFFFF
[ 1603.597957] usb 1-5.2: 1:1: cannot get freq at ep 0x1
[ 1603.722442] usb 1-5.2: 1:1: cannot get freq at ep 0x1
[ 1603.723064] usb 1-5.2: 1:1: cannot get freq at ep 0x1
- `pw-dump > pw-dump.log`: see attachment[pw-dump.log](/uploads/f011211edee8b17d404c1f5d29b6f784/pw-dump.log)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3445regression since 0.3.77: no audio inputs unless manual selection of config pr...2023-08-30T21:30:15ZOleksandr B.regression since 0.3.77: no audio inputs unless manual selection of config profile in pulse audio control
* PipeWire version (`pipewire --version`):
```
pipewire
Compiled with libpipewire 0.3.77
Linked with libpipewire 0.3.77
```
* Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`):
* `Fedora Linux 38 (...
* PipeWire version (`pipewire --version`):
```
pipewire
Compiled with libpipewire 0.3.77
Linked with libpipewire 0.3.77
```
* Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`):
* `Fedora Linux 38 (Workstation Edition)`
* Desktop Environment:
* `GNOME 44.3`
* Kernel version (`uname -r`):
* `6.4.10-200.fc38.x86_64`
### Actual Results:
no audio from external inputs
### Expected Results:
you shouldn't need to reselect a profile
```
journalctl --user -b -u pipewire.service
Aug 17 22:55:37 worxbend systemd[2031]: Started pipewire.service - PipeWire Multimedia Service.
Aug 17 22:55:37 worxbend pipewire[2228]: [0:00:29.574726227] [2228] WARN IPAManager ipa_manager.cpp:154 No IPA found in '/usr/lib64/libcamera'
Aug 17 22:55:37 worxbend pipewire[2228]: [0:00:29.574778259] [2228] INFO Camera camera_manager.cpp:299 libcamera v0.0.4
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,3: Channels doesn't match (requested 64, got 8)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,7: Channels doesn't match (requested 64, got 8)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,8: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,9: Channels doesn't match (requested 64, got 8)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,10: Channels doesn't match (requested 64, got 8)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,11: Channels doesn't match (requested 64, got 8)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:3,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:3,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:0,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:4,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:4,0: Channels doesn't match (requested 64, got 1)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:2,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:2,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:2,2: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,3: Channels doesn't match (requested 64, got 8)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,3: Channels doesn't match (requested 64, got 8)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,7: Channels doesn't match (requested 64, got 8)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,7: Channels doesn't match (requested 64, got 8)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,8: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,8: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,9: Channels doesn't match (requested 64, got 8)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,9: Channels doesn't match (requested 64, got 8)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,10: Channels doesn't match (requested 64, got 8)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,10: Channels doesn't match (requested 64, got 8)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,11: Channels doesn't match (requested 64, got 8)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,11: Channels doesn't match (requested 64, got 8)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:3,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:3,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:3,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:3,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:0,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:0,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:4,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:4,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:4,0: Channels doesn't match (requested 64, got 1)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:4,0: Channels doesn't match (requested 64, got 1)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:2,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:2,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:2,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:2,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:2,2: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:2,2: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:46 worxbend pipewire[2228]: spa.alsa: hw:2,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:46 worxbend pipewire[2228]: spa.alsa: hw:4,0: Channels doesn't match (requested 64, got 1)
Aug 17 22:55:49 worxbend pipewire[2228]: spa.alsa: hw:2,2: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:52 worxbend pipewire[2228]: spa.alsa: hw:0,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:53 worxbend pipewire[2228]: spa.alsa: hw:3,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:58 worxbend pipewire[2228]: spa.alsa: hw:2,2: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:59 worxbend pipewire[2228]: spa.alsa: hw:4,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:56:01 worxbend pipewire[2228]: spa.alsa: hw:4,0: Channels doesn't match (requested 64, got 1)
Aug 17 22:56:01 worxbend pipewire[2228]: spa.alsa: set_hw_params: Broken pipe
Aug 17 22:56:01 worxbend pipewire[2228]: pw.node: (alsa_input.usb-Elgato_Systems_Elgato_Wave_XLR_DS16M2A01804-00.capture.0.0-62) suspended -> error (Start error: Broken pipe)
```
```
Card #46
Name: alsa_card.usb-Elgato_Systems_Elgato_Wave_XLR_DS16M2A01804-00
Driver: alsa:pcm
Owner Module: n/a
Properties:
api.acp.auto-port = "true"
api.acp.auto-profile = "true"
api.alsa.card = "4"
api.alsa.card.longname = "Elgato Systems Elgato Wave XLR at usb-0000:38:00.3-4, full speed"
api.alsa.card.name = "Elgato Wave XLR"
api.alsa.ignore-dB = "false"
api.alsa.path = "hw:4"
api.alsa.soft-mixer = "false"
api.alsa.use-acp = "false"
api.alsa.use-ucm = "false"
api.dbus.ReserveDevice1 = "Audio4"
device.api = "alsa:pcm"
device.bus = "usb"
device.bus-id = "usb-Elgato_Systems_Elgato_Wave_XLR_DS16M2A01804-00"
device.bus_path = "pci-0000:38:00.3-usb-0:4:1.0"
device.description = "Elgato Wave XLR"
device.enum.api = "udev"
device.icon_name = "audio-card-analog-usb"
device.name = "alsa_card.usb-Elgato_Systems_Elgato_Wave_XLR_DS16M2A01804-00"
device.nick = "Elgato Wave XLR"
device.plugged.usec = "9489633"
device.product.id = "0x007d"
device.product.name = "Elgato Wave XLR"
device.serial = "Elgato_Systems_Elgato_Wave_XLR_DS16M2A01804"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:38:00.3/usb3/3-4/3-4:1.0/sound/card4"
device.vendor.id = "0x0fd9"
device.vendor.name = "Elgato Systems GmbH"
media.class = "Audio/Device"
factory.id = "14"
client.id = "33"
object.id = "46"
object.serial = "46"
```https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/408Allow associating windows and audio streams.2023-08-30T03:42:49ZKevin CoxAllow associating windows and audio streams.This is probably a far-off feature idea, and may be best implemented outside of pipewire core. But it would be cool if this was eventually possible.
It would be nice if when an application played a sound—especially a short chirp to get ...This is probably a far-off feature idea, and may be best implemented outside of pipewire core. But it would be cool if this was eventually possible.
It would be nice if when an application played a sound—especially a short chirp to get your attention—the sound was positioned based on the location of the window on the screen. Especially for a multi-monitor setup where you can have a very wide range of monitors it can be a subtle way to help you identify where a sound came from. For example if I hear a chirp in my left ear I will look left and realize that it was an IM, however from the right I know it is email.
Of course we probably don't want all applications/streams subjected to this. For example if I am watching a movie I likely want it's surround sound (or even just stereo) to be faithfully reproduced without repositioning. There are probably a couple of heuristics that would work well here:
- If the sound has more than one channel preserve the positioning. However I suspect there are a lot of chirps that have multiple channels for no particular reason.
- If the sound continues for more than a second or two we could preserve the positioning. This may be some sort of gradual movement towards the center of the screen.
These two can be combined as well. However it is probably still required to have some sort of user opt-out option for particular applications or streams.
I guess the key required features here are:
1. Positioning sound sources.
2. Tying streams to windows.https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1426Cracks when system is mostly idling and sound card connected through Thunderb...2023-08-29T19:05:44ZKarol Herbstkherbst@redhat.comCracks when system is mostly idling and sound card connected through Thunderbolt.Version, Distribution, Desktop Environment: 0.3.31, Fedora, Gnome
Description of Problem:
While playing music (e.g. with spotify, but doesn't matter which app) I hear regularly but randomly cracks.
Running something with a high CPU lo...Version, Distribution, Desktop Environment: 0.3.31, Fedora, Gnome
Description of Problem:
While playing music (e.g. with spotify, but doesn't matter which app) I hear regularly but randomly cracks.
Running something with a high CPU load in the background mitigates this issue. System is using the intel_pstate freq scheduler with the powersafe governor, but using performance doesn't change a thing as the CPU is doing whatever it wants anyway due do modern Intel CPU features. CPU is a i7-10850H.
How Reproducible:
Always whenever the system idles.
Steps to Reproduce:
1. Open Spotify
2. Play music
3. Wait
Actual Results:
Cracks
Expected Results:
No cracks
Additional Info Eg. `[file](/uploads/352fe92f5fb5f98b89e3e2ba727039af/file)` (As Attachment Please):https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/120Handle buffer metadata in gstreamer elements2023-08-29T18:52:08ZBenjamin BergHandle buffer metadata in gstreamer elementsFor example for screencasting the cursor is send by gnome-shell using `spa_meta_cursor`. Right now, it is not possible to receive this information using the `pipewiresrc` (nor to send such structs using `pipewiresink`).
As discussed o...For example for screencasting the cursor is send by gnome-shell using `spa_meta_cursor`. Right now, it is not possible to receive this information using the `pipewiresrc` (nor to send such structs using `pipewiresink`).
As discussed on IRC, the best solution is probably a GstSPAMeta which contains the buffer. That way the normal API can be used to access the metadata.
https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1096Automatically create remap/null-sink devices for muiltichannel interfaces2023-08-29T16:44:28ZJohannes WolfAutomatically create remap/null-sink devices for muiltichannel interfacesWhen using an audio-interface with multiple mono in- and outputs with PulseAudio, one needed to create remapped sources & sinks to limit the channels PulseAudio uses for in- and output.
E.g. with something the following config lines in ...When using an audio-interface with multiple mono in- and outputs with PulseAudio, one needed to create remapped sources & sinks to limit the channels PulseAudio uses for in- and output.
E.g. with something the following config lines in `default.pa`:
```
load-module module-remap-source master=<alsa_input...> master_channel_map=front-left channels=1 source_name=In remix=no
load-module module-remap-sink master=<alsa_output...> master_channel_map=front-left,front-right channels=2 sink_name=Out
```
With pipewire I've got no idea how to handle such devices. Are there any options to automatically create such remapped in- and outputs for multichannel devices?
Biggest problem is that pw merges multiple mono inputs to stereo inputs (as PulseAudio did), which makes no sense.https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/254libpipewire doesn't react to updated streams2023-08-29T16:00:43ZAleix Pollibpipewire doesn't react to updated streamsMy consumer does work with `./src/examples/video-src-reneg` so I assume it's working.
When I call `pw_stream_update_params()` I don't see `add_buffer`, `state_changed` or `param_changed` being called on either side.
I attached the logs...My consumer does work with `./src/examples/video-src-reneg` so I assume it's working.
When I call `pw_stream_update_params()` I don't see `add_buffer`, `state_changed` or `param_changed` being called on either side.
I attached the logs on every side just in case they help like in other occasions.
[log-producer](/uploads/c8d9b49fa77aee7cc992db2b99ca3197/log-producer)
[log-consumer](/uploads/17fec7116022fc07accdf89c2dbbc62b/log-consumer)
[log-server](/uploads/aa98aa7aa5865d2e0d83abb50302fe93/log-server)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1318USB audio cutting out when KDE volume control applet closed2023-08-29T15:42:20ZAleksandar KostadinovUSB audio cutting out when KDE volume control applet closedHi, I face a strange issue with Fedora 34. Sometimes USB audio (lenovo thunderbolt dock) starts to cut out horribly.
The strange thing I notice is that at the time I keep open the KDE Audio Volume applet, the cutting is completely gone ...Hi, I face a strange issue with Fedora 34. Sometimes USB audio (lenovo thunderbolt dock) starts to cut out horribly.
The strange thing I notice is that at the time I keep open the KDE Audio Volume applet, the cutting is completely gone for as long as I keep applet open. Once I close it, it goes to shambles again.
Any suggestions how to debug and fix?
```
🐚 rpm -qa pipewire*
pipewire0.2-libs-0.2.7-5.fc34.x86_64
pipewire-0.3.30-2.fc34.x86_64
pipewire-libs-0.3.30-2.fc34.x86_64
pipewire-pulseaudio-0.3.30-2.fc34.x86_64
pipewire-gstreamer-0.3.30-2.fc34.x86_64
pipewire-alsa-0.3.30-2.fc34.x86_64
pipewire-utils-0.3.30-2.fc34.x86_64
```https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1399Pipewire sets ALSA volume to 72% on start2023-08-29T15:18:51ZJuniorJPDJPipewire sets ALSA volume to 72% on startWith clean installation of PW in docker, after container start it sets ALSA volume to 72%, no matter what volume I had before.
There's my dockerfile entrypoint, it's just pretty normal dumb pw and session manager start.\
https://git.jun...With clean installation of PW in docker, after container start it sets ALSA volume to 72%, no matter what volume I had before.
There's my dockerfile entrypoint, it's just pretty normal dumb pw and session manager start.\
https://git.juniorjpdj.pl/rootownia/docker/pipewire-net-audio/-/blob/master/pipewire/entry.sh
As I'm building container and recreating it every time, there's no "last state".https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/767Format from ALSA PipeWire plugin does not propagate with Loopback device2023-08-29T15:16:25ZMersadFormat from ALSA PipeWire plugin does not propagate with Loopback deviceWhen using the ALSA Loopback device with ALSA PipeWire plugin, the format does not propagate to the other side. The ALSA playback device is defined as:
```
pcm.audiosink {
type pipewire
playback_node "alsa_output./sys/de...When using the ALSA Loopback device with ALSA PipeWire plugin, the format does not propagate to the other side. The ALSA playback device is defined as:
```
pcm.audiosink {
type pipewire
playback_node "alsa_output./sys/devices/platform/snd_aloop.0/sound/card0.analog-mono"
rate 16000
format S16_LE
channels 1
period_bytes 4000
}
```
The `playback_node` defined uses the Loopback device which is `hw:0,0,1`.
On the other side arecord is used to capture the stream with the same desired format. If aplay is started first, arecord fails with wrong format (get `FLOAT_LE` instead of `S16_LE`). But, if arecord is started first and then aplay, the format is correct.
`
aplay -Daudiosink -fS16_LE -r16000 -c1 /dev/zero
`
`
arecord -Dhw:0,1,1 -r16000 -fS16_LE -c1
`https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1767HFP (or anything with source) is not listed in `pactl list cards` for my JBL ...2023-08-29T14:59:26ZSergei IlinykhHFP (or anything with source) is not listed in `pactl list cards` for my JBL LIVE400BTI'm not sure if it's right repo to report but I guess it is.
I have a Gentoo system with latest wireplumber (also tried on from master today) but whatever I do I can't make my microphone working. It works with my android phone but not i...I'm not sure if it's right repo to report but I guess it is.
I have a Gentoo system with latest wireplumber (also tried on from master today) but whatever I do I can't make my microphone working. It works with my android phone but not in Linux.
That's what I have
```
Card #112
Name: bluez_card.F0_A9_68_05_BB_32
Driver: module-bluez5-device.c
Owner Module: n/a
Properties:
api.bluez5.address = "F0:A9:68:05:BB:32"
api.bluez5.class = "0x240404"
api.bluez5.connection = "disconnected"
api.bluez5.device = ""
api.bluez5.icon = "audio-headset"
api.bluez5.path = "/org/bluez/hci0/dev_F0_A9_68_05_BB_32"
bluez5.auto-connect = "[ hfp_hf hsp_hs a2dp_sink ]"
device.alias = "JBL LIVE400BT"
device.api = "bluez5"
device.bus = "bluetooth"
device.description = "JBL LIVE400BT"
device.form_factor = "headset"
device.name = "bluez_card.F0_A9_68_05_BB_32"
device.string = "F0:A9:68:05:BB:32"
media.class = "Audio/Device"
factory.id = "14"
client.id = "35"
object.id = "112"
Profiles:
off: Выключено (sinks: 0, sources: 0, priority: 0, available: yes)
a2dp-sink: Воспроизведение высокого качества (приёмник A2DP) (sinks: 1, sources: 0, priority: 0, available: yes)
a2dp-sink-sbc: Воспроизведение высокого качества (приёмник A2DP, кодек SBC) (sinks: 1, sources: 0, priority: 0, available: yes)
a2dp-sink-sbc_xq: Воспроизведение высокого качества (приёмник A2DP, кодек SBC-XQ) (sinks: 1, sources: 0, priority: 0, available: yes)
Active Profile: a2dp-sink-sbc_xq
Ports:
headset-output: Гарнитура (type: Headset, priority: 0, latency offset: 0 usec, available)
Properties:
port.type = "headset"
Part of profile(s): a2dp-sink, a2dp-sink-sbc, a2dp-sink-sbc_xq
```
```
$ bluetoothctl info F0:A9:68:05:BB:32
Device F0:A9:68:05:BB:32 (public)
Name: JBL LIVE400BT
Alias: JBL LIVE400BT
Class: 0x00240404
Icon: audio-headset
Paired: yes
Trusted: yes
Blocked: no
Connected: yes
LegacyPairing: no
UUID: Audio Sink (0000110b-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
UUID: Advanced Audio Distribu.. (0000110d-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control (0000110e-0000-1000-8000-00805f9b34fb)
UUID: Handsfree (0000111e-0000-1000-8000-00805f9b34fb)
UUID: Vendor specific (81c2e72a-0591-443e-a1ff-05f988593351)
UUID: Vendor specific (931c7e8a-540f-4686-b798-e8df0a2ad9f7)
UUID: Vendor specific (f8d1fbe4-7966-4334-8024-ff96c9330e15)
```
[pipewire-bluez.log](/uploads/908bc8b6e6aaf80d985cf1e741cc1847/pipewire-bluez.log)
I also tried to install ofono (I didn't try to configure it) but it changed nothing.
Tried to repair, tried to initiate connection from different sides. Result is always the same.
So I give up and someone can help me.https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/2132Constant buzz from headphone jack2023-08-29T14:52:11Zyannick richardConstant buzz from headphone jack<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): 0.3.45
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): 0.3.45
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`):Fedora Linux 35 Workstation
- Desktop Environment: Gnome 41.3
- Kernel version (`uname -r`):5.16.5-200.fc35.x86_64
## Description of Problem:
Audio works great out of laptop speakers, bluetooth, and USB-2.4gh headphones, but when I plug something into the 3.5mm jack there is a constant buzzing coming out of the speakers no matter what is played and even if sound is muted. Problem does not happen if I dual boot in Windows.
One thing I did notice which is weird though is that it buzzes during boot up, and then if Windows login screen appears, it goes quiet, no buzzing, but if I boot into Linux it buzzes a lot, and goes quiet a few times, for a few seconds, during boot and at the login screen and then it starts buzzing again and keeps buzzing no matter what I try. Only option is to remove the 3.5mm cable from the jack
UPDATE: now I am not sure what I did but the buzzing is going away (I think I turned bluetooth on and off) but it does come back if I go in Settings -> Sound, and it keeps buzzing until I close Setting->sounds
Oh, and just tried playing music... The buzzing starts with the music!! So at least now it keeps quiet if nothing is playing, but still buzzes if I go to play something!
## How Reproducible:
Plug in 3.5mm cable
happens constantly
card 1: PCH [HDA Intel PCH], device 0: ALC255 Analog [ALC255 Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
[pw-dump.log](/uploads/972a8fc57c177702c146dacddb241110/pw-dump.log)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1301No Sound in VMware Fusion or VirtualBox VM's with Fedora 34 Gnome/KDE2023-08-29T14:51:11ZBig HuskyNo Sound in VMware Fusion or VirtualBox VM's with Fedora 34 Gnome/KDEHi
Running Fedora 34 Gnome or KDE in VMware Fusion or VirtualBox VM fresh install or from LiveCD session on MacBook Pro's produces no sound from any application. Also the audio test in the system settings does not output any sound (in VM...Hi
Running Fedora 34 Gnome or KDE in VMware Fusion or VirtualBox VM fresh install or from LiveCD session on MacBook Pro's produces no sound from any application. Also the audio test in the system settings does not output any sound (in VMware Fusion you can see some activity on the speaker icon, but no sound.
Reverting back to pulseaudio restores audio output in all environments.
Posts in Fedora/VMware/VirtualBox forums point to post a ticket with pipewire.
Let me know what would be useful to provide to assist in resolving this situation.
Thankshttps://gitlab.freedesktop.org/pipewire/pipewire/-/issues/479Bad Acceptor SEID with wh-1000xm42023-08-29T14:44:43ZNathan LoewenBad Acceptor SEID with wh-1000xm4I'm building pipewire from git on Arch Linux. One of the commits around Dec 9 caused this error to occur when connecting my headphones.
```
% journalctl -f -u bluetooth.service --user-unit=pipewire --user-unit=pipewire-pulse
Dec 15 09:1...I'm building pipewire from git on Arch Linux. One of the commits around Dec 9 caused this error to occur when connecting my headphones.
```
% journalctl -f -u bluetooth.service --user-unit=pipewire --user-unit=pipewire-pulse
Dec 15 09:11:27 nathan-laptop systemd[613]: Started Multimedia Service.
Dec 15 09:11:27 nathan-laptop pipewire[966]: Failed to receive portal pid: org.freedesktop.DBus.Error.NameHasNoOwner: Could not get PID of name 'org.freedesktop.portal.Desktop': no such name
Dec 15 09:11:27 nathan-laptop pipewire-media-session[970]: oFono: Register() failed: org.freedesktop.DBus.Error.ServiceUnknown
Dec 15 09:11:28 nathan-laptop bluetoothd[460]: Endpoint registered: sender=:1.29 path=/MediaEndpoint/A2DPSource/ldac
Dec 15 09:11:28 nathan-laptop bluetoothd[460]: Endpoint registered: sender=:1.29 path=/MediaEndpoint/A2DPSink/aptx_hd
Dec 15 09:11:28 nathan-laptop bluetoothd[460]: Endpoint registered: sender=:1.29 path=/MediaEndpoint/A2DPSource/aptx_hd
Dec 15 09:11:28 nathan-laptop bluetoothd[460]: Endpoint registered: sender=:1.29 path=/MediaEndpoint/A2DPSink/aptx
Dec 15 09:11:28 nathan-laptop bluetoothd[460]: Endpoint registered: sender=:1.29 path=/MediaEndpoint/A2DPSource/aptx
Dec 15 09:11:28 nathan-laptop bluetoothd[460]: Endpoint registered: sender=:1.29 path=/MediaEndpoint/A2DPSink/sbc
Dec 15 09:11:28 nathan-laptop bluetoothd[460]: Endpoint registered: sender=:1.29 path=/MediaEndpoint/A2DPSource/sbc
Dec 15 09:12:15 nathan-laptop bluetoothd[460]: profiles/audio/avdtp.c:avdtp_parse_rej() SET_CONFIGURATION request rejected: Bad Acceptor SEID (18)
```
The only available profile is HSP/HFP, but no audio plays. Normally, A2DP profiles should be available as well.https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/342Portal connection from PipeWire is not implemented2023-08-29T14:42:34ZPavel KaluginPortal connection from PipeWire is not implementedIt seems, that screencast is not yet implemented, am I right?
Why isn't it implemented? If it's not hard, I can try to help.
See [portal-screencast.c](src/modules/module-protocol-native/portal-screencast.c)It seems, that screencast is not yet implemented, am I right?
Why isn't it implemented? If it's not hard, I can try to help.
See [portal-screencast.c](src/modules/module-protocol-native/portal-screencast.c)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/244EVL spa plugin incompatible with latest EVL ABI2023-08-29T14:39:38ZEdmund WuEVL spa plugin incompatible with latest EVL ABIIt seems to be mainly because of the the Observable element being added (ABI >= 23). Though it also seems like this particular spa plugin isn't a high priority right now, since even if the ABI version is downgraded there are compilation ...It seems to be mainly because of the the Observable element being added (ABI >= 23). Though it also seems like this particular spa plugin isn't a high priority right now, since even if the ABI version is downgraded there are compilation errors, such as regarding `spa_strerror`.
Just putting this out if it wasn't known already. Was just messing around testing the various plugins when I came across it. Though I never ended up managing to test it since I kept getting a BUG.https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1582Bluetooth headphones has "hiccups"2023-08-29T14:38:23ZMauricioGlzBluetooth headphones has "hiccups"
Bluetooth Radio: Realtek Semiconductor Co., Ltd. RTL8723DE
Bluetooth Headset: any
Desktop Environment: GNOME
Distribution: Fedora 34
Version (Bluez: 5.61, Kernel: 5.11.12, and PipeWire):
Description of Problem:
The sound when using he...
Bluetooth Radio: Realtek Semiconductor Co., Ltd. RTL8723DE
Bluetooth Headset: any
Desktop Environment: GNOME
Distribution: Fedora 34
Version (Bluez: 5.61, Kernel: 5.11.12, and PipeWire):
Description of Problem:
The sound when using headphones (any) trough bluetooth has, what I would describe as, "hiccups" where the sound start to has some kind of acceleration and skips seconds and it get distorted.
How Reproducible:
Every time music is played on headphones
Steps to Reproduce:
1. Connect headphones trough bluetooth
2. Play some music and wait a couple of seconds.
Actual Results:
Sound fails and it's very unusable.
Expected Results:
Sound should work just fine.https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1452Internal microphone produces noise when using pipewire2023-08-29T14:36:14ZJason MontleonInternal microphone produces noise when using pipewireVersion, Distribution, Desktop Environment:
Fedora 34, Xfce
```
$ rpm -qa | grep ^pipewire
pipewire-libs-0.3.32-1.fc34.x86_64
pipewire-0.3.32-1.fc34.x86_64
pipewire-gstreamer-0.3.32-1.fc34.x86_64
pipewire-jack-audio-connection-kit-0.3....Version, Distribution, Desktop Environment:
Fedora 34, Xfce
```
$ rpm -qa | grep ^pipewire
pipewire-libs-0.3.32-1.fc34.x86_64
pipewire-0.3.32-1.fc34.x86_64
pipewire-gstreamer-0.3.32-1.fc34.x86_64
pipewire-jack-audio-connection-kit-0.3.32-1.fc34.x86_64
pipewire-utils-0.3.32-1.fc34.x86_64
pipewire-alsa-0.3.32-1.fc34.x86_64
pipewire-pulseaudio-0.3.32-1.fc34.x86_64
```
Description of Problem:
The internal microphone produces only noise when using pipewire.
How Reproducible:
Always
Steps to Reproduce:
1. Try to make a recording with the internal mic on my laptop using pipewire
Actual Results:
I've attached a short video showing this in action. I'm not talking or taking any action other than recording the desktop.
[simplescreenrecorder-2021-07-24_12.29.04.mkv](/uploads/7acf156bf5d27278f26f3109de3b1370/simplescreenrecorder-2021-07-24_12.29.04.mkv)
Expected Results:
Recording works.
Additional Info:
The mic works normally if I replace pipewire with pulseaudio
`sudo dnf swap --allowerasing pipewire-pulseaudio pulseaudio`
[pw-dump.txt](/uploads/d82a6f505c064663287a0dd6fa993811/pw-dump.txt)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1830Don't keeping pipewire-pulse.conf on update, no GUI for config devices priori...2023-08-29T14:35:53ZWellington Torrejais da SilvaDon't keeping pipewire-pulse.conf on update, no GUI for config devices priorities- PipeWire version (`pipewire --version`):
```js
pipewire
Compiled with libpipewire 0.3.40
Linked with libpipewire 0.3.40
```
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`):
```ini
NAME="MX"
VERSION="19.4...- PipeWire version (`pipewire --version`):
```js
pipewire
Compiled with libpipewire 0.3.40
Linked with libpipewire 0.3.40
```
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`):
```ini
NAME="MX"
VERSION="19.4_ahs (patito feo)"
ID="mx"
VERSION_ID="19.4_"
PRETTY_NAME="MX 19.4_ahs (patito feo)"
```
- Desktop Environment: `xfce4-session`
- Kernel version (`uname -r`): `5.10.0-5mx-amd64`
And:
```yaml
Distro: Vanilla Arch with KDE
Kernel: 5.15.2-zen1-1-zen
PW Version: 0.3.40
```
From: https://twitter.com/m00nra1n/status/1461529751932190720
## Description of Problem:
> Am I the only one having the issue of manually having to change headphone priorities with Pipewire because it doesn’t automatically redirect to my headphones when plugged in? If not, where can we post a feature request for that functionality?
From: https://twitter.com/m00nra1n/status/1461517891832934403
I have the same issue, I have a Laptop HP 250 G8 with integrated sound:
`Driver Realtek High-Definition (HD) Audio`
When I connect the external USB headset:
`Microsoft LIfeChat LX-3000`
The headset only works with I manually change in `pavucontrol`
After copy from share to /etc and editing the pipewire-pulse.conf, to load the module-switch-on-connect, appears to be work for the twitter user:
https://twitter.com/m00nra1n/status/1461541020751917056
But the file is replaced after packages updates.
And there isn't a GUI for visual config for commons users.
## How Reproducible:
- Replace old audio to Pipewire
- Try to use normal
- Try to plug external USB headset
- The audio isn't moved automatically to the headset
- Change the config, after manually copy configs files
- Works and audio is moved auto to headset(Not works for me, but works for twitter user)
- Lost the config when updates
### Steps to Reproduce:
1. Edit config files
2. Make pipewire works as needed
3. Lost config when packege updates
### Actual Results:
I can use ~/.config folder, but isn't ideal, because I can't need to upgrade the config when version changes. There is not a GUI for that type of config.
### Expected Results:
Easy way to activate options, like option to move audio active to external plugged headset automatically.
And GUI for the configs, solving the problem of losing config after package updated.
# Additional Info (as attachments):
Thread: https://t.co/gLKx2BIv4P?amp=1
Original tweet: https://twitter.com/m00nra1n/status/1461517891832934403
Thanks!https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1540Sink getting suspended when trying to play media with bluetooth in Telegram D...2023-08-29T14:33:36ZIvanetircopyh@protonmail.comSink getting suspended when trying to play media with bluetooth in Telegram Desktop with sample rate switching enabledSo this is happening on current master (454a9bd55f8bd5e4c7ee3ec45bfaa65efbd5be0b).
More precisely, I can play media if I've just connected just fine, but if I say, open pavucontrol or some other media and node got "activated" (can hear ...So this is happening on current master (454a9bd55f8bd5e4c7ee3ec45bfaa65efbd5be0b).
More precisely, I can play media if I've just connected just fine, but if I say, open pavucontrol or some other media and node got "activated" (can hear static noise) and go to Telegram to play something it just fails and goes into suspend (static noise stops)
[pipewire.log](/uploads/dc5b0bc29170c51b25073b5c8c398beb/pipewire.log) [pipewire-pulse.log](/uploads/49c039dec22695710ca5b51e68e12a09/pipewire-pulse.log) [pipewire-bluez.log](/uploads/4b75ddb578408839609442572a9a6a8c/pipewire-bluez.log) [pw-dump.log](/uploads/a6c290157e094dcdbd13e64c4dce8271/pw-dump.log)