It's not about that he has or doesn't have a beard in the books vs the game. It's that his appearance without it isn't believable to be Geralt. He needs it to cover his chin, if that makes sense. Just not the vibe he should give off IMO. About his hair, it doesn't need to be roughed up, it's just that it looks like a wig. It just looks like a bad mash up of pieces found in the backstage of a play. I like Cavil, and The Witcher, but this is just not good to me. I fear some toned down show with crappy story telling and acting like most of the Netflix superhero shows.
Get the make-up right Netflix! It's so damn important. Just think how gross Eddard Stark would have been in season 1 if he was some clean cut guy. It's just not the character. Cavil without a beard looks off, so if you want him to play the character you need to make him look the part. With a beard preferably because the other option is a prosthetic which is easier to screw up. Cavils look makes sense to be Superman, but not Geralt.
I mean, it sort of is about whether he has a beard in the book vs the game, simply because, from what I've been told at least (I've never read the books) in the books he's always clean shaven, and complains about beards being itchy, so if they're going that route then yeah I understand the clean cut look. Now, if you're saying he should have a beard solely to cover up his chin, I guess I can see where you're coming from, Henry Cavill has quite the arse chin, lol, although that doesn't really bother me either.
As for the hair, when I say to rough it up I don't mean like roll around in some mud and mess it up and stuff, I simply mean that it looks too... clean and "perfect", as if he's just come off the photo shoot for a shampoo advert, lol, and in the last picture, the actual picture of him, something does look "off" with the hair, as if it's very obviously a wig, a cheap looking one at that, but in the others that are taken from the short teaser video I think it looks fine... weird.
Also I actually had to google "Eddard Stark" because I've never watched Game of Thrones (I know the name Stark from there lol), turns out it's Ned Stark, didn't know he had another name, lol :P