Freerdp 无法打开pulse

在使用remmina时一直无法在本地发出声音,便尝试了直接使用freerdp

sys:alsa 是有声音的,但是sys:pulse和默认没有声音。

观察到声音输出处没有freerdp的应用出现

◄ 26s ◎ xfreerdp /v:127.0.0.1 /u:xuanran /sound:sys:alsa
[19:24:00:590] [174027:174028] [INFO][com.freerdp.core.proxy] - Parsed proxy configuration: http://127.0.0.1:7890
[19:24:00:590] [174027:174028] [INFO][com.freerdp.core.proxy] - HTTP Proxy: HTTP/1.1 200 Connection established
[19:24:00:607] [174027:174028] [WARN][com.freerdp.crypto] - Certificate verification failure 'self-signed certificate (18)' at stack position 0
[19:24:00:608] [174027:174028] [WARN][com.freerdp.crypto] - CN = WIN-PU9HPFCSQHF
Password:
[19:24:05:282] [174027:174028] [INFO][com.freerdp.gdi] - Local framebuffer format PIXEL_FORMAT_BGRX32
[19:24:05:282] [174027:174028] [INFO][com.freerdp.gdi] - Remote framebuffer format PIXEL_FORMAT_BGRA32
[19:24:05:288] [174027:174028] [INFO][com.freerdp.channels.rdpsnd.client] - [static] Loaded alsa backend for rdpsnd
[19:24:05:288] [174027:174028] [INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual Channel rdpsnd
[19:24:05:288] [174027:174028] [INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual Channel rdpgfx
[19:24:05:379] [174027:174126] [INFO][com.freerdp.channels.rdpsnd.client] - [dynamic] Loaded alsa backend for rdpsnd
[19:24:06:921] [174027:174028] [WARN][com.freerdp.core.rdp] - pduType PDU_TYPE_DATA not properly parsed, 562 bytes remaining unhandled. Skipping.
[19:24:06:948] [174027:174126] [INFO][com.freerdp.channels.rdpsnd.client] - [dynamic] Loaded alsa backend for rdpsnd
[19:24:11:628] [174027:174027] [ERROR][com.freerdp.core] - freerdp_abort_connect:freerdp_set_last_error_ex ERRCONNECT_CONNECT_CANCELLED [0x0002000B]

◄ 11s ◎ xfreerdp /v:127.0.0.1 /u:xuanran /sound:sys:pulse
[19:24:19:175] [174170:174171] [INFO][com.freerdp.core.proxy] - Parsed proxy configuration: http://127.0.0.1:7890
[19:24:19:176] [174170:174171] [INFO][com.freerdp.core.proxy] - HTTP Proxy: HTTP/1.1 200 Connection established
[19:24:19:190] [174170:174171] [WARN][com.freerdp.crypto] - Certificate verification failure 'self-signed certificate (18)' at stack position 0
[19:24:19:190] [174170:174171] [WARN][com.freerdp.crypto] - CN = WIN-PU9HPFCSQHF
Password:
[19:24:24:007] [174170:174171] [INFO][com.freerdp.gdi] - Local framebuffer format PIXEL_FORMAT_BGRX32
[19:24:24:007] [174170:174171] [INFO][com.freerdp.gdi] - Remote framebuffer format PIXEL_FORMAT_BGRA32
[19:24:24:017] [174170:174171] [INFO][com.freerdp.channels.rdpsnd.client] - [static] Loaded pulse backend for rdpsnd
[19:24:24:017] [174170:174171] [INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual Channel rdpsnd
[19:24:24:017] [174170:174171] [INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual Channel rdpgfx
[19:24:24:114] [174170:174243] [INFO][com.freerdp.channels.rdpsnd.client] - [dynamic] Loaded pulse backend for rdpsnd
[19:24:25:733] [174170:174243] [INFO][com.freerdp.channels.rdpsnd.client] - [dynamic] Loaded pulse backend for rdpsnd
[19:24:25:761] [174170:174171] [WARN][com.freerdp.core.rdp] - pduType PDU_TYPE_DATA not properly parsed, 562 bytes remaining unhandled. Skipping.
[19:24:28:637] [174170:174243] [WARN][com.freerdp.channels.rdpsnd.client] - pulse->stream=(nil)
[19:24:28:640] [174170:174170] [ERROR][com.freerdp.core] - freerdp_abort_connect:freerdp_set_last_error_ex ERRCONNECT_CONNECT_CANCELLED [0x0002000B]

◄ 0s ⋈┈◎ paru -Q freerdp pipewire
freerdp 2:3.22.0-1.1
pipewire 1:1.4.10-2.1

Thinks!

程序输出请放到代码里。另外

systemctl --user status pulseaudio pipewire-pulse pipewire pipewire-media-session wireplumber
Unit pulseaudio.service could not be found.
Unit pipewire-media-session.service could not be found.
● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; preset: enabled)
     Active: active (running) since Sun 2026-02-08 18:55:17 CST; 54min ago
 Invocation: c2cbc57901da4b54b5e05de6018c7fca
TriggeredBy: ● pipewire-pulse.socket
   Main PID: 15534 (pipewire-pulse)
      Tasks: 3 (limit: 38016)
     Memory: 7.7M (peak: 13.8M)
        CPU: 1.037s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
             └─15534 /usr/bin/pipewire-pulse

Feb 08 18:55:17 xuanranArch systemd[1451]: Started PipeWire PulseAudio.

● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; preset: enabled)
     Active: active (running) since Sun 2026-02-08 18:54:34 CST; 54min ago
 Invocation: f7bc063e13b24218b0c85692fb49818c
TriggeredBy: ● pipewire.socket
   Main PID: 3459 (pipewire)
      Tasks: 3 (limit: 38016)
     Memory: 17.5M (peak: 26.2M)
        CPU: 1.079s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─3459 /usr/bin/pipewire

Feb 08 18:54:34 xuanranArch systemd[1451]: Started PipeWire Multimedia Service.

● wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
     Active: active (running) since Sun 2026-02-08 18:54:34 CST; 54min ago
 Invocation: 1c1cb0a31ac1497ea3402467f1201ba2
   Main PID: 3460 (wireplumber)
      Tasks: 6 (limit: 38016)
     Memory: 14.4M (peak: 19.9M)
        CPU: 777ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
             └─3460 /usr/bin/wireplumber

Feb 08 18:54:34 xuanranArch systemd[1451]: Started Multimedia Service Session Manager.
Feb 08 18:54:35 xuanranArch wireplumber[3460]: wp-device: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
Feb 08 18:54:35 xuanranArch wireplumber[3460]: s-monitors-libcamera: PipeWire's libcamera SPA plugin is missing or broken. Some camera types may not be supported.