Just now i tried to change resolution from my gtx 1070 card from 3840x2160p to 1920x1080p in nvidia x server settings, when i changed it i got a black screen and a mouse cursor. I could not do anything, i had to press the power off button for a long time to shut the system down. When i rebooted the machine it referted back to 2160p.
Question: Is it not possible to change resolution in linux ???
To the OP, I know exactly what you are going through! Yes, believe it or not, I do!
I have also done the exact same thing, for the exact same reason, and I too failed. The OS refuses to set a screen resolution that is bellow your native resolution for the desktop. It is indeed possible that this is a bug that has had no resolution yet.
I just gave up trying to get this to work, and decided to just be grateful that the OS functions at my native 4K resolution of my TV at all. Which also happens to be, 60-hertz.
My recommendation is to set your game resolution, in game, to 1080P. And for the few games that won't let you do that, edit their configuration files to force the game to launch in 1080P.
And if the game is just really super de duper weird, and it doesn't let you set game resolution in game, or in a config file, then your other option is to add a launch command for the game in Steam, to force 1080P.
Right-click on the game title under the Library in Steam and select Properties.
Under the General tab click the Set launch options... button.