Green’s Dictionary of Slang

knucklehead n.

also nuckel-head
[knuckles pressed to the forehead imply the intensity of thought for one who is not overly bright]

1. [1930s+] (orig. US) a term of abuse, a description for any foolish, stupid, slow person.

2. in attrib. use of sense 1.