Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[RESOLVED] Gnome shows 0 input/output audio devices
View unanswered posts
View posts from last 24 hours

Goto page Previous  1, 2  
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
nulltheliteralnothing
n00b
n00b


Joined: 23 Feb 2024
Posts: 53

PostPosted: Tue Mar 19, 2024 1:35 pm    Post subject: Reply with quote

logrusx wrote:
nulltheliteralnothing wrote:
logrusx wrote:
nulltheliteralnothing wrote:


Quoting the instructions:
Code:


Root user may replace --user with --global to change system default
configuration for all of the above commands.



That doesn't mean you should do it. It says system defaults can be changed that way. You don't need to do that. Anyways, I'm trying to figure out why the errors occurred.

So you run the commands with --user as root or you didn't?

Best Regards,
Georgi


I hear you.

What are the consequences?


Well it's kind of funny. If you run them as root, the --user commands should have set the defaults for root. That's what --user param to systemctl does - changes for the particular user. However after running the --global, you set the defaults for all users, making the --user command for root redundant.

Anyways, I'm trying to find out if that was the reason they failed. You still haven't answered the question, were you logged in as root when you run those:

nulltheliteralnothing wrote:
Code:
thezengarden /home/shinobi # usermod -aG pipewire shinobi
thezengarden /home/shinobi # usermod -rG audio shinobi
thezengarden /home/shinobi # systemctl --user disable pulseaudio.service pulseaudio.socket
Failed to connect to bus: Operation not permitted
thezengarden /home/shinobi # systemctl --user enable pipewire.socket piepwire-pulse.socket
Failed to connect to bus: Operation not permitted
thezengarden /home/shinobi # systemctl --global enable pipewire.socket piepwire-pulse.socket
Failed to enable unit, unit piepwire-pulse.socket does not exist.
thezengarden /home/shinobi # systemctl --global disable pulseaudio.service pulseaudio.socket
thezengarden /home/shinobi #


Best Regards,
Georgi


Sorry about that.

It appears that I ran them all as root according to the bash history.
Back to top
View user's profile Send private message
logrusx
Veteran
Veteran


Joined: 22 Feb 2018
Posts: 1539

PostPosted: Tue Mar 19, 2024 2:27 pm    Post subject: Reply with quote

Is there any difference? I think there was some configuration to prevent pulseaudio-daemon from spawning a server, but I'd prefer to ditch it altogether.

You can try to unmerge it manually or wait for the moderators to move your thread to Portage & Programming and see if someone more knowledgeable than me has a better idea. I've already requested it.

If you try to unmerge it and it gets pulled in again, please post the output of the emerge command with additional --tree parameter so that we can see what pulls it in.

Best Regards,
Georgi
Back to top
View user's profile Send private message
nulltheliteralnothing
n00b
n00b


Joined: 23 Feb 2024
Posts: 53

PostPosted: Tue Mar 19, 2024 3:02 pm    Post subject: Reply with quote

logrusx wrote:
Is there any difference? I think there was some configuration to prevent pulseaudio-daemon from spawning a server, but I'd prefer to ditch it altogether.

You can try to unmerge it manually or wait for the moderators to move your thread to Portage & Programming and see if someone more knowledgeable than me has a better idea. I've already requested it.

If you try to unmerge it and it gets pulled in again, please post the output of the emerge command with additional --tree parameter so that we can see what pulls it in.

Best Regards,
Georgi


Hummm!

Code:


thezengarden /home/shinobi # equery list media-sound/*
 * Searching for * in media-sound ...
[IP-] [  ] media-sound/alsa-utils-1.2.10-r1:0.9
[IP-] [  ] media-sound/cdparanoia-3.10.2-r7:0
[IP-] [  ] media-sound/lame-3.100-r3:0
[IP-] [  ] media-sound/mpg123-base-1.32.3:0
[IP-] [  ] media-sound/pulseaudio-16.1:0
[IP-] [  ] media-sound/pulseaudio-daemon-17.0-r1:0
thezengarden /home/shinobi # emerge --deselect media-sound/pulseaudio-daemon
>>> No matching atoms found in "world" favorites file...




Also, the enabling of pipewire service and socket, disabling pulseaudio service and socket on the user level executed without error. I am sill not seeing any audio devices in Gnome.

Code:


shinobi@thezengarden ~ $ systemctl status --user pipewire
● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; preset: e>
     Active: active (running) since Tue 2024-03-19 11:06:00 EDT; 4min 1s ago
TriggeredBy: ● pipewire.socket
   Main PID: 1144 (pipewire)
      Tasks: 2 (limit: 9341)
     Memory: 5.3M (peak: 5.6M)
        CPU: 48ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewi>
             └─1144 /usr/bin/pipewire

Mar 19 11:06:00 thezengarden systemd[1134]: Started PipeWire Multimedia Service.

[1]+  Stopped                 systemctl status --user pipewire
shinobi@thezengarden ~ $ systemctl status --user pulseaudio
○ pulseaudio.service - Sound Service
     Loaded: loaded (/usr/lib/systemd/user/pulseaudio.service; disabled; preset>
     Active: inactive (dead)
TriggeredBy: ○ pulseaudio.socket
lines 1-4/4 (END)


Back to top
View user's profile Send private message
logrusx
Veteran
Veteran


Joined: 22 Feb 2018
Posts: 1539

PostPosted: Tue Mar 19, 2024 4:34 pm    Post subject: Reply with quote

Code:
ps aux | grep pulse

?

Also
Code:
emerge -pv pipewire

?

Best Regards,
Georgi
Back to top
View user's profile Send private message
nulltheliteralnothing
n00b
n00b


Joined: 23 Feb 2024
Posts: 53

PostPosted: Tue Mar 19, 2024 5:41 pm    Post subject: Reply with quote

logrusx wrote:
Code:
ps aux | grep pulse

?

Also
Code:
emerge -pv pipewire

?

Best Regards,
Georgi


I appreciate all your support

Code:


shinobi@thezengarden ~ $ ps aux | grep pulse
shinobi     1620  0.0  0.1  27176  9216 ?        S<sl 11:06   0:00 /usr/bin/pipewire-pulse
shinobi     3071  0.0  0.1  18836  8228 pts/0    T    11:10   0:00 systemctl status --user pulseaudio
shinobi    18064  0.0  0.0   6620  2304 pts/0    S+   13:39   0:00 grep --colour=auto pulse




Code:


shinobi@thezengarden ~ $ emerge -pv pipewire

These are the packages that would be merged, in order:

Calculating dependencies... done!
Dependency resolution took 3.75 s (backtrack: 0/20).

[ebuild   R    ] media-video/pipewire-1.0.3:0/0.4::gentoo  USE="X bluetooth dbus gstreamer readline ssl systemd -doc -echo-cancel -extra -ffmpeg -flatpak -gsettings -ieee1394 -jack-client -jack-sdk -liblc3 -lv2 -man -modemmanager -pipewire-alsa -roc (-selinux) -sound-server (-system-service) -test -v4l -zeroconf" ABI_X86="(64) -32 (-x32)" 0 KiB

Total: 1 package (1 reinstall), Size of downloads: 0 KiB

 * IMPORTANT: 1 news items need reading for repository 'librewolf'.
 * IMPORTANT: 19 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.


Back to top
View user's profile Send private message
logrusx
Veteran
Veteran


Joined: 22 Feb 2018
Posts: 1539

PostPosted: Tue Mar 19, 2024 5:45 pm    Post subject: Reply with quote

Enable sound-server on pipewire.

Best Regards,
Georgi
Back to top
View user's profile Send private message
nulltheliteralnothing
n00b
n00b


Joined: 23 Feb 2024
Posts: 53

PostPosted: Tue Mar 19, 2024 7:35 pm    Post subject: Reply with quote

logrusx wrote:
Enable sound-server on pipewire.

Best Regards,
Georgi


I have recompiled the media-video/pipewire with the USE flag "sound-server".

Gnome is still reporting 0 available output devices.

It is odd, my understanding is that Gnome brought in Pipewire, and PulseAudio is pretty standardized.

Code:


shinobi@thezengarden ~ $ ps -aux | grep pipewire
shinobi     1135  0.0  0.0  31008  7684 ?        S<sl 15:33   0:00 /usr/bin/pipewire
shinobi     1621  0.0  0.1  27156  9088 ?        S<sl 15:33   0:00 /usr/bin/pipewire-pulse
shinobi     2303  0.0  0.0   6620  2048 pts/0    S+   15:35   0:00 grep --colour=auto pipewire



And, both the pulse adapter and the pipewire service are running.
Back to top
View user's profile Send private message
logrusx
Veteran
Veteran


Joined: 22 Feb 2018
Posts: 1539

PostPosted: Tue Mar 19, 2024 7:57 pm    Post subject: Reply with quote

Post the output of aplay -L again please.

Best Regards,
Georgi
Back to top
View user's profile Send private message
nulltheliteralnothing
n00b
n00b


Joined: 23 Feb 2024
Posts: 53

PostPosted: Tue Mar 19, 2024 8:16 pm    Post subject: Reply with quote

Code:


shinobi@thezengarden ~ $ aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
pulse
    PulseAudio Sound Server
upmix
    Plugin for channel upmix (4,6,8)
vdownmix
    Plugin for channel downmix (stereo) with a simple spacialization
hdmi:CARD=HDMI,DEV=0
    HDA Intel HDMI, HDMI 0
    HDMI Audio Output
hdmi:CARD=HDMI,DEV=1
    HDA Intel HDMI, HDMI 1
    HDMI Audio Output
hdmi:CARD=HDMI,DEV=2
    HDA Intel HDMI, HDMI 2
    HDMI Audio Output
usbstream:CARD=HDMI
    HDA Intel HDMI
    USB Stream Output
sysdefault:CARD=PCH
    HDA Intel PCH, ALC288 Analog
    Default Audio Device
front:CARD=PCH,DEV=0
    HDA Intel PCH, ALC288 Analog
    Front output / input
surround21:CARD=PCH,DEV=0
    HDA Intel PCH, ALC288 Analog
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=PCH,DEV=0
    HDA Intel PCH, ALC288 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=PCH,DEV=0
    HDA Intel PCH, ALC288 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=PCH,DEV=0
    HDA Intel PCH, ALC288 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=PCH,DEV=0
    HDA Intel PCH, ALC288 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=PCH,DEV=0
    HDA Intel PCH, ALC288 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
usbstream:CARD=PCH
    HDA Intel PCH
    USB Stream Output



Interesting that Pulse sound server is still an option.

Code:


shinobi@thezengarden ~ $ ps -aux | grep pulse
shinobi     1621  0.0  0.1  27996 10196 ?        S<sl 15:33   0:00 /usr/bin/pipewire-pulse
shinobi    14016  0.0  0.0   6620  2304 pts/0    S+   16:17   0:00 grep --colour=auto pulse



Code:


shinobi@thezengarden ~ $ systemctl enable --user wireplumber
Created symlink /home/shinobi/.config/systemd/user/pipewire-session-manager.service → /usr/lib/systemd/user/wireplumber.service.
Created symlink /home/shinobi/.config/systemd/user/pipewire.service.wants/wireplumber.service → /usr/lib/systemd/user/wireplumber.service.

Back to top
View user's profile Send private message
nulltheliteralnothing
n00b
n00b


Joined: 23 Feb 2024
Posts: 53

PostPosted: Tue Mar 19, 2024 8:26 pm    Post subject: Reply with quote

It is working now. Wireplumber service wasn't active. Thank you so much. I really appreciated the time you spent to debug all this. You definitely brought me to this point.
Back to top
View user's profile Send private message
logrusx
Veteran
Veteran


Joined: 22 Feb 2018
Posts: 1539

PostPosted: Wed Mar 20, 2024 6:02 am    Post subject: Reply with quote

You're welcome. I think you can unmerge pulseaudio-daemon now if you want. Also check if pulseaudio has daemon USE flag enabled. I think that might be the culprit of all problems. If it does, disable it and run emerge --ask --depclean

p.s. if you think the issue is resolved, you can as well edit the first post and add SOLVED to the title.

Best regards,
Georgi
Back to top
View user's profile Send private message
nulltheliteralnothing
n00b
n00b


Joined: 23 Feb 2024
Posts: 53

PostPosted: Wed Mar 20, 2024 12:19 pm    Post subject: Reply with quote

logrusx wrote:
You're welcome. I think you can unmerge pulseaudio-daemon now if you want. Also check if pulseaudio has daemon USE flag enabled. I think that might be the culprit of all problems. If it does, disable it and run emerge --ask --depclean

p.s. if you think the issue is resolved, you can as well edit the first post and add SOLVED to the title.

Best regards,
Georgi


I definitely learned a lot about the Linux sound system. Oddly, it is not something I have had to put much energy into. I work with Linux but either the sound system worked with the install of a Desktop environment, or the machine never intended to have sound at all.
Back to top
View user's profile Send private message
logrusx
Veteran
Veteran


Joined: 22 Feb 2018
Posts: 1539

PostPosted: Wed Mar 20, 2024 1:16 pm    Post subject: Reply with quote

As a matter of fact I learned a lot too, thanks to Hu's and Neddy's earlier replays :)

Thank you too for giving me the reason to do so!

Best regards,
Georgi
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum