Since he made an effort to speak to me, I thought I should at least know his name.
'Puisqu'il a fait un effort de me parler, je croyais au moins devoir savoir son nom'
I am wondering if: a) I have used 'devoir' correctly since the subject of the sentence is still 'Je/I' and would therefore have no need to say 'Je croyais que ... je dois/devrais...' b) 'faire un effort' is the correct idiomatic equivalent of 'making an effort.' c) The adverb 'au moins' is correctly positioned in the sentence