Bumblebee-Project / Bumblebee

Bumblebee daemon and client rewritten in C
http://www.bumblebee-project.org/
GNU General Public License v3.0
1.29k stars 144 forks source link

Bumblebee: optirun + Wine = white screen #306

Closed Althenor closed 11 years ago

Althenor commented 11 years ago

Hello everyone,

i have some problems while running game at Wine layout with optirun. I configured Wine to run World of Tanks game, while using 'software' mode - graphics is ok, but runs very slow what I could expect.

I tried to run Wine with optirun: optirun -c proxy wine

Game starts with white screen, however I hear some sound etc.

Other games e.g. WarZone 2100 from ubuntu repo, works fine: optirun -c proxy warzone2100

uname -a Linux swordfish 3.2.0-35-generic #55-Ubuntu SMP Wed Dec 5 17:42:16 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

lspci -vnn | grep '\''[030[02]]' 00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116](rev 09) (prog-if 00 [VGA controller]) 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108 [GeForce GT 540M] [10de:0df4](rev ff) (prog-if ff)

optirun -vv glxspheres [ 3497.074566] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf [ 3497.253219] [DEBUG]optirun version 3.0.1 starting... [ 3497.253310] [DEBUG]Active configuration: [ 3497.253344] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf [ 3497.253381] [DEBUG] X display: :8 [ 3497.253417] [DEBUG] LD_LIBRARY_PATH: /usr/lib/nvidia-current:/usr/lib32/nvidia-current [ 3497.253453] [DEBUG] Socket path: /var/run/bumblebee.socket [ 3497.253526] [DEBUG] VGL Compression: proxy [ 3501.409752] [INFO]Response: Yes. X is active.

[ 3501.409802] [INFO]Running application through vglrun. [ 3501.410036] [DEBUG]Process vglrun started, PID 10258. Polygons in scene: 62464 Visual ID of window: 0x21 Context is Direct OpenGL Renderer: GeForce GT 540M/PCIe/SSE2 119.099467 frames/sec - 115.835189 Mpixels/sec

optirun -vvc proxy wine WorldOfTanks.exe [ 371.223411] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf [ 371.357480] [DEBUG]optirun version 3.0.1 starting... [ 371.357537] [DEBUG]Active configuration: [ 371.357550] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf [ 371.357562] [DEBUG] X display: :8 [ 371.357573] [DEBUG] LD_LIBRARY_PATH: /usr/lib/nvidia-current:/usr/lib32/nvidia-current [ 371.357584] [DEBUG] Socket path: /var/run/bumblebee.socket [ 371.357595] [DEBUG] VGL Compression: proxy [ 374.488424] [INFO]Response: Yes. X is active.

[ 374.488474] [INFO]Running application through vglrun. [ 374.488735] [DEBUG]Process vglrun started, PID 3012. fixme:advapi:RegisterTraceGuidsA (0x7721212f, 0x7724bfc0, {0cfe0455-93ba-440d-a3fe-553973d0b723}, 1, 0x32fcf8, (null), (null), 0x7724bfc8,): stub fixme:advapi:RegisterTraceGuidsA (0x7721212f, 0x7724bfe0, {797fabac-7b58-4796-b924-d51178a59ce4}, 1, 0x32fcf8, (null), (null), 0x7724bfe8,): stub fixme:advapi:EventRegister {43d1a55c-76d6-4f7e-995c-64c711e5cafe}, 0x7723dc30, (nil), 0x7724b738 fixme:win:EnumDisplayDevicesW ((null),0,0x1161b40,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),1,0x1161b40,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x32ea34,0x00000000), stub! fixme:win:RegisterRawInputDevices (pRawInputDevices=0x32ece4, uiNumDevices=1, cbSize=12) stub! fixme:win:RegisterRawInputDevices (pRawInputDevices=0x32ece4, uiNumDevices=1, cbSize=12) stub! fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot fixme:toolhelp:Heap32ListFirst : stub fixme:win:EnumDisplayDevicesW ((null),0,0x32e344,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x32e0f8,0x00000000), stub! fixme:dxgi:dxgi_output_GetDesc iface 0x172888, desc 0x32e650 stub! fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub! fixme:wbemprox:wbem_locator_ConnectServer 0x163568, L"ROOT\CIMV2", (null), (null), (null), 0x00000000, (null), (nil), 0x32e7e4) fixme:d3d:wined3d_swapchain_set_gamma_ramp Ignoring flags 0x1. fixme:d3d9:IDirect3DDevice9ExImpl_CheckDeviceState iface 0x172828, dst_window (nil) stub! fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:avrt:AvSetMmThreadCharacteristicsW (L"Audio",0x6eee9ac): stub fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. ImportError: No module named BWAutoImport fixme:win:EnumDisplayDevicesW ((null),0,0x329fdc,0x00000000), stub! fixme:win:EnumDisplayDevicesW (L"\.\DISPLAY1",0,0x32a324,0x00000000), stub! fixme:win:EnumDisplayDevicesW (L"\.\DISPLAY1",1,0x32a324,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),1,0x329fdc,0x00000000), stub! fixme:d3d9:IDirect3DDevice9ExImpl_PresentEx iface 0x172828, src_rect (nil), dst_rect (nil), dst_window_override (nil), dirty_region (nil), flags 0 stub! fixme:d3d9:IDirect3DDevice9ExImpl_PresentEx iface 0x172828, src_rect (nil), dst_rect (nil), dst_window_override (nil), dirty_region (nil), flags 0 stub! fixme:d3d9:IDirect3DDevice9ExImpl_PresentEx iface 0x172828, src_rect (nil), dst_rect (nil), dst_window_override (nil), dirty_region (nil), flags 0 stub! fixme:d3d9:IDirect3DDevice9ExImpl_PresentEx iface 0x172828, src_rect (nil), dst_rect (nil), dst_window_override (nil), dirty_region (nil), flags 0 stub! fixme:d3d9:IDirect3DDevice9ExImpl_PresentEx iface 0x172828, src_rect (nil), dst_rect (nil), dst_window_override (nil), dirty_region (nil), flags 0 stub! fixme:d3d9:IDirect3DDevice9ExImpl_PresentEx iface 0x172828, src_rect (nil), dst_rect (nil), dst_window_override (nil), dirty_region (nil), flags 0 stub! fixme:d3d9:IDirect3DDevice9ExImpl_PresentEx iface 0x172828, src_rect (nil), dst_rect (nil), dst_window_override (nil), dirty_region (nil), flags 0 stub! fixme:d3d9:IDirect3DDevice9ExImpl_PresentEx iface 0x172828, src_rect (nil), dst_rect (nil), dst_window_override (nil), dirty_region (nil), flags 0 stub! fixme:d3d9:IDirect3DDevice9ExImpl_PresentEx iface 0x172828, src_rect (nil), dst_rect (nil), dst_window_override (nil), dirty_region (nil), flags 0 stub! fixme:d3d9:IDirect3DDevice9ExImpl_PresentEx iface 0x172828, src_rect (nil), dst_rect (nil), dst_window_override (nil), dirty_region (nil), flags 0 stub! fixme:d3d9:IDirect3DDevice9ExImpl_PresentEx iface 0x172828, src_rect (nil), dst_rect (nil), dst_window_override (nil), dirty_region (nil), flags 0 stub! fixme:d3d9:IDirect3DDevice9ExImpl_PresentEx iface 0x172828, src_rect (nil), dst_rect (nil), dst_window_override (nil), dirty_region (nil), flags 0 stub! fixme:d3d9:IDirect3DDevice9ExImpl_PresentEx iface 0x172828, src_rect (nil), dst_rect (nil), dst_window_override (nil), dirty_region (nil), flags 0 stub! fixme:d3d9:IDirect3DDevice9ExImpl_PresentEx iface 0x172828, src_rect (nil), dst_rect (nil), dst_window_override (nil), dirty_region (nil), flags 0 stub! fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d9:IDirect3DDevice9ExImpl_PresentEx iface 0x172828, src_rect (nil), dst_rect (nil), dst_window_override (nil), dirty_region (nil), flags 0 stub!

ArchangeGabriel commented 11 years ago

Could you please try with the new 3.1 version of Bumblebee, and eventually using primus?