Hello brave souls,
This is my first post, so please bear with me.
I spent some time figuring out how to redirect the microphone through Remmina RDC for use on a Windows 10. To save you some hassle, here’s what worked for me. I can now successfully use either the internal dom0 mic (with headphones plugged into the standard 3.5mm audio jack) or a USB headset connected via USB.
I’ll assume you already have Remmina installed in your template, along with packages like pavucontrol, pulseaudio, pipewire, pipewire-qubes, pipewire-pulse, or whichever suit your audio setup. (Note: configuring audio devices is beyond the scope of this guide.)
- Start the qube where you want to use Remmina (in my case, the “work” qube).
- Redirect the microphone from the top XFCE panel to your destination qube (“work” qube). You can select either “dom0:mic” or a USB device.
- Open a terminal in the “work” qube and launch
pavucontrol. Set your default microphone (if you have multiple) and ensure it is not muted. - Speak into the physical mic and verify that the volume meter moves in ‘audio control’ window under ‘Input devices’.
- In the same terminal, run
arecord | aplay, speak something, and confirm you hear immediate audio feedback. Then stop the process. - Now you’re ready to configure Remmina.
- Start Remmina and open desired remote machine configuration - right click, EDIT.
- Under ‘Advanced tab’ you will see the field “Redirect local microphone,” where you may need to manually enter
format:1orsys:pulse,format:1,quality:high; otherwise, the mic won’t work on the Windows guest (try without manually entering anything into the field at first). - Other possible values to try (see also this Reddit post) include:
sys:pulsesys:alsasys:alsa,format:1,quality:high
- On the Windows guest, verify microphone access is enabled:
Start > Settings > Privacy > Microphone > Allow apps to access your microphone > On
(See Windows mic enable guide) - Connect to the Windows remote machine via Remmina.
- Once connected, test microphone access using any Windows desktop app.
- Back in the “work” qube terminal, run
pactl list short sources. If the mic shows asSUSPENDED, it’s not in use; ifRUNNING, the mic is active and successfully redirected, yeey!
Important: Do not edit Remmina’s settings while the remote connection is active.
That’s all! Good luck.