Невозможно использовать 3D-ускорение с гостем Ubuntu в VirtualBox

Я использую гостевую систему Ubuntu 16.04LTS на хосте Windows 10. Гостевые дополнения работают, так как Ubuntu может работать с полным разрешением, работать с буфером обмена и т. Д. Однако 3D-ускорение не сработает, из-за чего анимации Unity и т. Д. Работают ОЧЕНЬ медленно. Ввод sudo /usr/lib/nux/unity_support_test -p дает следующий результат:

OpenGL vendor string:   VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.8, 256 bits)
OpenGL version string:  3.0 Mesa 11.2.0

Not software rendered:    no
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       no

Тем не менее, проверка программного обеспечения и обновлений в Ubuntu показывает, что на самом деле используются надлежащие драйверы VBox:

Изображение программных драйверов и обновлений графических драйверов

Так что я не уверен, почему я не могу извлечь выгоду из 3D-ускорения.

5
задан 12 May 2016 в 02:33

6 ответов

Я испытал точно ту же проблему, когда я установил dkms драйвер из репозиториев Ubuntu через apt-get. Просто переустанавливая Гостевые Дополнения с помощью Гостевых Дополнений VirtualBox CD решил его.

2
ответ дан 12 May 2016 в 12:33
  • 1
    Спасибо, но в моих настройках, нет никакой опции для Ориентации. Я пошел для отображения вкладки, но она имеет только две опции - разрешение и почти режим. Также кажется, что ОС думает, что у меня есть планшет, потому что существует опция Waycom Tablet в settings-> устройство. – tushar 25 October 2017 в 04:31

У меня была та же проблема. Я полагаю, что это - проблема совместимости между версией Ubuntu и версиями Virtualbox. Эта комбинация работы, хорошие для меня:

Linux:       Ubuntu 16.04.2 LTS (Guest System)
VirtualBox:  5.0.32

Вы находите это (немного более старое, но все еще активное техобслуживание сегодня) версией Virtualbox здесь: Загрузки VirtualBox 5.0

(пере-) устанавливают дополнительный пакет от той же страницы.

(пере-) устанавливают гостевые дополнения в Linux из меню Virtualbox: "Устройства"-> "Вставляют Гостевой Дополнительный Образ CD"

Перезапуск гостевая система Linux.

1
ответ дан 12 May 2016 в 12:33
  • 1
    Вы пытались выполнить первую команду, которую я упомянул в ответе gsettings set org.gnome.settings-daemon.peripherals.touchscreen orientation-lock true, планшет Wacom является другим устройством ввода данных в целом (все получают ту опцию в настройках, точно так же, как мышь и клавиатура). – Legolas 25 October 2017 в 04:46

Я имел ту же проблему и решил ее путем явной загрузки virtualbox модуля ядра сначала:

File: /etc/modules
vboxvideo

После этого я получил этот результат:

OpenGL vendor string:   Humper
OpenGL renderer string: Chromium
OpenGL version string:  2.1 Chromium 1.9

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       yes
1
ответ дан 12 May 2016 в 12:33
  • 1
    Наконец, это работало. Большое спасибо, Legolas и сообщество. – tushar 26 October 2017 в 04:53

Я использовал информацию deom https://blogs.oracle.com/scoter/3d-acceleration-for-ubuntu-guests-v2, и она помогла мне. Это походит на прибытие непосредственно из группы разработчиков Oracle, таким образом, я рекомендую использовать ссылку, если это является все еще фактическим.

Вот это короче говоря (VBox 5.1.30 и Ubuntu 16.04 LTS):

  • Установите требуемые пакеты для создания модулей ядра. sudo apt install dkms build-essential module-assistant

  • Подготовьте свою систему для создания модуля ядра sudo m-a prepare

  • Теперь (ре) устанавливает гостевые дополнения при помощи меню VirtualBox:
    "Устройства"-> "Вставляют Гостевой Дополнительный Образ CD"
    (как уже рекомендованный предыдущие ответы здесь).

Вот именно.

1
ответ дан 23 November 2019 в 09:22

Сообщение Leo было полезно, но не в ожидаемом пути. Выполнил соответствующие установки пакета и команды, он перечислил десятки времен на новой Ubuntu installs/VMs без удачи.

Оказывается, что проблема, кажется, только определенные версии VBox, совместимы со связанными версиями Ubuntu! Пара версии Leo (VBox 5.1.30 и Ubuntu 16.04 LTS) закончила тем, что работала после попытки 5 + другие пары версии.

Вот шаги, которые работали:

  1. Загрузите точный VBox 5.1.30 и Ubuntu 16.04 версии LTS, и создайте новый VM с макс. позволенной видеопамятью
  2. Установите Ubuntu от ISO на VM и не устанавливайте обновления Ubuntu при ожидании или внешнее программное обеспечение медиа при запросе
  3. Не выполняйте sudo способное обновление или sudo способное обновление, как упомянуто в других сообщениях в блоге
  4. Перезагрузка и выполненный: sudo способная установка dkms существенный для сборки помощник модуля sudo m-a готовятся
  5. Вставьте Гостевые Дополнения CD с помощью меню хоста VBox. Выполните его. Перезагрузка, и это работало.

На ноте стороны это казалось бы обновляющим Вашу версию VBox, может повредить Вашу установку Ubuntu! Однако я подозреваю, что необходимо смочь обновить Ubuntu неограниченно долго без проблемы, после того как у Вас есть 3D ускоряющая работа с помощью Гостевых Дополнений без любой проблемы. Еще не протестировали ту теорию все же.

Может также быть полезно для некоторых знать, что, когда 3D ускорение не работает в Ubuntu + VBox, это заставит ключи неоднократно придерживаться при вводе, создании всего этого, но невозможный использовать Ubuntu. Можно воспроизвести это путем установки последней (v17) Ubuntu с последним VBox (5.2) на Сетчатке MacBook Pro / Высокая Горная цепь. Установка хорошо работает, но после того, как перезагрузка не может даже войти в Ubuntu, поскольку ключи придерживаются. Например, "тест" превратится в tttttttttteeeeeeesssssssssstttttt", и затем даже единственная клавиша Backspace обычно вытирает все поле ввода.

0
ответ дан 23 November 2019 в 09:22

В моем VirtualBox 5.2.6 под MAC OSX 10.13.3 с последним Виртуальным Полем Дополнительное и Виртуальное Дополнение Поля 5.2.7 и под другим VirtualBox запускают режимы (Нормальный запуск, Бездисплейный запуск, Съемный запуск)

3D ускорение OpenGL работает хорошо в соответствии с Ubuntu 16.04 LTS x64 (обновленной) только в режиме "Normal start".

~$ /usr/lib/nux/unity_support_test -p
OpenGL vendor string:   Humper
OpenGL renderer string: Chromium
OpenGL version string:  2.1 Chromium 1.9

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       yes

с помощью "Бездисплейный запуск" или "Съемный запуск" не работает 3D ускорение, потому что драйвер VMware это автоматически выбрано.

~$ /usr/lib/nux/unity_support_test -p    
OpenGL vendor string:   VMware, Inc.
OpenGL renderer string: llvmpipe (LLVM 5.0, 256 bits)
OpenGL version string:  3.0 Mesa 17.2.4

Not software rendered:    no
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       no
0
ответ дан 23 November 2019 в 09:22

Другие вопросы по тегам:

Похожие вопросы: