Hello,
This is kind of two issues described, and one bleeds in to the other. I'm more concerned about the speakers disappearing.
I did a fresh install of Kubuntu on a Framework 13 laptop with the gen 11 Intel chipset. I have never used Kubuntu before and have no experience with KDE or Pipewire. I just moved from Ubuntu Mate where my audio was working fine with Alsa/Pulse without any issues. I keep my install on this laptop as vanilla as I can, and because of the migration I was working on, I hadn't done much messing around yet.
Initially the issue started with this:
I have bluetooth headphones and laptop speakers. I primarily use the bluetooth headphones and set that as the default device. The bt headphones connect and play almost all audio except for 1 program, which I wanted to fix, somehow.
That one program, Parsec, does not appear in the 'applications' section of the 'Audio Volume' notification panel widget nor 'Audio - System Settings' page even when playing a youtube video, but it plays through my laptop speakers regardless. The ideal state is that Parsec respects my default output device and plays through my bt headphones with all other audio on my PC.
The issue escalated when I was browsing and clicking GUI options of the 'Audio - System Settings' page and in the notification panel applet, seeing if there was a setting to route audio or otherwise fix a particular apps audio, and suddenly my laptop speaker's audio output disappeared from the GUI and are not re-appearing on consecutive reboots. Despite this disappearance, Parsec still plays audio out of my laptop speakers, so I know the speakers are working and I'm getting audio from the parsec app.
I need to figure out these things (with some additional bullet point notes):
1. Why are my laptop speakers are not being seen in the GUI (settings/widget)?
- is there something saved in a dotfile somewhere that the panel might be loading? Is there any settings I should clear? I'm having difficulty finding anything that looks relevant.
- if i connect my bluetooth headphones to the system, they still appear and I can play all audio through that (except parsec)
2. Why is Parsec playing through my speakers and not being seen by the GUI (settings/widget) nor respecting default audio?
- I feel like even if it's an issue with the particular app, because the audio is playing out of my speakers, it's being routed somehow and I should be able to find a workaround even if through CLI.
- When I had the laptop speakers present, and had my bluetooth headphones on, I had the option that was something akin to 'send all audio to this device' -- using it did not send my parsec audio to my headphones.
What do I need to look at for this? Any pointers? I'm not great with Pulse/Alsa, but I'm even less familiar with Pipewire.
Thanks for your time.
Posting so it can be seen what I'm dealing with.
This is kind of two issues described, and one bleeds in to the other. I'm more concerned about the speakers disappearing.
I did a fresh install of Kubuntu on a Framework 13 laptop with the gen 11 Intel chipset. I have never used Kubuntu before and have no experience with KDE or Pipewire. I just moved from Ubuntu Mate where my audio was working fine with Alsa/Pulse without any issues. I keep my install on this laptop as vanilla as I can, and because of the migration I was working on, I hadn't done much messing around yet.
Initially the issue started with this:
I have bluetooth headphones and laptop speakers. I primarily use the bluetooth headphones and set that as the default device. The bt headphones connect and play almost all audio except for 1 program, which I wanted to fix, somehow.
That one program, Parsec, does not appear in the 'applications' section of the 'Audio Volume' notification panel widget nor 'Audio - System Settings' page even when playing a youtube video, but it plays through my laptop speakers regardless. The ideal state is that Parsec respects my default output device and plays through my bt headphones with all other audio on my PC.
The issue escalated when I was browsing and clicking GUI options of the 'Audio - System Settings' page and in the notification panel applet, seeing if there was a setting to route audio or otherwise fix a particular apps audio, and suddenly my laptop speaker's audio output disappeared from the GUI and are not re-appearing on consecutive reboots. Despite this disappearance, Parsec still plays audio out of my laptop speakers, so I know the speakers are working and I'm getting audio from the parsec app.
I need to figure out these things (with some additional bullet point notes):
1. Why are my laptop speakers are not being seen in the GUI (settings/widget)?
- is there something saved in a dotfile somewhere that the panel might be loading? Is there any settings I should clear? I'm having difficulty finding anything that looks relevant.
- if i connect my bluetooth headphones to the system, they still appear and I can play all audio through that (except parsec)
2. Why is Parsec playing through my speakers and not being seen by the GUI (settings/widget) nor respecting default audio?
- I feel like even if it's an issue with the particular app, because the audio is playing out of my speakers, it's being routed somehow and I should be able to find a workaround even if through CLI.
- When I had the laptop speakers present, and had my bluetooth headphones on, I had the option that was something akin to 'send all audio to this device' -- using it did not send my parsec audio to my headphones.
What do I need to look at for this? Any pointers? I'm not great with Pulse/Alsa, but I'm even less familiar with Pipewire.
Thanks for your time.
Posting so it can be seen what I'm dealing with.
Code:
username@rat:~$ lsof /dev/snd/*
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
pipewire 2028 username 59u CHR 116,1 0t0 618 /dev/snd/seq
pipewire 2028 username 60u CHR 116,1 0t0 618 /dev/snd/seq
wireplumb 2030 username 43u CHR 116,10 0t0 1101 /dev/snd/controlC0
wireplumb 2030 username 49u CHR 116,12 0t0 1148 /dev/snd/controlC1
parsecd 2597 username mem CHR 116,2 1087 /dev/snd/pcmC0D0p
parsecd 2597 username 12r CHR 116,33 0t0 617 /dev/snd/timer
parsecd 2597 username 14u CHR 116,2 0t0 1087 /dev/snd/pcmC0D0p
parsecd 2597 username 15u CHR 116,10 0t0 1101 /dev/snd/controlC0
username@rat:~$ ls /dev/snd -lahR
/dev/snd:
total 0
drwxr-xr-x 3 root root 280 Jun 16 18:51 .
drwxr-xr-x 21 root root 5.1K Jun 16 18:51 ..
drwxr-xr-x 2 root root 60 Jun 16 18:51 by-path
crw-rw----+ 1 root audio 116, 10 Jun 16 18:26 controlC0
crw-rw----+ 1 root audio 116, 8 Jun 16 18:26 hwC0D0
crw-rw----+ 1 root audio 116, 9 Jun 16 18:26 hwC0D2
crw-rw----+ 1 root audio 116, 3 Jun 16 18:26 pcmC0D0c
crw-rw----+ 1 root audio 116, 2 Jun 16 18:26 pcmC0D0p
crw-rw----+ 1 root audio 116, 4 Jun 16 18:26 pcmC0D3p
crw-rw----+ 1 root audio 116, 5 Jun 16 18:26 pcmC0D7p
crw-rw----+ 1 root audio 116, 6 Jun 16 18:26 pcmC0D8p
crw-rw----+ 1 root audio 116, 7 Jun 16 18:26 pcmC0D9p
crw-rw----+ 1 root audio 116, 1 Jun 16 18:26 seq
crw-rw----+ 1 root audio 116, 33 Jun 16 18:26 timer
/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root 60 Jun 16 18:51 .
drwxr-xr-x 3 root root 280 Jun 16 18:51 ..
lrwxrwxrwx 1 root root 12 Jun 16 18:26 pci-0000:00:1f.3 -> ../controlC0
username@rat:~$ uname -a
Linux rat 6.8.0-35-generic #35-Ubuntu SMP PREEMPT_DYNAMIC Mon May 20 15:51:52 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
username@rat:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 24.04 LTS
Release: 24.04
Codename: noble
username@rat:~$ neofetch --off
username@rat
---------
OS: Kubuntu 24.04 LTS x86_64
Host: Laptop AA
Kernel: 6.8.0-35-generic
Uptime: 13 mins
Packages: 2161 (dpkg), 13 (snap)
Shell: bash 5.2.21
Resolution: 2256x1504, 1920x1080, 2560x1440
DE: Plasma 5.27.11
WM: KWin
Theme: [Plasma], Breeze [GTK2/3]
Icons: [Plasma], breeze-dark [GTK2/3]
Terminal: konsole
CPU: 11th Gen Intel i5-1135G7 (8) @ 4.200GHz
GPU: Intel TigerLake-LP GT2 [Iris Xe Graphics]
Memory: 4432MiB / 15777MiB
username@rat:~$ lspci -nnk | grep Audio -A2
00:1f.3 Audio device [0403]: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller [8086:a0c8] (rev 20)
Subsystem: Framework Computer Inc. Tiger Lake-LP Smart Sound Technology Audio Controller [f111:0001]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel, snd_sof_pci_intel_tgl
username@rat:~$ cat ~/.parsec/log.txt
[F 2024-06-16 18:26:26] ===== Parsec: Started =====
[D 2024-06-16 18:26:26] log: Parsec release-ui[release7] (150-94a, Service: -1, Loader: 12)
[I 2024-06-16 18:26:27] unprivileged_user=1 enable_webview=0
[D 2024-06-16 18:30:27] downtime_thread: Downtime poll failed: Not all fields present: {}
[D 2024-06-16 18:34:27] downtime_thread: Downtime poll failed: Not all fields present: {}
[D 2024-06-16 18:38:27] downtime_thread: Downtime poll failed: Not all fields present: {}
[D 2024-06-16 18:42:27] downtime_thread: Downtime poll failed: Not all fields present: {}
[D 2024-06-16 18:46:27] downtime_thread: Downtime poll failed: Not all fields present: {}
[D 2024-06-16 18:50:27] downtime_thread: Downtime poll failed: Not all fields present: {}
[D 2024-06-16 18:54:27] downtime_thread: Downtime poll failed: Not all fields present: {}
[D 2024-06-16 18:58:27] downtime_thread: Downtime poll failed: Not all fields present: {}
[D 2024-06-16 19:02:27] downtime_thread: Downtime poll failed: Not all fields present: {}
[F 2024-06-16 19:03:27] ===== Parsec: Shutdown with 1 =====
[F 2024-06-16 19:03:27] ===== Parsec: Started =====
[D 2024-06-16 19:03:27] log: Parsec release-ui[release-alpha] (150-94a, Service: -1, Loader: 12)
[F 2024-06-16 19:03:27] ===== Parsec: Shutdown with 1 =====
[F 2024-06-16 19:03:27] ===== Parsec: Started =====
[D 2024-06-16 19:03:27] log: Parsec release-ui[release-alpha] (150-95-beta10, Service: -1, Loader: 12)
[D 2024-06-16 19:03:27] log: Parsec getting initial user data.
[D 2024-06-16 19:03:27] log: Parsec got initial user data.
[I 2024-06-16 19:03:27] unprivileged_user=1 enable_webview=0
[D 2024-06-16 19:03:27] Client status changed to: -3
[D 2024-06-16 19:03:32] Client status changed to: 20
[D 2024-06-16 19:03:32] net = BUD|::ffff:10.66.6.40|21551
[D 2024-06-16 19:03:32] BUD AES_GCM = 128
[I 2024-06-16 19:03:33] Host's virtual microphone is disabled
[D 2024-06-16 19:03:33] FFMPEG 6 Hardware
[D 2024-06-16 19:03:48] Client status changed to: -3
[D 2024-06-16 19:04:20] Client status changed to: 20
[I 2024-06-16 19:04:20] STUN reply from ::ffff:35.169.37.243:3478
[D 2024-06-16 19:04:20] net = BUD|::ffff:10.66.6.40|21551
[D 2024-06-16 19:04:20] BUD AES_GCM = 128
[I 2024-06-16 19:04:21] Host's virtual microphone is disabled
[D 2024-06-16 19:04:21] FFMPEG 6 Hardware




Comment