3

Поэтому я пытаюсь настроить разрешение моего виртуального ящика CentOS 6.5. Вот шаги, которые я предпринял:

Установленные гостевые дополнения
Измененные настройки виртуальной коробки> Отображение> Максимальный размер экрана гостя: Подсказка (Ширина 1920, высота 1080)
Перезапущенная система VirtualBox> Настройки> Дисплей показывает только 1024x768 и более низкие разрешения.

Я также попытался отредактировать /etc/X11/xorg.conf, чтобы включить следующее:

Section "Screen" Depth 24 SubSection "Display" Depth 24 Modes "1920x1080" EndSubSection EndSection

Однако изменение этого привело к падению окна в черное окно с напечатанным «CentOS 6.5». Это позволило бы мне печатать, но не позволило бы мне запускать команды; нажатие на клавишу ввода вернуло новую строку, но никаких действий. Там не было никаких подсказок.

Я также видел инструкции по запуску команды, изменяющей MaxGuestOSResolution (или что-то еще) в моем терминале, но я размещаюсь на Windows, так что это не вариант.

Есть что-то, что я пропускаю? Я много занимался поиском в Google, но ничто не дало мне возможность увеличить разрешение. Я также сделал пару шагов, которые не перечислил здесь, но я не могу вспомнить их всех.

Заранее спасибо.

3 ответа3

1

Еще шаги, чтобы добавить разрешение экрана 1920x1080. Просто убедитесь, что вы "перезагрузились" после того, как раскомментировали файл xorg.conf X11, прежде чем запускать автоматизированные сценарии ниже.

sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.unused

Вы можете использовать следующие сценарии. Также благодарю Адама Пракса за ответ Как изменить разрешение CentOS 6.5 в виртуальной коробке (Host: Win7)

#!/bin/bash
Diplay_Name=`xrandr | grep connected | cut -d' ' -f1`
Display_Spec=`cvt 1920 1080 | grep Modeline | cut -d' ' -f2 |cut -d '"' -f2`
Display_Params=`cvt 1920 1080 | grep Modeline | cut -d' ' -f2-18`
xrandr --newmode $Display_Params
xrandr --addmode $Diplay_Name $Display_Spec
xrandr --output $Diplay_Name --mode $Display_Spec

У вас должно быть что-то выполнение команд, как показано ниже.

xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync 
xrandr --addmode VGA-0 1920x1080_60.00 
xrandr --output VGA-0 --mode 1920x1080_60.00

Затем вы можете использовать VirtualBox «View -> Auto-resize Guest Display», чтобы позволить VirtualBox автоматически изменять размеры.

1

Для меня (CentOS 7 на VirtualBox 4.3.10 с гостевыми дополнениями 4.3.18) ответ от Рэя Шеу почти сработал.

Мне нужно было только изменить определение Display_Params, чтобы также убрать двойные кавычки вокруг имени режима:

Display_Params=`cvt 1920 1080 | grep Modeline | cut -d' ' -f2-18 | sed s/'"'//g`

Я также установил подсказку о размере экрана 1920x1080, как описано в ответе Девона Парсонса, но это само по себе не помогло. Я не проверял, было ли это необходимо вообще.

0

Сотрудник нашел решение этой проблемы. Было бы сложно точно определить все параметры среды, измененные с тех пор, как я впервые получил ВМ, но, надеюсь, этого будет достаточно:

  1. Установите гостевые дополнения (для Virtualbox или VMware, независимо от того, что вы используете).
  2. УДАЛИТЕ файл /etc/X11/xorg.conf (или, чтобы быть более безопасным, mv в /etc/X11/xorg.conf.unused или что-то еще)

Это открыло для меня огромный диапазон разрешений, в том числе 1920 x 1080. Надеюсь, это поможет и другим людям.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .