【已解决】Ubuntu 23.04 刚安装时声卡有声音,更新后声卡无声音的问题。

CPU/显卡/打印机/USB设备等硬件问题
回复
头像
yq-ysy
论坛版主
帖子: 4449
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)

【已解决】Ubuntu 23.04 刚安装时声卡有声音,更新后声卡无声音的问题。

#1

帖子 yq-ysy » 2023-07-19 0:01

更新:问题已解决,运行安装 sudo apt-get install pipewire-alsa 即可。

困扰了很久。
之前用22.10版声音很正常,后来安装23.04,刚安装完成时测试过,声卡有声音。
后来任务栏提示有更新,就点击更新了,之后声卡就没有声音了,插HDMI显示器的音频才有声音。
后来我的HDMI显示器又坏了,于是我在LInux系统下彻底没声音了。

硬件应该没问题,切换到Win10系统,声卡的声音输出正常。
打开PulseAudio音量控制,禁用了显卡的音频,只使用内置音频,也不行,依然没有声音。
有个奇怪的一点是:在PulseAudio里,如果我选择Analog Stereo Output,则会弹出“没有输出设备”的提示。
PulseAudio.jpg
按网上的教程查询声卡驱动相关信息如下:

代码: 全选

abc@abc:~$ lspci | egrep -i audio
00:1b.0 Audio device: Intel Corporation 7 Series/C216 Chipset Family High Definition Audio Controller (rev 04)
01:00.1 Audio device: NVIDIA Corporation GM107 High Definition Audio Controller [GeForce 940MX] (rev a1)

abc@abc:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC662 rev3 Analog [ALC662 rev3 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC662 rev3 Digital [ALC662 rev3 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
  
  abc@abc:~$ modprobe --show-depends snd_hda_intel
insmod /lib/modules/6.2.0-1008-lowlatency/kernel/sound/soundcore.ko 
install /sbin/modprobe --ignore-install snd $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-ioctl32 ; /sbin/modprobe --quiet --use-blacklist snd-seq ; } 
insmod /lib/modules/6.2.0-1008-lowlatency/kernel/sound/core/snd-timer.ko 
install /sbin/modprobe --ignore-install snd-pcm $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-pcm-oss ; : ; } 
insmod /lib/modules/6.2.0-1008-lowlatency/kernel/sound/core/snd-hwdep.ko 
insmod /lib/modules/6.2.0-1008-lowlatency/kernel/sound/hda/snd-hda-core.ko 
insmod /lib/modules/6.2.0-1008-lowlatency/kernel/sound/pci/hda/snd-hda-codec.ko 
insmod /lib/modules/6.2.0-1008-lowlatency/kernel/sound/hda/snd-intel-sdw-acpi.ko 
insmod /lib/modules/6.2.0-1008-lowlatency/kernel/sound/hda/snd-intel-dspcfg.ko 
insmod /lib/modules/6.2.0-1008-lowlatency/kernel/sound/pci/hda/snd-hda-intel.ko 
头像
astolia
论坛版主
帖子: 6454
注册时间: 2008-09-18 13:11

Re: 【求助】Ubuntu 23.04 刚安装时声卡有声音,更新后声卡无声音的问题。

#2

帖子 astolia » 2023-07-19 0:32

如果系统上已经安装了pipewire,可以把pulseaudio开头的包删掉了
头像
yq-ysy
论坛版主
帖子: 4449
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)

Re: 已解决!【求助】Ubuntu 23.04 刚安装时声卡有声音,更新后声卡无声音的问题。

#3

帖子 yq-ysy » 2023-07-19 3:02

astolia 写了: 2023-07-19 0:32 如果系统上已经安装了pipewire,可以把pulseaudio开头的包删掉了
谢谢提示。
在网上找到一篇pipewire中文的文档:
https://wiki.archlinuxcn.org/wiki/PipeWire
其中在“用法”部分说到:
ALSA 客户端
安装 pipewire-alsa包 (如果已安装,则删除 pulseaudio-alsa包) 以使用 ALSA API 通过 PipeWire 路由所有应用程序。
于是我运行安装:
sudo apt-get install pipewire-alsa
重启之后,发现在pavucontrol-qt(也就是PulseAudio音量控制)里选择“模拟立体声”输出,不再弹出“没有输出设备”的提示了。
在系统设置的“音频”里,“模拟立体声输出”旁边出现了“端口:线路输出”的选项(之前没见过),点击“测试”,有声音了!
哈哈!解决困扰了几个月的大问题,终于又可以在Linux下开心地播放音乐了~~ :Haha 同时开启显卡HDMI音频也没问题,声音正常。
安装pipewire-alsa后声音正常.png
补上一张运行 qpwgraph 看到的pipewire音频路由图:
qpwgraph音频pipewire路由图.png
早在4月份时就看到国外有个网友也提出Ubuntu 23.04无声音的问题,可能也是这个原因,我去答复他先……
https://askubuntu.com/questions/1469765 ... sh-install
回复