Is your BIOS updated?
Make sure to keep bios up to date. This can be risky but it can also fix firmware bugs! When having issues with random BSOD or things not being detected, sometimes a BIOS update can fix/help the issue. Keeping in mind this can be dangerous. If done wrong this can ‘brick’ the computer.