Hi, xor. I don't know what kind of setup you have, but note that If your computer is connected to more than one monitor (e.g., a laptop that has its own screen and is also connected to a high-definition external monitor) and the monitors are in "mirror" mode, then the maximum resolution the computer can output will be determined by the least capable monitor.
Please run xrandr without arguments to see the names of all the monitors connected to your computer. For example, when my laptop is connected to an external monitor via VGA cable, running xrandr shows two connected monitors: LVDS1 and VGA1.
xrandr has the handy
--auto flag, which automatically selects the highest supported resolution.
So, in my example, to turn off my laptop's monitor (LVDS1, which supports only up to 1280x800) so that I can use the external monitor (VGA1) at its maximum resolution (1920x1080), I'd run this command:
$ xrandr --output LVDS1 --off --output VGA1 --auto
Now when I run xrandr without arguments I'll see that LVDS1 is off and the selected resolution (marked with asterisk) for VGA1 is the highest of all the ones that are listed as supported.
I hope that helps with your issue.
P.S. If you are sure that--even with proper care as above--you are not achieving the monitor's maximum resolution, then take a look here:
https://wiki.archlinux.org/index.php/Xrandr#Adding_undetected_resolutions (I'm sorry if some or all of this information has already been covered in your thread, but it's a long thread to go through post by post).