----------------------------- Delete here & above before posting below -----------------
Hi Devs! Can someone help me how to fix this i am having experiencing stutter sound during playback in any bit file format Using ES9018K2M and raspberry pi 4 2gb with latest os version.
I’d tried so many setting like setting the sampling rate and also try two i2s driver. Audiophonics i-sabre es9028q2m and generic Dac driver. None of theme to work.
Thanks for your post - there are several factors that could cause stuttering with the ES9018K2M on a Raspberry Pi 4, especially relating to I2S clocking, DAC compatibility, and overlay behavior. In order to assist you more precisely, we’ll need a few key details:
Please provide the following:
Which exact ES9018K2M board do you have?
There are 30+ known variants of ES9018K2M modules on the market - some are:
Self-clocked (with onboard crystal)
I2S-only (expecting MCLK from Pi)
USB-to-I2S (with XMOS or SA9023 interface)
A photo or model number / seller link would help a lot.
Which exact Volumio OS version are you using?
There is no such thing like latest version, each release build has specific version number. Please paste the output of this command via SSH:
cat /etc/os-release
Enable SSH and generate a full Volumio debug log for each I2S DAC setting you test:
Go to http://<your-volumio-IP>/dev
Enable SSH if not done yet
In the Web UI, go to Playback Options → I2S DAC, then:
Generate a log by going to http://<your-volumio-IP>/dev → “Create Log”
Copy the full log URL
Please repeat this for each DAC setting you try, so we can compare what overlay is being loaded, how I2S is initialized, and whether any errors are logged at boot.
This info will help identify whether you’re using a DAC that requires MCLK, if the overlay is being applied correctly, and whether the stuttering is tied to a known kernel-level issue.
The link you provided (https://ph.shp.ee/Wf3P5QE) redirects to a login page and cannot be accessed. Please provide one of the following so we can verify the DAC model:
Full product name and seller description
Screenshot of the DAC listing
Clear photo of the DAC board itself (top view)
This is necessary to confirm whether your DAC requires an external master clock (MCLK) or includes onboard clocking. Most ES9018K2M boards need MCLK, which Raspberry Pi 4 does not provide via I2S by default. If your board has no onboard oscillator, this could explain audio instability.
Additionally, your configuration includes two active plugins:
PeppyMeter Screensaver
Rotary Encoder II
PeppyMeter is known to interfere with audio playback by consuming CPU, framebuffer, and SPI bandwidth. On I2S DACs, this can result in audio stutter or underruns. RotaryEncoder2 may contribute if it aggressively polls GPIO or interacts with system timing. The combination should be ruled out.
Please perform the following:
Disable both plugins:
Go to Plugins → Installed Plugins
Disable PeppyMeter Screensaver
Disable Rotary Encoder II
Reboot the system
After reboot, re-test playback with the same DAC configuration.
Immediately after playback starts (or stutter is noticed), go to http://<your-volumio-ip>/dev and click Create Log.
Post the new log URL here.
Please repeat the steps for each DAC driver you’re testing (e.g. Generic I2S, Audiophonics ES9028Q2M) with the plugins disabled. We’ll compare these logs to the previous ones to verify whether the stuttering is tied to plugin activity or hardware limitations.
Just my 2cts, During a recent test run I did, even connecting a Rotary encoder caused problems, so you might also consider to disconnect it from your board. Just run a these test with a bare minimum of connected things.