MNT Pocket Reform RK3588 Audio Troubleshooting

I recently made several updates related to audio on RK3588 + Pocket Reform:

  • Introduced HDMI audio
  • Introduced an ALSA UCM profile so that pipewire can switch between Speakers and Headphones config (so you don’t have to mess with alsamixer)
  • Fixed clocking to the TLV320AIC3100 audio codec so that the pitch is no longer off / audio is no longer slightly distorted

To make sure all of these work like expected, and you don’t experience loss of audio, make sure that the following packages are all installed and up to date:

sudo apt update
sudo apt install linux-image-mnt-reform-arm64 reform-tools alsa-ucm-conf pipewire wireplumber

After a reboot, you can switch between Headphone and Speaker config in the Gnome control panel or on Sway, in pavucontrol (“Volume Control”) in the “Configurations” Tab. You can also switch between HDMI and internal audio there in the “Output Devices” tab. HDMI audio is currently unhelpfully called “Built-in Audio Pro”.

8 Likes

The reform-desktop-full package currently is missing a dependency on pipewire. Should that get added?

Should pulseaudio-specific dependencies like pavucontrol or pasystray get removed?

Should the reform-pavucontrol script get removed from reform-tools?

No no. Pipewire emulates pulseaudio and there are no pipewire API specific replacements for pavucontrol or pasystray yet. Pipewire is an API transparent replacement for Pulseaudio and Jack (and ALSA).

1 Like