World of Warcraft под Primus/ Crossover с получением Direct3D9 не доступен без OpenGL
Я использую 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 под соответствующей кроссоверной бутылкой, но безрезультатно. Помогите?
3 ответа
Прежде всего, возможно, что ваши драйверы установлены не полностью. Попробуйте запустить это, если вы используете карты Nvidia ( 32-битные, так как wine использует 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"