Ноутбук с nVidia GeForce GT 650M, Debian Wheezy, Wine 1.4.
Optirun не хочет дружить с Direcr3D под вайном. dxdiag запускается, спрашивает, искать ли Direct3D-устройства, и сразу же валится:
Показать
fixme:process:SetProcessShutdownParameters (00000380, 00000000): partial stub.
fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),1,3,(nil),0,(nil)) - stub!
fixme:wbemprox:wbem_locator_ConnectServer 0x130510, L"\\\\.\\root\\cimv2", (null), (null), (null), 0x00000000, (null), (nil), 0x5991b4)
fixme:win:EnumDisplayDevicesW ((null),0,0x32ec68,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0x32e920,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x32ec68,0x00000000), stub!
primus: fatal: failed to load any of the libraries: /usr/lib/x86_64-linux-gnu/nvidia/libGL.so.1:/usr/lib/i386-linux-gnu/nvidia/libGL.so.1:/usr/lib/nvidia/libGL.so.1
/usr/lib/x86_64-linux-gnu/nvidia/libGL.so.1: неправильный класс ELF: ELFCLASS64
/usr/lib/i386-linux-gnu/nvidia/libGL.so.1: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
/usr/lib/nvidia/libGL.so.1: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога[/console]
Если указать bridge=none, то он хотя бы не падает, но выдает ошибку:

Показать
fixme:process:SetProcessShutdownParameters (00000380, 00000000): partial stub.
fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),1,3,(nil),0,(nil)) - stub!
fixme:wbemprox:wbem_locator_ConnectServer 0x130510, L"\\\\.\\root\\cimv2", (null), (null), (null), 0x00000000, (null), (nil), 0x5991b4)
fixme:win:EnumDisplayDevicesW ((null),0,0x32ec68,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0x32e920,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x32ec68,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32f0c0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32ed68,0x00000000), stub!
fixme:ddraw:ddraw7_Initialize Ignoring guid {67685559-3106-11d0-b971-00aa00342f9f}.
fixme:thread:SetThreadIdealProcessor (0xfffffffe): stub
err:ole:CoGetClassObject class {b9f3eb85-b781-4ac1-8d90-93a05ee37d7d} not registered
err:ole:CoGetClassObject no class object {b9f3eb85-b781-4ac1-8d90-93a05ee37d7d} could be created for context 0x1
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111
err:ole:CoGetClassObject no class object {da4e3da0-d07d-11d0-bd50-00a0c911ce86} could be created for context 0x1
err:ole:CoGetClassObject class {cc7bfb41-f175-11d1-a392-00e0291f3959} not registered
err:ole:CoGetClassObject no class object {cc7bfb41-f175-11d1-a392-00e0291f3959} could be created for context 0x1
err:ole:CoGetClassObject class {cc7bfb46-f175-11d1-a392-00e0291f3959} not registered
err:ole:CoGetClassObject no class object {cc7bfb46-f175-11d1-a392-00e0291f3959} could be created for context 0x1
[/console]
Что я делаю не так? Вообще с вайном дел до этого не имел и уже малость запутался в обилии опций. Установил библиотеки и опции, как указано здесь.
Подскажите, в какую сторону копать.