Вопрос или проблема
У меня установлена Ubuntu 24.04.01 LTS как клиент VirtualBox на хосте Ubuntu 20.04.
На экране появляется искажение, которое не регулируется. Но его слишком много, чтобы можно было работать в системе. На хосте искажения экрана нет, как и на очень старой версии Ubuntu 16.04.
Моя графическая карта: Quadro P620/PCIe/SSE2 / NVIDIA Corporation GP107GL [Quadro P620]. Я нашел эту информацию на экране “О системе” на компьютере-хосте. Оконная система на хосте — X11.
В Ubuntu 24.04 (клиент Virtualbox) в окне “О системе” показывают для графики: “Программное рендеринг” и оконную систему “Wayland”.
Я попробовал:
sudo apt get install linux-oem-24.04
из источника: Проблема с мерцанием экрана в Ubuntu 22.04 LTS,
но стало только хуже. Поскольку я использовал снимок VirtualBox, я смог отменить это изменение.
У меня также было подключено два дисплея, но второй экран больше недоступен. Не знаю, связано ли это с искажением экрана.
В чем причина? И как я могу это решить?
Ответ или решение
Чтобы решить проблему с искажением экрана в Ubuntu 24.04, установленной в качестве клиента VirtualBox на хосте Ubuntu 20.04, нужно выполнить несколько шагов:
1. Убедитесь, что установлены расширения VirtualBox
Для гарантированной корректной работы графики в VirtualBox необходимо установить дополнения гостя (Guest Additions). Они обеспечивают необходимые драйверы и утилиты для улучшения совместимости.
Шаги по установке:
- Запустите виртуальную машину с Ubuntu 24.04.
- В меню VirtualBox выберите "Устройства" > "Вставить образ диска дополнений гостя" (или аналогичный пункт).
- Откройте терминал в виртуальной машине и выполните следующие команды:
sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r)
- После завершения установки, смонтируйте образ диска, чтобы установить дополнения:
cd /media/cdrom
sudo sh VBoxLinuxAdditions.run
- Перезагрузите виртуальную машину.
2. Изменение параметров виртуальной машины
Убедитесь, что ваша виртуальная машина настроена для использования 3D-ускорения:
- Откройте настройки виртуальной машины в VirtualBox.
- Перейдите в раздел "Экран" и убедитесь, что включено "Включить 3D-ускорение".
- Убедитесь, что выделен достаточно видеопамяти (рекомендуется 128 МБ или больше).
3. Переход на X11
Учитывая, что в Ubuntu 24.04 по умолчанию используется Wayland, попробуйте переключиться на X11, поскольку это может помочь устранить искажения.
Шаги по переходу на X11:
- На экране входа выберите значок шестеренки, чтобы открыть параметры сеанса.
- Выберите "Ubuntu на Xorg" (или "X11"), а затем войдите в систему.
4. Проверка разрешения и частоты обновления
После установки дополнений гостя и переключения на X11 проверьте настройки разрешения и частоты обновления.
- Откройте "Настройки" > "Экран" и проверьте, что разрешение соответствует вашему монитору и частота обновления установлена корректно.
5. Проверка дополнительных дисплеев
Если второй дисплей недоступен, это может быть связано с неправильными настройками или драйверами. После вышеупомянутых изменений попробуйте подключить второй дисплей заново. Для этого выполните следующие команды в терминале для настройки:
xrandr
Проверьте доступные дисплеи и их конфигурацию. Используйте xrandr
для настройки и активации второго экрана.
Заключение
Если после выполнения перечисленных шагов проблема с искажением экрана сохраняется, возможно, дело в несовместимости специфичных параметров вашей графической карты и VirtualBox. В этом случае рекомендуется проверить наличие обновлений как для VirtualBox, так и для драйверов графической карты на хосте. Также можно рассмотреть возможность использования другой виртуальной машины или обновления до более новой версии VirtualBox, если такая доступна.