LINUX.ORG.RU
ФорумGames

Зомби-процесс WoW:MoP в linuxmint

 , ,


1

1

Здравствуй, уважаемое сообщество.

Сам перепробовал уже все, что знал, нагуглить ничего толкового не удалось, посему создаю этот топик.

Проблема в следующем - некотрое время не играл в вов, решил вернуться, оплатил, но пока поиграть не удается. Раньше нужно было лишь добавить ключ OpenGL при запуске или поправить файл Config.wtf, добавив туда использование этого графического API по умолчанию. Теперь же, после этих нехитрых операций требуется нечто еще, судя по всему. Игра запускается нормально, но на разном промежутке, от 15 секунд до пары минут отваливается в зомби-процесс. Собственно вопрос - как узнать, почему так происходит? Никаких необычных симптомов, загрузка ЦП и памяти мизерная, до 15%. В каких логах вообще можно искать такие сообщения, если вообще можно?

ОС mint 16 - cinnamon x64

Если нужна какая-то дополнительная информация - предоставлю.



Последнее исправление: cetjs2 (всего исправлений: 1)

Ответ на: комментарий от Atlant

Не очень понимаю, почему он ругается на «отсутствие» OpenGL.

Вот в этой выдаче все хорошо же.

push-pull ~ # glxinfo | grep -E «direct|vendor»

direct rendering: Yes

server glx vendor string: SGI

client glx vendor string: Mesa Project and SGI

OpenGL vendor string: Intel Open Source Technology Center

Видеокарта интегрированная в камень Intel HD Graphics 4000, дрова вроде прицепились. Никак не пойму, в чем дело.

simonjeremyright
() автор топика
Ответ на: комментарий от simonjeremyright

на фото я вижу скорее linux-консоль, а не чистые Xorg.
Если это не так, то тогда программа не видит куда обрашяться, попробуй в чистых Иксах запустить к примеру glxgear. Если шестеренки увидишь - то ок.

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

А что мы подразумеваем под «чистыми иксами»? Я все самообучался, могу и напутать чего. Ведь сочетание Ctrl+Alt+F1-12 открывает чистые иксы, верно?

simonjeremyright
() автор топика
Ответ на: комментарий от Atlant

Если так, то в чистых иксах glxgears говорит, что «error: couldn't open display (null)». И ничего больше.

simonjeremyright
() автор топика
Ответ на: комментарий от Atlant

Симптомыф внезапно изменились. Перепробовал несколько паков разных драйверов от интела, теперь процесс не падает в «зомби» а просто крашится. При запуске из консоли с ключом -opengl, после краша наблюдается следующая ошибка.

err:seh:call_stack_handlers invalid frame 6763570 (0x142000-0x240000) err:seh:raise_exception Exception frame is not in stack limits => unable to dispatch exception.

simonjeremyright
() автор топика
Ответ на: комментарий от simonjeremyright

Ведь сочетание Ctrl+Alt+F1-12 открывает чистые иксы, верно?

Нет, так открывается другая TTY'шка. Как я понял, нужно просто запустить ещё один экземпляр xorg на новом display.

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

запустить любой терминал от пользователя в котором установлена игра
в терминале ввести
$ startx — :1
$ export DISPLAY=:1
Далее или
----------------
$ xterm
и переключиться на новый пустой экран и в новом терминале вводить команды по запуску игры «wine WOW.exe --opengl» (это только пример)
----------
или сразу ввести в этом терминале
$ wine WOW.exe --opengl

Переключение между сессиями Xorg клавишами Ctrl+Alt+F6 или Ctrl+Alt+F7 или Ctrl+Alt+F8 (тут нужно знать дистрибутив чтобы точно сказать.) В общем по всем клавишам F*.

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

Первый пункт не вызывает нареканий, а вот при попытке вызвыать xterm, переключившись на Ctrl+Alt+F1 вызывают следующие сообщения.

xterm: Xt error: Can't open display xterm: display is not set

simonjeremyright
() автор топика
Ответ на: комментарий от ZenitharChampion

Вопрос ведь не в том, как его убить, а в том, почему он возникает. Почему игра крашится, проще говоря.

simonjeremyright
() автор топика
Ответ на: комментарий от simonjeremyright

Сохрани это к себе в $HOME, под именем wow.sh

cd "/путь/к/wow"
wine WoW.exe

И теперь сделай xinit ~/wow.sh -- :1.
Должны открыться новые иксы с вовом. В ином случае вывалится с ошибкой в твой терминал. Если не взлетит - пость сюда лог. Запускать не из tty который ты сфоткал, а просто от своего юзера в обычном гуевом терминале.

NeverLoved ★★★★★
()
Последнее исправление: NeverLoved (всего исправлений: 1)
Ответ на: комментарий от NeverLoved

Готово. Вываливается с ошибкой.

push-pull ~ # xinit ~/wow.sh — :1

X.Org X Server 1.14.3

Release Date: 2013-09-12
X Protocol Version 11, Revision 0
Build Operating System: Linux 3.2.0-37-generic x86_64 Ubuntu
Current Operating System: Linux push-pull 3.11.0-12-generic #19-Ubuntu SMP Wed Oct 9 16:20:46 UTC 2013 x86_64
Kernel command line: BOOT_IMAGE=/vmlinuz-3.11.0-12-generic root=UUID=9735e47b-c3db-4f4b-9771-d3ae175365c2 ro quiet splash vt.handoff=7
Build Date: 15 October 2013 09:23:37AM
xorg-server 2:1.14.3-3ubuntu2 (For technical support please see http://www.ubuntu.com/support)
Current version of pixman: 0.30.2
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: «/var/log/Xorg.1.log», Time: Fri Apr 4 22:18:53 2014
(==) Using config file: «/etc/X11/xorg.conf»
(==) Using system config directory «/usr/share/X11/xorg.conf.d»
setversion 1.4 failed
Initializing built-in extension Generic Event Extension
Initializing built-in extension SHAPE
Initializing built-in extension MIT-SHM
Initializing built-in extension XInputExtension
Initializing built-in extension XTEST
Initializing built-in extension BIG-REQUESTS
Initializing built-in extension SYNC
Initializing built-in extension XKEYBOARD
Initializing built-in extension XC-MISC
Initializing built-in extension SECURITY
Initializing built-in extension XINERAMA
Initializing built-in extension XFIXES
Initializing built-in extension RENDER
Initializing built-in extension RANDR
Initializing built-in extension COMPOSITE
Initializing built-in extension DAMAGE
Initializing built-in extension MIT-SCREEN-SAVER
Initializing built-in extension DOUBLE-BUFFER
Initializing built-in extension RECORD
Initializing built-in extension DPMS
Initializing built-in extension X-Resource
Initializing built-in extension XVideo
Initializing built-in extension XVideo-MotionCompensation
Initializing built-in extension SELinux
Initializing built-in extension XFree86-VidModeExtension
Initializing built-in extension XFree86-DGA
Initializing built-in extension XFree86-DRI
Initializing built-in extension DRI2
Loading extension GLX
setversion 1.4 failed
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.
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
xinit: connection to X server lost

waiting for X server to shut down XIO: fatal IO error 11 (Ресурс временно недоступен) on X server ":1"
after 9 requests (7 known processed) with 0 events remaining.
(EE) Server terminated successfully (0). Closing log file.

simonjeremyright
() автор топика
Ответ на: комментарий от simonjeremyright

O_O, не, тут я не помошник, я такого не видел :) Ну хоть теперь у тебя лог вменяемый есть в треде, авось поможет кто.

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

ЕМНИП, там с безопасностью ограничение. Вот старый мануал, в котором пишут про опцию allowed_users в файле /etc/X11/Xwrapper.config. Я когда то решил вопрос запуска второго X по данному совету, правда не знаю насколько это правильно и безопасно.

spectr00 ★★★
()
xlaunch wine "C:\\Program Files\\World of Warcraft\\WoW.exe" -opengl
int13h ★★★★★
()
Последнее исправление: int13h (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.