PeterE wrote:My monitor is a 4K UHD
You never said what's the exact resolution of the monitor, as there are several definitions of what that can mean, see
4K resolution » Resolutions from Wikipedia.
I noticed that 2560×1600 = (3840×2400)÷1.5, which could be a weird coincidence given the fact that 3840×2400 is one valid 4K resolution, or it could be what your monitor conveys. Why your Guest/VirtualBox gives a maximum of 2560×1600 could depend on several factors. But, can you try going to "VirtualBox Preferences" » "Display" » "Maximum Guest Screen Size", and change it to "Hint", with "Width" and "Height" set to 3840 and 2400 respectively?
BTW, if you're trying to set custom modes, I wouldn't select 2979x1983 for example, I would try something more "
computer friendly". And never give it the actual screen size, that mode should be reserved for Full-Screen mode...
'mpack' already addressed the 24 bpp. No, no, no...