Я создал настольную виртуальную машину Ubuntu 14.04 с помощью VirtualBox и установил гостевые дополнения. По умолчанию, при запуске VBox хочет представить графический интерфейс гостя в специфическом размере, который меньше моего реального монитора. Но когда я переключаюсь в полноэкранный или масштабированный режим, вместо плавного изменения размера (например, векторного изображения) все становится размытым и зернистым, и на него трудно смотреть.
Что я могу сделать, чтобы это исправить?
ubuntu
virtualbox
virtual-machine
guest-additions
pnongrata
источник
источник
Ответы:
Размер окна определяется разрешением экрана виртуальной машины. Если вы вручную измените размер окна на хосте, вы только увеличите изображение, возвращенное виртуальной машиной, поэтому, конечно, это дает очень плохое качество изображения.
Измените разрешение экрана в конфигурации виртуальной машины, либо через графический интерфейс, либо напрямую через командную строку с помощью
xrandr
.При первом запуске
xrandr
без аргументов будут отображаться все выходные данные (в данном случае это просто виртуальные выходные данные, эмулируемые VirtualBox).Теперь запустите
xrandr --output <output> --size <resolution>
и замените «output» и «size» подключенным выходом, который вы получили из предыдущей команды (в данном случаеVGA1
), и разрешением, которое вы хотите установить, я рекомендую установить его чуть ниже, чем ваш фактический монитор, чтобы оставить место для панели задач и строки заголовка окна Virtualbox.Пример:
xrandr --output VGA1 --size 1920x1040
.Как только вы установите разрешение в виртуальной машине, VirtualBox автоматически изменит размер своего окна на хосте.
Кстати, вот официальная документация Ubuntu об изменении разрешения экрана.
источник
При использовании VirtualBox стандартные разрешения ограничиваются несколькими общими разрешениями. Чтобы включить собственное разрешение вашего монитора, вам необходимо правильно установить гостевые дополнения. Вот как вы делаете это в Linux:
Devices --> Insert Guest Additions CD image...
VBoxLinuxAdditions.run
скрипт в только что смонтированном CDПосле этого VirtualBox должен автоматически изменить размер гостевого разрешения до размера окна. Нажатие вправо Ctrl+ Fпереключит полный экран этого монитора.
источник
Была ли установка гостевых дополнений успешной? Вы можете проверить это, зайдя в меню «Вид» и узнав, включен ли «Авторазмер гостевого дисплея». Нажмите это.
Без успешной установки гостевых дополнений VirtualBox не переустанавливает гостевое разрешение автоматически, поэтому графика на виртуальной машине может выглядеть зернистой / разбитой на большом экране.
ПРИМЕЧАНИЕ : У меня есть VirtualBox 4.3.10 и Ubuntu 14.04 amd64, и гостевые дополнения тоже не работают для меня, поэтому я предполагаю, что мне придется ждать следующей версии VBox.
источник
К сожалению,
xrandr
у меня не получилось. Я попытался изменить гостевое разрешение с помощью графического интерфейса, но более высокое разрешение не было указано.Установка гостевого дополнения VirtualBox автоматически решала мою проблему. Для этого выберите меню « Устройства» > « Вставить образ компакт-диска с гостевыми дополнениями» (или нажмите «
Host
+»D
). Ubuntu спросит вас, хотите ли вы, чтобы CD автоматически запускал программу. Подтвердите и предоставьте свой пароль (пароль root), и все готово.Вы можете использовать полное разрешение экрана своего хоста, введя полноэкранный режим (
Host
+F
) после перезагрузки гостевой системы.РЕДАКТИРОВАТЬ:
Похоже, что гостевые дополнения аналогичны установке программного обеспечения драйвера. Руководство говорит
Возможно, вы столкнулись с чем-то похожим, если бы вы когда-нибудь пытались добавить видеокарту в вашу систему. Перед установкой нужных драйверов разрешение экрана низкое, и все в пикселях (если есть такой термин).
Я считаю, что это мера безопасности, чтобы гарантировать, что ОС будет работать со всеми видами дисплеев.
источник
Вы можете запустить эту команду:
источник