Hi,
I was wondering if there are other people that have a similar problem with the Topping E50 under Linux (Pop OS/Ubuntu 22.04 and in all honesty it doesn't seem to be limited to the E50)
whenever I Play some music or watch netflix in the browser there is a slight crackle that seems like it has something to do with resampling or buffering.
In order to rule out any hardware problems. I tested the E50 on the same machine with Windows 10 (changed the nvme drive and installed windows 10) and the sound was fine (no crackle)
I switched back to Linux and tested another DAC (Matrix X-Sabre Pro) and that had the exact same problem as the Topping E50.
I also tested audio with a Jabra wireless headset I have attached and there is no sign of any crackle there.
I've used the guide on:
And tested the suggested settings in order to see if that would change anything but it didn't seem to help
Note that alsa-monitoring.conf is in 50-alsa-config.lua in my caser since I use Wireplumber (well the distribution does)
{
matches = {
{
{ "node.name", "matches", "alsa_output.usb-Topping_E50-00.analog-stereo" },
},
},
apply_properties = {
["node.nick"] = "Topping E50",
["node.description"] = "Topping E50 USB DAC",
["resample.quality"] = 4,
["resample.disable"] = false,
["channelmix.normalize"] = false,
["channelmix.mix-lfe"] = false,
["channelmix.upmix"] = true,
["channelmix.upmix-method"] = "psd", -- "none" or "simple"
["channelmix.lfe-cutoff"] = 150,
["channelmix.fc-cutoff"] = 12000,
["channelmix.rear-delay"] = 12.0,
["channelmix.stereo-widen"] = 0.0,
["channelmix.hilbert-taps"] = 0,
["channelmix.disable"] = false,
["audio.channels"] = 2,
["audio.format"] = "S32LE",
["audio.rate"] = 48000,
["audio.allowed-rates"] = "384000,352800,192000,176400,96000,88200,48000,44100",
["audio.position"] = "FL,FR",
["api.alsa.period-size"] = 256,
["api.alsa.period-num"] = 2,
["api.alsa.headroom"] = 1024,
["api.alsa.start-delay"] = 1024,
["api.alsa.disable-mmap"] = false,
["api.alsa.disable-batch"] = true,
["api.alsa.use-chmap"] = false,
["api.alsa.multirate"] = true,
["session.suspend-timeout-seconds"] = 0,
},
},
In pipewire.conf:
default.clock.rate = 48000
default.clock.allowed-rates = [ 48000 88200 96000 176400 192000 352800 384000 ]
default.clock.min-quantum = 1024
In pipewire-pulse.conf:
pulse.min.req = 1024/48000
pulse.min.quantum = 1024/48000
Does this sound familiar for someone? and if so any suggested fixes (besides switching back to Windows )?
Thanks!
I was wondering if there are other people that have a similar problem with the Topping E50 under Linux (Pop OS/Ubuntu 22.04 and in all honesty it doesn't seem to be limited to the E50)
whenever I Play some music or watch netflix in the browser there is a slight crackle that seems like it has something to do with resampling or buffering.
In order to rule out any hardware problems. I tested the E50 on the same machine with Windows 10 (changed the nvme drive and installed windows 10) and the sound was fine (no crackle)
I switched back to Linux and tested another DAC (Matrix X-Sabre Pro) and that had the exact same problem as the Topping E50.
I also tested audio with a Jabra wireless headset I have attached and there is no sign of any crackle there.
I've used the guide on:
[HowTo] Troubleshoot crackling in PipeWire
Difficulty: ★★☆☆☆ This tutorial will help you get rid of crackling/popping issues in PipeWire and PipeWire-Pulse, as well as replace PulseAudio with PipeWire. Note: This guide was written for pipewire with pipewire-media-session, not wireplumber, if you have wireplumber installed some of the...
forum.manjaro.org
And tested the suggested settings in order to see if that would change anything but it didn't seem to help
Note that alsa-monitoring.conf is in 50-alsa-config.lua in my caser since I use Wireplumber (well the distribution does)
{
matches = {
{
{ "node.name", "matches", "alsa_output.usb-Topping_E50-00.analog-stereo" },
},
},
apply_properties = {
["node.nick"] = "Topping E50",
["node.description"] = "Topping E50 USB DAC",
["resample.quality"] = 4,
["resample.disable"] = false,
["channelmix.normalize"] = false,
["channelmix.mix-lfe"] = false,
["channelmix.upmix"] = true,
["channelmix.upmix-method"] = "psd", -- "none" or "simple"
["channelmix.lfe-cutoff"] = 150,
["channelmix.fc-cutoff"] = 12000,
["channelmix.rear-delay"] = 12.0,
["channelmix.stereo-widen"] = 0.0,
["channelmix.hilbert-taps"] = 0,
["channelmix.disable"] = false,
["audio.channels"] = 2,
["audio.format"] = "S32LE",
["audio.rate"] = 48000,
["audio.allowed-rates"] = "384000,352800,192000,176400,96000,88200,48000,44100",
["audio.position"] = "FL,FR",
["api.alsa.period-size"] = 256,
["api.alsa.period-num"] = 2,
["api.alsa.headroom"] = 1024,
["api.alsa.start-delay"] = 1024,
["api.alsa.disable-mmap"] = false,
["api.alsa.disable-batch"] = true,
["api.alsa.use-chmap"] = false,
["api.alsa.multirate"] = true,
["session.suspend-timeout-seconds"] = 0,
},
},
In pipewire.conf:
default.clock.rate = 48000
default.clock.allowed-rates = [ 48000 88200 96000 176400 192000 352800 384000 ]
default.clock.min-quantum = 1024
In pipewire-pulse.conf:
pulse.min.req = 1024/48000
pulse.min.quantum = 1024/48000
Does this sound familiar for someone? and if so any suggested fixes (besides switching back to Windows )?
Thanks!