您尚未登录。

#1 2024-06-01 21:37:29

knm
会员
注册时间: 2023-03-03
帖子: 7

[已解决]Pipewire-pulse播放音乐每次都要卡顿1分钟左右才能正常播放

每次播放音乐,前面约1分钟时间都是断断续续的,后面就可以正常播放了。 寻求各位大神帮助看一下有没有办法解决这个问题
我用qpwgragh 试了一下接线,默认接线是没有接麦克风(capture)输入的
1.(默认接法) output_FL------playback_FL+output_RL------playback_RL  声音断断续续约一分钟后正常 (默认接法)
2.(增加capture接入)output_FL------playback_FL-----captureFL+output_RL------playback_RL-----------captureRL  声音正常 ,甚至只要接入一下capture很快再断开它,声音也是正常播放。
如下是命令 wpctl status的输出
Audio
├─ Devices:
│      52. ES1371/ES1373 / Creative Labs CT2518 (Audio PCI 64V/128/5200 / Creative CT4810/CT5803/CT5806 [Sound Blaster PCI]) [alsa]
│ 
├─ Sinks:
│  *   58. ES1371/ES1373 / Creative Labs CT2518 (Audio PCI 64V/128/5200 / Creative CT4810/CT5803/CT5806 [Sound Blaster PCI]) 模拟立体声 [vol: 0.38]
│ 
├─ Sources:
│  *   57. ES1371/ES1373 / Creative Labs CT2518 (Audio PCI 64V/128/5200 / Creative CT4810/CT5803/CT5806 [Sound Blaster PCI]) 模拟立体声 [vol: 0.00 MUTED]
│ 
├─ Filters:
│ 
└─ Streams:
        61. Audacious                                                   
             62. output_FL       > ES1371 DAC2/ADC:playback_FL  [init]
             63. output_FR       > ES1371 DAC2/ADC:playback_FR  [init]

Video
├─ Devices:
│ 
├─ Sinks:
│ 
├─ Sources:
│ 
├─ Filters:
│ 
└─ Streams:

Settings
└─ Default Configured Devices:
         0. Audio/Sink    alsa_output.pci-0000_02_02.0.analog-stereo
         1. Audio/Source  alsa_input.pci-0000_02_02.0.analog-stereo

如下是:pactl info 命令的输出

Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 89
Tile Size: 65472
User Name: knm
Host Name: archlinux
Server Name: PulseAudio (on PipeWire 1.0.7)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_02_02.0.analog-stereo
Default Source: alsa_input.pci-0000_02_02.0.analog-stereo
Cookie: 23bd:c2e5

最近编辑记录 knm (2024-09-01 15:43:40)

离线

#2 2024-06-18 14:02:02

tksmly
摸鱼王
所在地: 幻想乡
注册时间: 2022-12-02
帖子: 33
个人网站

Re: [已解决]Pipewire-pulse播放音乐每次都要卡顿1分钟左右才能正常播放

遇到过类似的问题,但是没有一分钟只有几秒
vlc默认解码器选择有问题,基于vlc的elisa也有同样问题
调一下设置试试?


诶嘿

离线

#3 2024-07-28 20:53:29

ricolxwz
会员
注册时间: 2024-07-28
帖子: 2

Re: [已解决]Pipewire-pulse播放音乐每次都要卡顿1分钟左右才能正常播放

也出现了相同的问题, 开始的一分钟左右的时间内特别卡顿, 等待一段时间过后恢复正常

离线

#4 2024-07-30 19:23:21

ricolxwz
会员
注册时间: 2024-07-28
帖子: 2

Re: [已解决]Pipewire-pulse播放音乐每次都要卡顿1分钟左右才能正常播放

我是在用VM的时候出现这个问题的.

解决方法:

mkdir -p ~/.config/wireplumber/wireplumber.conf.d/
cd ~/.config/wireplumber/wireplumber.conf.d
vim ~/.config/wireplumber/wireplumber.conf.d/50-alsa-config.conf

输入以下内容:

monitor.alsa.rules = [
  {
    matches = [
      # This matches the value of the 'node.name' property of the node.
      {
        node.name = "~alsa_output.*"
      }
    ]
    actions = {
      # Apply all the desired node specific settings here.
      update-props = {
        api.alsa.period-size   = 1024
        api.alsa.headroom      = 8192
      }
    }
  }
]


转自: https://gitlab.freedesktop.org/pipewire … al-machine

离线

#5 2024-09-01 12:47:35

knm
会员
注册时间: 2023-03-03
帖子: 7

Re: [已解决]Pipewire-pulse播放音乐每次都要卡顿1分钟左右才能正常播放

谢谢,在按你的办法增加了 50-alsa-config.conf并重启后,播放音乐没有卡顿了。

离线

页脚