On Mon, 18 Apr 2022 11:26:18 -0400
doug.lindquist(a)atlanticbb.net wrote:
aplay -lv showed that the sound devices are there. I have
pulseaudio
and pipewire installed but neither one seems to be running. I have
It is either / or for pulseaudio and pipewire. Pipewire emulates the
api of pulseaudio, so they will conflict. I suggest choosing pipewire,
and getting rid of pulseaudio. If they are both already installed, I'm
not sure that the swap command will work to clean everything up, it
will have to be done manually. Do a
dnf remove pipewire\*
and that should get rid of pipewire and all its dependencies. Then you
can run the
dnf swap pulseaudio pipewire
dnf install pipewire\*
commands to swap pipewire for pulseaudio, and install the other
dependencies. At that point, sound should be working again, since
pipewire is meant to be a drop in replacement for pulseaudio, and your
old configuration should begin working again. If it doesn't, using
pavucontrol will set the configuration for pipewire.
one output from the motherboard and one from the graphics card.
pavucontrol says it is trying to connect to pulseaudio and just sits
there. my cpu is a Ryzen 7 2700X and my video card is a Nvidia
GeForce GTX 1050Ti/PCIe/SSE2.
I looked at the journal with journalctl. It said the nvidia drivers
were tainted so I signed them but it did not work.
The tainted won't matter for this, it is just saying that nvidia is
closed source (it is proprietary), so any kernel problems with it
installed will not be worked on.
The sound does work when I boot using a live CD for Fedora 35.
I think that pipewire became the default starting with f35, so that is
a good indication that sound *will* work once you replace pulseaudio
with pipewire and get the conflict between the two resolved.
But, you can also just continue using pulseaudio until you upgrade to a
later version of Fedora. So, you could stop after the
dnf remove pipewire\*
command. You should blacklist pipewire in the /etc/dnf/dnf.conf file
so it won't be installed and recreate the problem,
excludepkgs=pipewire*