Я использую Ubuntu 12.10 64bit и у меня возникают проблемы с использованием primus (из-за nvidia optimus) для запуска World of Warcraft в Crossover.
Я получаю следующее:
steorra@perpetual:~$ primusrun /opt/cxoffice/bin/wine --bottle "World of Warcraft" --cx-app "Wow.exe"
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
Xlib: extension "NV-GLX" missing on display ":0".
Direct3D9 is not available without OpenGL.
Direct3D9 is not available without OpenGL.
Direct3D9 is not available without OpenGL.
Я пытался установить библиотеки времени выполнения для Direct3d9 под соответствующей кроссоверной бутылкой, но безрезультатно. Помощь?
sudo apt-get install primus-libs-ia32:i386
В первую очередь, возможно, что Ваши драйверы не полностью установлены. Попытайтесь выполнить это при использовании карт Nvidia (32 бита, поскольку вино пользуется библиотеками на 32 бита):
sudo apt-get install nvidia-glx
И этот, если Вы используете карты AMD/ATI:
sudo apt-get install fglrx-glx
Вы могли бы хотеть переустановить / обновляют Ваши драйверы, также. Можно следовать одному из этих руководств:
Драйвер Nvidia не работает в 12,10
Драйверы Nvidia на Ubuntu 12.10
Также выполнение попытки: LD_LIBRARY_PATH =/usr/lib32/nvidia-current ~/.wine/path/to/your/game
Если ни один из них действительно не работает, попробуйте рабочую игру -dx9single
.
Надежда это помогает.
после установки драйвера nvidia или ati отредактируйте .../World of Warcraft/WTF/Config.wtf
и измените
SET gxApi "D3D9"
на
SET gxApi "OpenGL"