I'm trying to move from Windows to Linux, but I can't get networking to work with any distribution I've tested, including Linux Mint, Ubuntu, Fedora, and Bazzite. The system detects the onboard network adapter and identifies its model, but it never becomes usable. For now, my only way to get online is through USB tethering from my phone. The motherboard is an MSI PRO H610M-G DDR4, and its firmware is fully up to date. What could be preventing Linux from using the network card, and what steps should I try to fix it?
3 Answers
If Windows is still installed, try a genuine full shutdown before booting Linux. Windows Fast Startup can leave some network adapters in a low-power state that Linux can’t wake properly. Hold Shift while clicking Shut down, then boot Linux again and test the connection.
If you’re installing or testing from a live USB, connect the computer directly to your router with Ethernet if possible. The installer may be able to download the required firmware or proprietary driver during setup. Live images don’t always include every network driver by default, so wired access can let you install what’s missing.
Since the adapter is detected but not usable, check the exact chipset and any error messages rather than only the motherboard model. Some onboard adapters need additional firmware, and a live environment may not have it included. USB tethering can provide temporary internet access while you install the needed package and verify whether the driver is loading correctly.

Related Questions
Lenovo Thinkpad Stuck In Update Loop Install FilterDriverU2_Reload