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