页次: 1
华为笔记本在安装ArchInstall后无声音,以下为系统信息
➜ ~ neofetch
-` JiangMingCe
.o+` ┌──────────────────────────────────────────┐
`ooo/ OS : Arch Linux x86_64
`+oooo: KER : 6.7.4-arch1-1
`+oooooo: PKG : 806 (pacman)
-+oooooo+: SH : zsh 5.9
`/:-:++oooo+: RES : 1920x1080
`/++++/+++++++: DE : Hyprland
`/++++++++++++++: TER : kitty
`/+++ooooooooooooo/` └──────────────────────────────────────────┘
./ooosssso++osssssso+`
.oossssso-````/ossssss+` : jiang@archlinux
-osssssso. :ssssssso. ┌──────────────────────────────────────────┐
:osssssss/ osssso+++. CPU : 11th Gen Intel i5-1155G7 (8) @ 4.500GHz
/ossssssss/ +ssssooo/- GPU : Intel TigerLake-LP GT2 [Iris Xe Graphics]
`/ossssso+/:- -:/+osssso+- GPU : i915
`+sso+:-` `.-/+oso: MEM : 2175MiB / 15781MiB
`++:. `-/+/ └──────────────────────────────────────────┘
.` `/
已安装alsa-card-profiles alsa-lib alsa-plugins alsa-topology-conf alsa-ucm-conf alsa-utils pipewire pipewire-audio pipewire-media-session声卡组件,其余功能使用正常。蓝牙耳机可连接。
speaker-test -c -2出现报错:
speaker-test 1.2.11
Playback device is default
Stream parameters are 48000Hz, S16_LE, 1024 channels
Using 16 octaves of pink noise
Channels count (1024) not available for playbacks: Invalid argument
Setting of hwparams failed: Invalid argument
目前问题是Arch系统无声音。在使用ArchInstall安装与传统安装对比后,状况一样。桌面环境更换过无影响,依然无声音。目前怀疑是声卡不兼容或有冲突,望大佬指点orz
最近编辑记录 JiangMingCe (2024-02-12 19:54:00)
离线
安装 pulseaudio 以及 pulseaudio-alsa,或者安装 pipewire-pulse、pipewire-alsa、wireplumber。
离线
查找pulseaudio 以及 pulseaudio-alsa显示pipewire-pulse 1:1.0.3-1
pipewire-alsa 1:1.0.3-1,随后在原有基础上直接安装pipewire-pulse、pipewire-alsa、wireplumber,重启后无效果
随后尝试安装pulseaudio 以及 pulseaudio-alsa,显示与pipewire-pulse、pipewire-alsa冲突,安装重启后无效果
另外,在声音控制界面,显示只有Virtual Output Devices和Hardware Output Devices。望大佬指点
最近编辑记录 JiangMingCe (2024-02-12 16:18:45)
离线
二选一,不要都装。
另外 PulseAudio 配 pipewire-media-session,PipeWire 配 wireplumber。错了会没有声音的。
离线
在试图删除pipewire时,报错error: failed to prepare transaction (could not satisfy dependencies)
:: removing pipewire breaks dependency 'pipewire' required by gst-plugin-pipewire
:: removing pipewire breaks dependency 'pipewire>=0.3.39' required by pipewire-media-session
:: removing pipewire breaks dependency 'pipewire' required by xdg-desktop-portal
:: removing pipewire breaks dependency 'pipewire' required by xdg-desktop-portal-hyprland
好像有依赖关系,请问如何解决,麻烦大神了
离线
不要删 pipewire(它不光管音频)。不装 pipewire-pulse 和 wireplumber 就好了(装 pulseaudio 和 pipewire-media-session 的时候会提示你卸载的)。别的 pipewire-audio 啥的要是没东西依赖(或者有非 pipewire 的替代)就也卸载。
总之音频要么 PulseAudio,要么 PipeWire,不能混着。pipewire 这个包装着没有关系的。
离线
感谢大神指点,已了解其中关系,但是问题仍未解决
第一次尝试 :sudo pacman -Q pulseaudio pulseaudio-alsa pipewire-media-session
输出正常,此时未安装pipewire-pulse pipewire-alsa wireplumber,重启后声音仍无效
第二次尝试 :sudo pacman -Q pipewire-pulse pipewire-alsa wireplumber
输出正常,此时未安装pulseaudio pulseaudio-alsa pipewire-media-session,重启后声音仍无效
alsa-card-profiles alsa-lib alsa-plugins alsa-topology-conf alsa-ucm-conf alsa-utils和sof-firmware正常安装,不知是何原因,新手第一次发帖,如有不当之处望大神指正
最近编辑记录 JiangMingCe (2024-02-12 18:54:02)
离线
装了 sof-firmware 没有?没的话就装一下,然后重启试试。
离线
不好意思,刚刚改上条帖子的时候没有发送sof-firmware已安装,已安装过,重启后无效果
离线
另外:lspci输出
lspci
00:00.0 Host bridge: Intel Corporation 11th Gen Core Processor Host Bridge/DRAM Registers (rev 02)
00:02.0 VGA compatible controller: Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics] (rev 03)
00:04.0 Signal processing controller: Intel Corporation TigerLake-LP Dynamic Tuning Processor Participant (rev 02)
00:14.0 USB controller: Intel Corporation Tiger Lake-LP USB 3.2 Gen 2x1 xHCI Host Controller (rev 30)
00:14.2 RAM memory: Intel Corporation Tiger Lake-LP Shared SRAM (rev 30)
00:14.3 Network controller: Intel Corporation Wi-Fi 6 AX201 (rev 30)
00:15.0 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #0 (rev 30)
00:16.0 Communication controller: Intel Corporation Tiger Lake-LP Management Engine Interface (rev 30)
00:1c.0 PCI bridge: Intel Corporation Tiger Lake-LP PCI Express Root Port #5 (rev 30)
00:1f.0 ISA bridge: Intel Corporation Tiger Lake-LP LPC Controller (rev 30)
00:1f.3 Multimedia audio controller: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller (rev 30)
00:1f.4 SMBus: Intel Corporation Tiger Lake-LP SMBus Controller (rev 30)
00:1f.5 Serial bus controller: Intel Corporation Tiger Lake-LP SPI Controller (rev 30)
01:00.0 Non-Volatile memory controller: Phison Electronics Corporation E12 NVMe Controller (rev 01)
不知道对解决问题有没有帮助
离线
那我帮不上忙啦。我也没见过「Multimedia audio controller」这类设备。
离线
解决了,在archlinuxbbs中找到方法:
在/etc/modprobe.d/alsa.conf中添加下面一行
options snd-intel-dspcfg dsp_driver=1
重启后选择Hardware Output Devices,成功
离线
页次: 1