Вопрос или проблема
У меня весь день проблемы с VirtualBox 7.1.2 на Windows 10 и гостевой Ubuntu 24.04, и вот моя следующая проблема возникает вновь без каких-либо изменений в графических настройках.
Вдруг экран виртуальной машины занимает только небольшую часть экрана Windows:
Как это исправить? Как сделать так, чтобы экран гостевой ОС снова занимал весь экран Windows?
- Когда я выбираю “Вид” -> “Автоматический размер дисплея гостя”, это уменьшает экран Windows, но не увеличивает экран виртуальной машины. Когда я затем нажимаю на полный экран, я снова возвращаюсь к изначальной проблеме.
- Когда я выбираю “Вид” -> “Настроить размер окна”, это также уменьшает экран Windows, но не увеличивает экран виртуальной машины. Когда я затем нажимаю на полный экран, я опять сталкиваюсь с прежней проблемой.
- Когда я выбираю “Вид” -> “Виртуальный экран 1” -> “Изменить размер на”, ничего не происходит.
Существует ли способ изменить разрешение экрана гостевой ОС?
Текущие настройки для “Дисплея”:
Я установил дополнения гостя, и вот как настроена виртуальная машина (и как она работала сегодня утром …):
- Базовая память: 14 ГБ
- Чипсет: PIX3
- TPM: Нет
- Процессор: 4
- Потолок выполнения: 100%
- PAE/Nx отключено
- Вложенные VT-x/AMD-v отключены
- Видеопамять: 128 МБ
- Графический контроллер: VMSVGA
- Ускорение 3D отключено
Информация о хосте:
- hp EliteBook 840 ГБ
- Windows 10 10.0.19045 Build 19045
- Оперативная память: 32 ГБ
- Процессор i7-1185G7 (4 ядра)
- VirtualBox 7.1.2
- Установлены дополнения Linux Guest
Информация о дисплее:
Название: Intel(R) Iris(R) Xe Graphics
ID устройства PNP: PCI\VEN_8086&DEV_9A49&SUBSYS_880D103C&REV_01\3&11583659&2&10
Тип адаптера: Семейство графики Intel(R) Iris(R) Xe, совместимо с Intel Corporation
Описание адаптера: Intel(R) Iris(R) Xe Graphics
Память адаптера: 1,00 ГБ (1’073’741’824 байт)
Установленные драйверы: C:\WINDOWS\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_da775d7ecf291310\igdumdim64.dll, C:\WINDOWS\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_da775d7ecf291310\igd10iumd64.dll, C:\WINDOWS\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_da775d7ecf291310\igd10iumd64.dll, C:\WINDOWS\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_da775d7ecf291310\igd12umd64.dll
Версия драйвера: 31.0.101.4887
INF файл: oem310.inf (раздел iTGLD_w10_DS)
Цветные плоскости: Недоступно
Входные записи цветовой таблицы: 4294967296
Разрешение: 1920 x 1080 x 60 герц
Биты/пиксель: 32
Адрес памяти: 0x3E000000-0x3EFFFFFF
Адрес памяти: 0x0000-0xFFFFFFF
Порт ввода/вывода: 0x00003000-0x0000303F
Канал IRQ: IRQ 4294967243
Драйвер: C:\WINDOWS\SYSTEM32\DRIVERSTORE\FILEREPOSITORY\IIGD_DCH.INF_AMD64_DA775D7ECF291310\IGDKMDN64.SYS (31.0.101.4887, 48.40 МБ (50’748’616 байт), 27.11.2023 13:23)
Я ОЧЕНЬ думаю, что в VirtualBox 7.1.2 или в Ubuntu 24.04 есть серьезная ошибка!
Вы можете попробовать изменить разрешение, следуя этим шагам:
-
- Откройте приложение настроек на вашей виртуальной машине.
Изображение приложения настроек
- Откройте приложение настроек на вашей виртуальной машине.
-
- Нажмите
Дисплей
в левом меню приложения настроек.
- Нажмите
-
- Измените разрешение.
Ответ или решение
Чтобы решить проблему с тем, что экран виртуальной машины Ubuntu не заполняет весь экран хоста Windows в VirtualBox, необходимо выполнить несколько шагов. Давайте рассмотрим их подробно.
1. Убедитесь в установке Guest Additions
Поскольку вы уже упомянули, что установили дополнения для гостей (Guest Additions), убедитесь, что они работают корректно. Попробуйте переустановить Guest Additions, следуя этим шагам:
- Запустите вашу виртуальную машину Ubuntu.
- В меню VirtualBox нажмите «Устройства» -> «Вставить образ диска дополнений для гостей…».
- Откройте терминал в виртуальной машине и выполните команды для установки:
sudo apt update sudo apt install build-essential dkms sudo sh /media/cdrom/VBoxLinuxAdditions.run
- Перезагрузите систему.
2. Настройка разрешения экрана
После успешной установки Guest Additions выполните следующие шаги для изменения разрешения экрана:
- Откройте настройки на вашей виртуальной машине, используя меню «Параметры» или просто нажав на значок в верхней правой части экрана (или выполните поиск по "Настройки").
- Перейдите в раздел «Дисплей».
- В выпадающем списке разрешений выберите максимальное разрешение, доступное для вашей виртуальной машины, или установите нужное вручную.
3. Настройки VirtualBox
Если проблема не решилась, проверьте настройки VirtualBox:
- Откройте VirtualBox и выберите вашу виртуальную машину Ubuntu.
- Нажмите на кнопку «Настроить» (или правый клик -> Настроить).
- Перейдите в раздел «Дисплей» и убедитесь, что объем видеопамяти установлен на максимальное значение (обычно 128 МБ достаточно).
- Убедитесь, что «Графический контроллер» установлен на
VMSVGA
, а опция3D-ускорение
может быть включена или выключена в зависимости от ваших предпочтений и совместимости.
4. Подключение с помощью окна и полноэкранного режима
После выполнения вышеуказанных шагов попробуйте следующие действия:
- Запустите виртуальную машину и убедитесь, что установлено корректное разрешение.
- Попробуйте использовать меню: «Вид» -> «Авторазмер для гостевой системы», а затем переключитесь в «Полноэкранный режим» (View -> Full-screen Mode).
5. Обновление VirtualBox и драйверов
Если проблема сохраняется:
- Убедитесь, что вы используете последнюю версию VirtualBox. Ваша версия – 7.1.2, возможно, стоит обновить до более свежей.
- Проверьте наличие обновлений для драйвера видеокарты хоста.
6. Проверка конфликтов и сбор дополнительной информации
Если ни один из вышеперечисленных шагов не помог, возможно, проблема кроется в конфликте между вашей системой и VirtualBox. В таком случае полезно:
- Посмотреть логи виртуальной машины. Они могут содержать подсказки о проблемах при запуске или работе GUI.
- Обратиться к сообществу VirtualBox или на форумы Ubuntu, предоставив всю необходимую информацию о ваших настройках и действиях.
Следуя этим шагам, вы сможете настроить виртуальную машину Ubuntu так, чтобы экран заполнял все пространство на экране хоста Windows.