No distro solves problems by itself, the upstream kernel does. Fedora pushes upstream first, ubuntu much later if it does.
Because computers are complex, and there are many computers with many different hardware configurations nobody can answer if it solves the issues for you.
Because computers are complex, and there are many computers with many different hardware configurations nobody can answer if it solves the issues for you.