Я хочу записать экран Ubuntu на виртуальной машине в разрешении 4K для людей с новыми мониторами, однако у меня экран только 1080p.
Есть ли способ увеличить разрешение виртуальной машины в VirtualBox до 4K, сохранив при этом ее размер на экране 1080p?
Я попытался вручную установить разрешение с помощью xrandr, но получил ошибку «Индекс размера 3840 слишком велик, доступно только 13 размеров». Когда я перечислял размеры, самым большим был 2560x1440, но попытка установить это разрешение также не увенчалась успехом.
решение1
Чтобы иметь возможность запустить виртуальный дисплей 4K в Virtual Box на меньшем экране, нам нужно сначала определить желаемое разрешение (4096 x 2160) (такжесм. мой ответ там):
Создайте виртуальный экран 4k
Рассчитайте модельную линию для
xrandr
gtf 3840 2160 60 Modeline "3840x2160_60.00" 712.34 3840 4152 4576 5312 2160 2161 2164 2235 -HSync +Vsync
Определите новый режим геометрии экрана:
xrandr --newmode "3840x2160_60.00" 712.34 3840 4152 4576 5312 2160 2161 2164 2235 -HSync +Vsync
Подключите этот режим к виртуальному экрану Virtual Box (например
VGA-0
):xrandr --addmode "VGA-0" 3840x2160_60.00
Примените этот режим к виртуальному экрану:
xrandr --output VGA-0 --mode "3840x2160_60.00"
Мы можем альтернативно выбрать эту новую геометрию изСистемные настройки... > Дисплеи.
Примечание:Virtual Box должен работать в оконном режиме на экране с более низким разрешением, чем новая геометрия, которую мы определили.
Запись рабочего стола
К сожалению, из-заошибка в Virtual Boxнам может потребоваться отключить 3D-ускорение в настройках машины, чтобы иметь возможность записывать рабочий стол с помощью нашеголюбимое программное обеспечение для записи.
Ниже представлен пример уменьшенного GIF-изображения с виртуального рабочего стола 4K: