Ubuntu 18.04 Gnome зависает на VirtualBox с включенным 3D-ускорением

26

Настроить

  • VirtualBox: 5.2.12 (только что выпущен)
  • Хост: Windows 10 с последним обновлением
  • Гость: Ubuntu 18.04, ускорение 3D включено, менеджер рабочего стола Gnome
  • Видеокарта: Nvidia GEFORCE GTX980

Поведение

Загрузка Ubuntu, вход в систему проходит нормально, отображается рабочий стол, я могу запускать приложения, печатать, перемещать или изменять размер окон (захватывая края) и т. Д.

Однако, если я разверну любое окно, дважды щелкнув по его строке заголовка, или нажму кнопку «Развернуть», отклик на ввод с клавиатуры или мыши для всей системы станет таким вялым (например, время отклика на любую клавишу, нажатую в gedit, составляет 20 секунд или больше). ) что Ubuntu становится непригодным для использования и должен быть выключен (принудительно, если я не хочу ждать отложенного ответа на команды).

Если я отключу 3D-ускорение в VirtualBox Manager, Gnome работает нормально, даже при максимизации окон.

Если я переключаюсь на Unity Desktop Manager, все работает нормально, с 3D-ускорением или без него.

Поскольку моя текущая установка Ubuntu 18.04 является обновлением более старой версии Ubuntu (я думаю, что исходная установленная версия была 16.04), я создал новую виртуальную коробку Ubuntu 18.04, и там тоже самое происходит, так что она, вероятно, не связана с обновлениями.

Кроме того, в целом Unity кажется быстрее, чем Gnome, даже когда Gnome все еще отзывчив.

Эта проблема началась с Ubuntu 17.04 (когда Gnome стал менеджером рабочего стола по умолчанию) и встречалась со всеми версиями VirtualBox, доступными с тех пор.

Буду признателен за любые предложения о том, как это исправить.

Ади
источник
1
Имея ту же проблему с точно такой же конфигурации. VirtualBox 5.2.12, ОС Windows 10 Host, Ubuntu 18.04 Гость с диспетчером отображения по умолчанию
mitsos1os
У меня точно такая же проблема на той же установке.
Фваннее
1
Я сталкиваюсь с той же проблемой на обоих хостах Windows 10 или MacOS High Sierra. (Вы уже опубликовали билет с ошибкой в ​​VirtualBox?)
kmhofmann
Я не опубликовал сообщение об ошибке. Я не уверен, что это проблема Ubuntu, VirtualBox, Windows или комбинации. Вне зависимости, например, существует другая проблема VB / Ubuntu, которая довольно раздражает unix.stackexchange.com/questions/52951/…, о которой сообщалось в 2009 году и до сих пор не решена, поэтому я не уверен, что на это слишком много надежды один тоже.
Ади
то же самое здесь, Windows 10, VB 5.2
dylanh724

Ответы:

22

Разработчики VirtualBox в основном взялись за 3D-ускорение в отношении гостей X11, о чем говорилось в этом посте более двух лет назад: https://www.virtualbox.org/wiki/X11Guest3D

На сайте VirtualBox созданы десятки билетов, и все они игнорируются. Много постов на форуме. Каждый раз давался один и тот же ответ, последний из которых я нашел, опубликованный 3 недели назад одним из разработчиков (Майкл):

Я боюсь, что в настоящее время в команде нет достаточно свободного времени, чтобы исследовать это (и нет признаков того, что это изменится в обозримом будущем). Это должно быть то, что заинтересованные пользователи, имеющие навыки программирования на OpenGL на C, должны быть в состоянии отследить и исправить. Вопросы (технические) или исправления приветствуются в списке рассылки vbox-dev.

В перспективе текущий консенсус заключается в том, что у вас есть 4 варианта:

  1. Отключить 3D ускорение (самое простое)
  2. Используйте любую другую среду рабочего стола, кроме GNOME x11, такую ​​как GNOME Wayland или Unity
  3. Используйте любой из других продуктов виртуализации
  4. Внесите свой вклад в проект VirtualBox самостоятельно

Ссылки: https://forums.virtualbox.org/viewtopic.php?f=3&t=84198 https://www.virtualbox.org/ticket/15417 https://www.virtualbox.org/ticket/17014 https: / /www.virtualbox.org/ticket/17577 https://forums.virtualbox.org/viewforum.php?f=3

LostInTheCode
источник
Производительность 18.04 довольно ужасна с отключенным для меня ускорением 3D :(
jocull
Отключение 3D-ускорения сработало для меня. Это не идеально, но, по крайней мере, в некоторой степени пригодно для использования сейчас
Рауль Ласнер
4

В Virtualbox гостевая ОС видит только виртуальный графический адаптер, предоставляемый программным обеспечением виртуальной машины. Установка драйверов на хосте не имеет значения, и вы, вероятно, нарушите установку, попытавшись сделать это. 3D-ускорение действительно имеет значение, только если оно требуется для игр, для 3D-программ и т. Д.

Версия 6.0, выпущенная в декабре 2018 года, добилась значительных успехов благодаря добавлению новой опции в раскрывающемся меню «Дисплей» «Графический контроллер» меню. Выберите VMSVGA под этой опцией, чтобы создать виртуальный контроллер SVGA, и вы должны быть готовы.

Узнайте больше здесь !

dimmech
источник
1
VMSVGA значительно улучшил проблемы с видео в моей виртуальной машине (Surface Pro 3 Host + Windows 10, Ubuntu 18.04 Guest). Благодарность!!
tresf
Большой! VMSVGA остановил зависание при изменении размера окна (Ubuntu 18.04 guest). Конечно, теперь существует новая проблема, с которой приходится жить: на остановку гостя ушло более 60 секунд! Гость 4k на 200% шкале. Хост Ubuntu 18.04, VirtualBox 6.06, на топ-ноутбуке XPS, но с использованием Intel GPU с поддержкой 3D. За исключением: я нахожу, что Gnome в основном стабилен с небольшими накладными расходами, но фактическое использование Gnome действительно дерьмово. Я купил VMware Workstation Pro, чтобы обойти ошибки в 6.06, и было легко конвертировать виртуальные машины Windows и Ubuntu, которые я использую, но у VMware были другие проблемы, связанные с разрешением 4k - arrggh.
Робокат
2

У меня была такая же проблема, но с: Windows 7 хост с NVIDIA Quadro K2100M

Прочитав следующую статью: https://www.omgubuntu.co.uk/2018/06/mesa-18-1-1-ubuntu-18-04-ppa

Я решил установить его и проверить, работает ли 3D-ускорение. 3D включен с тех пор и работает нормально.

Мрав
источник
Я следовал этим инструкциям, dist-upgrade показывает 0 отсутствующих обновлений, но моя версия OpenGL по-прежнему 2.1:OpenGL Warning: vboxCall failed with VBox status code VERR_BUFFER_OVERFLOW OpenGL version string: 2.1 Chromium 1.9
Джон Фриман,
К сожалению, это решение не сработало для меня :( Все еще
отстает
0

У меня была та же проблема с 3D-ускорением и гостевыми дополнениями vbox, перемещение или изменение размеров окон делало всю систему очень вялой.

Моя проблема исчезла сразу после изменения нескольких настроек на виртуальной машине:

  • Графический контроллер: VMSVGA
  • Аудио контроллер: ICH AC97
  • Включить аудиовход: ВЫКЛ

Надеюсь, это может помочь ...

LL.

lorantino
источник
0

Активируйте VBoxSVGA, и вы все равно сможете включить 3D-ускорение.

Работает соответственно в моей видеокарте nvidia.

жатка
источник