There are lots of choices where the info in directed at Windows users, but precious info available if you want to be sure the card will work on Linux.
From Amazon, i tried the HighPoint 640L because I know someone who had a good experience. Mine was not so much. I've tried two of the cards but got connected to my drives only briefly once. I have no idea why. Now I'm looking for a solution that will let me connect to my 4TB SATA-3 drives internally, without paying more for it than I paid for the mainboard.