Cum să faci interfața audio RØDE să funcționeze pe Linux
- 1 minute de citit
- 5 exemple de cod
Disponibil și în English
Pe această pagină
Salut 👋,
Am actualizat recent firmware-ul interfeței mele audio RODE de la 1.12.x la 1.13, iar dispozitivul nu mai funcționa corect pe Linux, avea probleme cu microfonul. Am descoperit că era o problemă de eșantionare audio.
dmesg -kH[feb21 16:20] usb 1-9.3: 1:1: cannot set freq 44100 to ep 0x82[ +0,005008] usb 1-9.3: 1:1: cannot set freq 44100 to ep 0x82[ +0,005019] usb 1-9.3: 1:1: cannot set freq 44100 to ep 0x82[ +0,004971] usb 1-9.3: 1:1: cannot set freq 44100 to ep 0x82[ +0,015019] usb 1-9.3: 1:1: cannot set freq 44100 to ep 0x82Ca să o repar, am făcut următoarele:
1. Editează fișierul daemon.conf al Pulse 📖.
nano /etc/pulse/daemon.confȘi adaugă următoarele linii:
default-sample-format = s24ledefault-sample-rate = 48000alternate-sample-rate = 480002. Deconectează dispozitivul, apoi oprește daemonul pulse cu 🔪 pulseaudio -k.
3. Reconectează dispozitivul 🔌, ar trebui să funcționeze fără probleme.
PipeWire
Atenție, dacă folosești pipewire, va trebui să rulezi această comandă pentru a seta rata de eșantionare:
pw-metadata -n settings 0 audio.access MMAP_INTERLEAVEDpw-metadata -n settings 0 audio.channels 1pw-metadata -n settings 0 audio.subformat STDpw-metadata -n settings 0 audio.format S24_3LEpw-metadata -n settings 0 clock.force-rate 48000pw-metadata -n settings 0 audio.period-size 512pw-metadata -n settings 0 audio.buffer-size 32768Și repornește cu:
systemctl --user restart pipewire.servicesystemctl --user restart pipewire-pulse.serviceMulțumesc că ai citit și distracție plăcută cu hacking-ul! 🥷