Whenever I start to play or pause video/music I hear popping sound. This only happens with the headphone jack (not the speakers). Disabling power control for sound fixes it. But it is a workaround. Any method to fix it without workaround ?
I have made it permanent. But how can I fix this issue so workaround is not required anymore ? I have read the docs but I have no idea how to implement it in code.
Three of my Fedora devices without any configuration work with built-in and external
soundcard and headphone (three different kinds). No additional step was required for me.
Do you expect no configuration to be a fix?
Your case appears to be limited to an event when headphone is inserted. Can you test Pipewire/PulseAudio with this guide?
Sorry, but with limited information you shared, it is hard to track what causes pops.
Sorry to hear you are having audio problems. I have the opposite problem, no clicks with headphones, but clicks on a TV monitor. The problem was also power control, but the fix was a drop-in lua file for WirePlumber.