LINUX.ORG.RU

Bumblebee + wine


0

1

Имеется ноутбук Asus K56cb с гибридной графикой (i7 + GT740M), на нем Mint. С горем пополам поставил bumblebee+primus, вроде бы даже cinnamon не падает.

primusrun glxspheres64
работает, даже без ошибок. Но, при попытке запустить игру в вайне, с primusrun, наблюдаю кучу ошибок в терминале, и черный экран (звук есть). Без primusrun все работает, но тормозит. На десктопе, там дискретная графика, ничего не тормозит. Вот кусок лога:

fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x36c780, 0x3c2f40, 0x3c2f38
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x36c780, 0x3c2f78, 0x3c2f70
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x36c780, 0x3c2f08, 0x3c2f00
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x36c780, 0x3c2fb0, 0x3c2fa8
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x36c780, 0x3c2fe8, 0x3c2fe0
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f005ab0, 0x3f03ab30, 0x3f03ab28
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f005ab0, 0x3f03ab68, 0x3f03ab60
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f005ab0, 0x3f03aaf8, 0x3f03aaf0
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f005ab0, 0x3f03aba0, 0x3f03ab98
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f005ab0, 0x3f03abd8, 0x3f03abd0
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
libGL error: failed to load driver: i965
libGL error: Try again with LIBGL_DEBUG=verbose for more details.
libGL error: failed to load driver: swrast
libGL error: Try again with LIBGL_DEBUG=verbose for more details.
libGL error: failed to load driver: i965
libGL error: Try again with LIBGL_DEBUG=verbose for more details.
libGL error: failed to load driver: swrast
libGL error: Try again with LIBGL_DEBUG=verbose for more details.
primus: warning: recreating incompatible pbuffer
fixme:win:EnumDisplayDevicesW ((null),0,0xa7f3f8,0x00000000), stub!
fixme:ddraw:DirectDrawEnumerateExA flags 0x00000006 not handled
primus: warning: recreating incompatible pbuffer
fixme:win:EnumDisplayDevicesW ((null),0,0xa7ebc8,0x00000000), stub!
primus: warning: recreating incompatible pbuffer
fixme:win:EnumDisplayDevicesW ((null),0,0xa7e168,0x00000000), stub!
primus: warning: recreating incompatible pbuffer
fixme:win:EnumDisplayDevicesW ((null),0,0xa7e168,0x00000000), stub!
fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
primus: warning: recreating incompatible pbuffer
fixme:win:EnumDisplayDevicesW ((null),0,0xa7ee98,0x00000000), stub!
fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
primus: warning: recreating incompatible pbuffer
fixme:win:EnumDisplayDevicesW ((null),0,0xa7ed38,0x00000000), stub!
fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16
fixme:dplay:dplobby_destroy Should kill the msg thread
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:ddraw:ddraw_surface7_Flip Ignoring flags 0x1.
fixme:win:UnregisterDeviceNotification (handle=0xcafeaffe), STUB!
fixme:win:UnregisterDeviceNotification (handle=0xcafecafe), STUB!
fixme:win:UnregisterDeviceNotification (handle=0xcafecafe), STUB!

Как заставить чертову железку работать?

libGL error: Try again with LIBGL_DEBUG=verbose for more details.

не пробовал?

Так же, вангую что у тебя nouveau используется в бамблби.

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

Каких-то 32-битных библиотек не хватает, вероятно.

backbone ★★★★★ ()
Ответ на: комментарий от takino
direct rendering: Yes
OpenGL renderer string: GeForce GT 740M/PCIe/SSE2
    GL_NVX_conditional_render, GL_NVX_gpu_memory_info, GL_NVX_nvenc_interop, 
    GL_NV_compute_program5, GL_NV_conditional_render, 
    GL_NV_parameter_buffer_object2, GL_NV_path_rendering, 
    GL_NVX_conditional_render, GL_NVX_gpu_memory_info, GL_NVX_nvenc_interop, 
    GL_NV_compute_program5, GL_NV_conditional_render, 
    GL_NV_parameter_buffer_object2, GL_NV_path_rendering, 
Anvill ()

Вообще подумав, действительно у тебя не хватает каких-то 32битных либ
проверь wine dxdiag итп под opti/primus- раном

takino ★★★★★ ()
Ответ на: комментарий от takino
vadim@vadim-K56CB ~ $ wine dxdiag
fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x00000030
fixme:wbemprox:enum_class_object_Next timeout not supported
libGL error: failed to load driver: i965
libGL error: Try again with LIBGL_DEBUG=verbose for more details.
libGL error: failed to load driver: swrast
libGL error: Try again with LIBGL_DEBUG=verbose for more details.
err:winediag:X11DRV_WineGL_InitOpenglInfo Direct rendering is disabled, most likely your 32-bit OpenGL drivers haven't been installed correctly (using GL renderer "Mesa DRI Intel(R) Ivybridge Mobile ", version "1.4 (3.0 Mesa 9.2.1)").
fixme:win:EnumDisplayDevicesW ((null),0,0x32d718,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32d508,0x00000000), stub!
fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
ALSA lib conf.c:3314:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so
ALSA lib seq.c:935:(snd_seq_open_noupdate) Unknown SEQ default
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {33d9a761-90c8-11d0-bd43-00a0c911ce86} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb41-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb46-f175-11d1-a392-00e0291f3959} not found
fixme:dxdiag:wWinMain Information dialog is not implemented
vadim@vadim-K56CB ~ $ primusrun dxdiag
/usr/bin/primusrun: строка 52: exec: dxdiag: не найден
vadim@vadim-K56CB ~ $ primusrun wine dxdiag
fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x00000030
fixme:wbemprox:enum_class_object_Next timeout not supported
libGL error: failed to load driver: i965
libGL error: Try again with LIBGL_DEBUG=verbose for more details.
libGL error: failed to load driver: swrast
libGL error: Try again with LIBGL_DEBUG=verbose for more details.
libGL error: failed to load driver: i965
libGL error: Try again with LIBGL_DEBUG=verbose for more details.
libGL error: failed to load driver: swrast
libGL error: Try again with LIBGL_DEBUG=verbose for more details.
primus: warning: recreating incompatible pbuffer
fixme:win:EnumDisplayDevicesW ((null),0,0x32d718,0x00000000), stub!
primus: warning: recreating incompatible pbuffer
fixme:win:EnumDisplayDevicesW ((null),0,0x32d508,0x00000000), stub!
fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
ALSA lib conf.c:3314:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so
ALSA lib seq.c:935:(snd_seq_open_noupdate) Unknown SEQ default
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {33d9a761-90c8-11d0-bd43-00a0c911ce86} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb41-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb46-f175-11d1-a392-00e0291f3959} not found
fixme:dxdiag:wWinMain Information dialog is not implemented
Anvill ()
Ответ на: комментарий от Anvill

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

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

Кстати, в этом самом dxdiag, нажимая проверку под primus-ом - белый экран, без него - все хорошо.

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