That’s difficult to say from the distance. Could be a specific software version installed in one distro but not another which conflicts. Could be kernel configuration used by the different distros (and what kernel version used). I’ve also seen cases where windows drivers applied “magic sauce” while shutting down windows (I look here at you RealTek Audio crap). So if the “counter magic sauce” is not done (as windows driver does at booting) the device behaved wrong in linux until “reset”. Sometimes there are badly written background processes active (I look here at you Baloo on KDE… biggest performance hog ever).
Now when you keep the same distro and changing DEs causes no difference then chances are good the distro uses an old-aged kernel (more often the case) or a sub-optimal kernel configuration (less the case). Comparing the kernel versions used would be an interesting start.