Я много использовал TightVNC на своей последней работе, и большинство решений VNC основаны на открытом стандарте VNC.
При том, как работает VNC и что вы хотите сделать, единственный способ добиться этого - установить геометрию, как вы заявили, для поддержки большого горизонтального разрешения. Вы не можете разделить мониторы, потому что VNC не имеет понятия «отдельный» монитор. Кроме того, удаленный компьютер должен иметь два монитора или лучше подключен к нему, чтобы это работало. Безголовый дисплей будет считаться одним монитором, если вы не настроите его по-другому в настройках VNC-сервера.
Большинство программ рассматривают двойные мониторы как один огромный дисплей с большим горизонтальным разрешением, включая Windows; требуется дополнительное программирование, чтобы поведение выглядело как два разных окна. Например, именно поэтому Windows записывает два монитора как одно изображение, когда вы делаете полноэкранный снимок экрана.
Одна из программ, которая может делать то, что вы хотите, это Teamviewer. Доступна версия для Linux, которая поддерживает CentOS.
Более подробная информация здесь: https://www.teamviewer.com/en/download/linux/