마이크에서 녹음된 오디오는 팝과 페이드 인으로 시작됩니다. 두 하드웨어 입력 모두에서 2개의 마이크를 사용해 보았습니다.
내가 찾은이 솔루션default.pa
이것은 내 문제를 설명하지만 Fedora 35에 대한 문서 는 없습니다 .
In the /etc/pulse/default.pa file, comment out this line:
load-module module-suspend-on-idle
이는 기본 펄스 오디오 동작으로, 본질적으로 "너무 오랫동안" 유휴 상태였던 오디오 소스를 "어둡게"하여 리소스를 절약하려고 시도하는 것 같습니다. "너무 길다"가 얼마나 긴지 알아내기 위해 실제로 시간을 측정하지는 않았지만 위의 변경 사항을 사용하면 어쨌든 중요하지 않습니다.
Fedora 35와 동등한 버전은 무엇입니까?
실제로 녹음 후 바로 녹음을 시작하면 페이드인 현상은 발생하지 않지만 팝 현상은 그대로 남아있습니다.
pipewire-pulse systemd
사용자 단위를 찾았 지만 명확한 설정은 없습니다.
[Unit]
Description=PipeWire PulseAudio
# We require pipewire-pulse.socket to be active before starting the daemon, because
# while it is possible to use the service without the socket, it is not clear
# why it would be desirable.
#
# A user installing pipewire and doing `systemctl --user start pipewire-pulse`
# will not get the socket started, which might be confusing and problematic if
# the server is to be restarted later on, as the client autospawn feature
# might kick in. Also, a start of the socket unit will fail, adding to the
# confusion.
#
# After=pipewire-pulse.socket is not needed, as it is already implicit in the
# socket-service relationship, see systemd.socket(5).
Requires=pipewire-pulse.socket
ConditionUser=!root
Wants=pipewire.service pipewire-session-manager.service
After=pipewire.service pipewire-session-manager.service
Conflicts=pulseaudio.service
[Service]
LockPersonality=yes
MemoryDenyWriteExecute=yes
NoNewPrivileges=yes
RestrictNamespaces=yes
SystemCallArchitectures=native
SystemCallFilter=@system-service
Type=simple
ExecStart=/usr/bin/pipewire-pulse
Restart=on-failure
Slice=session.slice
[Install]
Also=pipewire-pulse.socket
WantedBy=default.target
journalctl
이것을 보여주세요:
dez 31 15:21:15 d3.localdomain plasmashell[2950304]: 15:21:15: Debug: AudioIO::GetBestRate() for playback
dez 31 15:21:15 d3.localdomain plasmashell[2950304]: 15:21:15: Debug: GetBestRate() suggested rate 44100 Hz
dez 31 15:21:15 d3.localdomain plasmashell[2950304]: 15:21:15: Debug: GetBestRate() Returning 44100 Hz
플라즈마는 대기 시간을 증가시키나요?
$ systemctl --user status session.slice
● session.slice - User Core Session Slice
Loaded: loaded (/usr/lib/systemd/user/session.slice; static)
Active: active since Sat 2022-01-01 10:14:18 -03; 29min ago
Docs: man:systemd.special(7)
Tasks: 95
Memory: 638.7M
CPU: 38.748s
CGroup: /user.slice/user-1000.slice/[email protected]/session.slice
├─at-spi-dbus-bus.service
│ ├─2403 /usr/libexec/at-spi-bus-launcher
│ ├─2409 /usr/bin/dbus-broker-launch --config-file=/usr/share/defaults/at-spi2/accessibility.conf --scope user
│ └─2410 dbus-broker --log 4 --controller 9 --machine-id 938e97f50c4f42609f51bf4ed43fe113 --max-bytes 100000000>
├─dbus-broker.service
│ ├─1818 /usr/bin/dbus-broker-launch --scope user
│ └─1821 dbus-broker --log 4 --controller 11 --machine-id 938e97f50c4f42609f51bf4ed43fe113 --max-bytes 10000000>
├─gvfs-daemon.service
│ └─1862 /usr/libexec/gvfsd
├─gvfs-metadata.service
│ └─4700 /usr/libexec/gvfsd-metadata
├─pipewire-pulse.service
│ └─1804 /usr/bin/pipewire-pulse
├─pipewire.service
│ └─1802 /usr/bin/pipewire
├─plasma-kded.service
│ ├─2030 /usr/bin/kded5
│ ├─4242 /usr/libexec/kf5/kioslave5 /usr/lib64/qt5/plugins/kf5/kio/kio_file.so file "" local:/run/user/1000/kde>
│ └─4244 /usr/libexec/kf5/kioslave5 /usr/lib64/qt5/plugins/kf5/kio/kio_file.so file "" local:/run/user/1000/kde>
├─plasma-ksmserver.service
│ └─2028 /usr/bin/ksmserver
├─plasma-kwin_x11.service
│ └─2033 /usr/bin/kwin_x11 --replace
├─plasma-plasmashell.service
│ ├─2071 /usr/bin/plasmashell --no-respawn
│ ├─2678 /usr/bin/ksysguardd
│ └─2843 /usr/libexec/kf5/kio_http_cache_cleaner
├─wireplumber.service
│ └─1803 /usr/bin/wireplumber
├─xdg-desktop-portal.service
│ └─2441 /usr/libexec/xdg-desktop-portal
└─xdg-document-portal.service
├─2445 /usr/libexec/xdg-document-portal
└─2453 fusermount -o rw,nosuid,nodev,fsname=portal,auto_unmount,subtype=portal -- /run/user/1000/doc