LINUX.ORG.RU

Virtualbox, gentoo, intel, 3d. Заставить всё это работать вместе.

 , , ,


0

1

Добрый день. Надеюсь, кто-то поможет разобраться в ситуации:

Есть Gentoo, на ней установлен virtualbox (не бинарный), а также имеется интегрированная видеокарта Intel. При попытке запустить на virtualbox какую-нибудь гостевую ОС с опцией «accelerate 3D» появляется ошибка:

«This VM was configured to use 3D acceleration. However, the 3D support of the host is not working properly and the VM cannot be started. To fix this problem, either fix the host 3D support (update the host graphics driver?) or disable 3D acceleration in the VM settings (VERR_NOT_AVAILABLE)»

Хотя glxgears вполне себе шестерёнки вращает и
glxinfo | grep rendering
direct rendering: Yes

Вот содержание /etc/X11/xorg.conf.d/20-intel.conf :
Section «Device»
Identifier «intel stuff»
Driver «intel»
Option «AccelMethod» «sna»
Option «TearFree» «true»
Option «DRI» «true»
EndSection


В чём может быть проблема?


глобально ставь юз vaapi а также загугли «gentoo vaapi» и все будет идеально. у меня на работе также

punya ★★
()
Ответ на: комментарий от kostik87

grep -i GLX /var/log/Xorg.0.log
[235584.428] (II) «glx» will be loaded by default.
[235584.456] (II) LoadModule: «glx»
[235584.456] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
[235584.456] (II) Module glx: vendor=«X.Org Foundation»
[235584.456] (==) AIGLX enabled
[235584.456] Loading extension GLX
[235584.678] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
[235584.678] (II) AIGLX: enabled GLX_INTEL_swap_event
[235584.678] (II) AIGLX: enabled GLX_ARB_create_context
[235584.678] (II) AIGLX: enabled GLX_ARB_create_context_profile
[235584.678] (II) AIGLX: enabled GLX_EXT_create_context_es2_profile
[235584.678] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
[235584.678] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
[235584.678] (II) AIGLX: Loaded and initialized i965
[235584.678] (II) GLX: Initialized DRI2 GL provider for screen 0
[235854.037] (II) AIGLX: Suspending AIGLX clients for VT switch
[235897.341] (II) AIGLX: Resuming AIGLX clients after VT switch

from_by
() автор топика
Ответ на: комментарий от from_by

С какими из этих флагов (IUSE=«+additions alsa doc extensions headless java pam pulseaudio +opengl python +qt4 +sdk vboxwebsrv vnc») собран пакет app-emulation/virtualbox ?

kostik87 ★★★★★
()
Ответ на: комментарий от Deleted

Это справедливо если бы гента у меня гостевой ос стояла. Насколько я понимаю, на хосте можно additions и не ставить,а на гостевой установлены.

from_by
() автор топика
Ответ на: комментарий от punya

Виртуалок несколько, 3д поддерживают. Но оно не работает, тк я не могу включить его в опциях virtualbox...

from_by
() автор топика
Ответ на: комментарий от from_by

У вас virtualbox установлен без графического интерфейса ? Об этом говорит выключенный флаг qt4 или вы не корректно флаги привели ?

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Kostik87, вежливость это отличное качество, но меня можно называть и на «ты». Это же стандарт интернета :)
Да, virtualbox без qt'шного gui. Есть vboxgtk, но он глючный, поэтому я предпочитаю управлять vm самописным скриптом+VBoxSDL.

from_by
() автор топика

Может быть это как-то связано с тем, что у меня ванильное ядро?

from_by
() автор топика

Поставил q3-demo для дополнительной проверки 3D - нормально работает... Непонятно чего от меня хочет это virtualbox...

from_by
() автор топика
Ответ на: комментарий от from_by

Решил для эксперемента поставить QT'шныйую морду для virtualbox. Доставились пакеты:
qt-core
qt-script
eselect-qtgraphicssystem
qt-gui

и
qt-opengl, благодаря которому, по-видимому и заработало 3D ускорение после установки. Хз как пользователь должен прогнозировать такое поведение... Нет qt - нет 3D? Это же полный бред...

from_by
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.