Related to this issue (teasing Dragonfire lolll), it's not that the visible screen is cut in half, it's that the resolution is shrunk to half your screen as if you had a screen that is physically half the real one.
Sounds like something is badly configured or detected somewhere...
I may not give you much details about it, but I will give you a direction: looking at all your Xorg
configurations and trying to see if something can be changed there to improve or fix it. That would be the first place I would try something as it's easily "rollbackable" if it doesn't work.
I assume you could also try to force a PERMANENT modeline
in xorg.conf
(or monitor.conf or whichever xorg configuration like 20-amdgpu.conf or 20-nvidia-conf or anything there). It could look like this:
Section "Monitor"
Identifier "DisplayPort-0"
Modeline "3840x2560_60.00" 847.25 3840 4160 4584 5328 2560 2563 2573 2651 -hsync +vsync
EndSection
Edit IDENTIFIER to match yours.
Edit MODELINE to match the resolution you want. I am using cvt
to get the values from the resolution I want, like this:
─λ cvt -v 1280 1024
# 1280x1024 59.89 Hz (CVT 1.31M4) hsync: 63.67 kHz; pclk: 109.00 MHz
Modeline "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
But FIRST, try the non-permanent solution by replacing the above 1280 1024 with the resolution you used with cvt
and copy the entire Modeline line in clipboard EXCEPT the word "Modeline".
Then do
xrandr --newmode "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
using your values.
Next you create a new xrandr mode:
xrandr --newmode "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
Last step is to add the new resolution to OUTPUT. Use just the name of the mode, since the parameters have been set previously:
xrandr --addmode "OUTPUT" 1280x1024_60.00
Change the resolution of the OUTPUT to the one has been defined:
xrandr --output YOUR_OUTPUT (like VGA1, etc.) --mode 1280x1024_60.00
If you want to read about this go here: Guide to X11/Define new resolution - Wikibooks, open books for an open world
You have to make sure to get the resolution right to match the entire screen. If something breaks and you can't revert, then that's my fault, I am the only one to blame and you will have to find a way to reboot (plz make backups and/or snapshots before testing). However the above is NOT permanent, so a reboot will clear whatever broke.
If you wish to make permanent cuz it solved the issue, then we'll get into that later, although you have the answer in the above URL. 