I have a VAIO laptop that has two integrated graphic cards: one from Intel, for daily/common use, and another one from NVidia for heavy 3D processing. I’ve found that this setup can cause some strange behaviors when trying to play Assassin’s Creed IV – Black Flag and probably other games too, because if forces the resolution to be set at the native LCD resolution, normally 1920×1080 pixels, which is a very high resolution for any graphic card to handle at 30 fps.
In order to get better effects and fluid movements, we normally set the resolution lower than the native resolution (something like 1366×768), which normally would work perfectly but this graphic card setup causes the game screen to be smaller than the screen area, involved by a thick black frame.
I’ve searched all over the internet after a fix for this behavior, but didn’t find anything. Nonetheless, after some hours thinking and testing, I found a way to make it work. To be honest, I’m not even sure whether this behavior is caused by some bug in the game’s engine or by this uncommon graphic card setup. If you have a different setup than mine and were able to make it work by following anything similar to the following instructions, please let me know.
First, open the Intel HD Graphics Control Panel. Notice that, when set to the LCD native resolution, the Scaling option is fixed at Maintain Display Scaling:
Then, set the resolution to the desired value and set the Scaling option to Scale Full Screen:
…and that’s all! Enjoy this great game!
Please let me know if this method worked for you.