LinuxForum.Fans
Тема

Проблема с OpenGl

Автор: AnKar 10 сообщений 6541 просмотров
#274330

Ставил на ноут новый дистр - было не до игрушек.
Польностью настроил, поставил - решил немного расслабится)
Поставил wine, впихнул в него Higurashi no naku koro ni(визуальная новелла, решил ее попробовать, потому что там 3д как такового нет, игра как "слайд-шоу", совершенно не требовательна и идет "из коробки")
А консоль мне и говорит, мол, openGL у тебя не установлен. Хотя имеется инфа что это не так

text
ankar@bodhi64:~$ cd /home/ankar/Wineprefix/Higurashi/drive_c/Program\ Files/When\ They\ Cry\ [Higurashi\ no\ Naku\ Koro\ ni]/
ankar@bodhi64:~/Wineprefix/Higurashi/drive_c/Program Files/When They Cry [Higurashi no Naku Koro ni]$ env WINEPREFIX=/home/ankar/Wineprefix/Higurashi wine ./higurashi.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
err:winediag:X11DRV_WineGL_InitOpenglInfo Direct rendering is disabled, most likely your OpenGL drivers haven't been installed correctly (using GL renderer "ATI Mobility Radeon HD 4200 Series", version "1.4 (2.1 (3.3.11653 Compatibility Profile Context))").
wine: Unhandled page fault on write access to 0x7c92b000 at address 0xf752a671 (thread 0009), starting debugger...
text
$ glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: ATI Mobility Radeon HD 4200 Series
    GL_NV_conditional_render, GL_NV_copy_depth_to_color, GL_NV_copy_image
text
$ sudo lspci | grep -i vga
[sudo] password for ankar:
01:05.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI RS880M [Mobility Radeon HD 4200 Series]
ankar@bodhi64:~/Wineprefix/Higurashi/drive_c/Program Files/When They Cry [Higurashi no Naku Koro ni]$ grep -i driver /etc/X11/xorg.conf
        Option      "VendorName" "ATI Proprietary Driver"
        Driver      "fglrx"

ОС - Bodhi Linux
wine 1.4
Есть идеи?

#274333
"AnKar" написал:
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

может в этом проблема? файлы на месте?

и шестерёнки крутятся?

#274350

Может не стоит использовать проприетарный драйвер? Попробуй открытый.
И реши проблему, указанную Fat-Zer.

#274496
"Fat-Zer" написал:
может в этом проблема? файлы на месте?

мда,проблема именно в первом,вы правы. губит вайн даже при winecfg

text
ankar@bodhi64:~$ winecfg
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

Пробовал лечить [url=http://www.mail-archive.com/desktop-packages@lists.launchpad.net/msg118500.html]так[/url] - не помогло. В коментах вот здесь говорят, что установка wine1.5-amd64 поможет. врут.
не знаю уже что и делать

#274516

Покажите

text
ls -la /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so
text
rpm -qa|grep gnome-keyring

или если deb пакеты я не знаю как там посмотреть список установленных пакетов..

text
ldd /usr/bin/wineserver
#274608

ага. сделал по ману заново, получил ошибку как в комменте номер 30. тыц
Судя по всему, проблема в том,что у меня не гном. Вот, раскопал еще кое-что, но не могу понять что
Судя по всему,все дело в том,что с моим E17 gnome-keyring-daemon у меня попросту не запускается. Почему он так важен непосредственно для wine - не знаю.
правда, теперь ошибка(и openGL-ошибка тоже) другая:

text
ankar@bodhi64:~$ env WINEPREFIX=/home/ankar/Wineprefix/Higurashi wine /home/ankar/Wineprefix/Higurashi/drive_c/Program\ Files/When\ They\ Cry\ [Higurashi\ no\ Naku\ Koro\ ni]/higurashi.exe
WARNING: gnome-keyring:: couldn't connect to: /tmp/keyring-L4Vica/pkcs11: No such file or directory
err:winediag:X11DRV_WineGL_InitOpenglInfo Direct rendering is disabled, most likely your OpenGL drivers haven't been installed correctly (using GL renderer "ATI Mobility Radeon HD 4200 Series", version "1.4 (2.1 (3.3.11653 Compatibility Profile Context))").
X Error of failed request:  GLXBadRenderRequest
  Major opcode of failed request:  137 (GLX)
  Minor opcode of failed request:  1 (X_GLXRender)
  Serial number of failed request:  317
  Current serial number in output stream:  318
tmp13 написал:
Покажите
text
ls -la /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so
text
rpm -qa|grep gnome-keyring

или если deb пакеты я не знаю как там посмотреть список установленных пакетов..

text
ldd /usr/bin/wineserver

Первое уже не нужно, второе не могу, т.к. не rpm, а третье:

text
ankar@bodhi64:~$ ldd /usr/bin/wineserver
        linux-vdso.so.1 =>  (0x00007fff766f2000)
        libwine.so.1 => /usr/bin/../lib/x86_64-linux-gnu/libwine.so.1 (0x00007f0e1ba20000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f0e1b649000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f0e1b444000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f0e1bd53000

эпопея продолжается...

#274610

небольшое обновление данных:

text
ankar@bodhi64:~$ ps aux | grep keyring
ankar    10514  0.0  0.1 290736  3304 ?        SNl  00:07   0:00 gnome-keyring-daemon
ankar    10846  0.0  0.0  10596   880 pts/1    SN+  00:20   0:00 grep keyring

и,судя по всему, этот gnome-keyring портит работу не только wine, но и еще нескольких программ.
Насколько я понял из этого обсуждения,начиная с 94 сообщения, нужно добавить gnome-keyring-daemon в автозагрузку, но тем не менее, это плохо помогает. посмотрел обсуждение дальше - ничего не понял :(
-----
апдейт
демон не запускается. может что делаю неправильно:

text
ankar@bodhi64:~$ gnome-keyring-daemon --start -c pkcs11
** Message: couldn't access conrol socket: /tmp/keyring-L4Vica/control: No such
file or directory
GNOME_KEYRING_CONTROL=/tmp/keyring-cMwaU8
SSH_AUTH_SOCK=/tmp/keyring-cMwaU8/ssh
GPG_AGENT_INFO=/tmp/keyring-cMwaU8/gpg:0:1

Вот здесь умный человек говорит что мне необходим gnome-session-properties для автозагрузки этого демона. В статье написано что гномовские демоны уже должны быть в этой утилите, но их там нет. а как его запуск прописать вручную - не знаю. способ выше не работает, сами видите.
к слову, find / gnome-keyring-daemon ничего не нашел.

#274639

Бред какой то вот что я могу сказать=)
Только что стер у себя все что связано с gnome-keyring
winecfg отлично запускается и ни каких библиотек левых не требует)

Тут уже вопрос от куда брали wine?
Мб есть смысл собрать его самому?

+

text
WARNING: gnome-keyring:: couldn't connect to: /tmp/keyring-L4Vica/pkcs11: No such file or directory

Это WARNING!! Положить хер ваще на этот gnome-key и забыть.

Проблема: в дровах ATI походу спустя 5 лет они до сих пор их написать немогут=) поэтому я покупаю nvidia карточки! у них дрова без нареканий работают уже давно=)

err:winediag:X11DRV_WineGL_InitOpenglInfo Direct rendering is disabled, most likely your OpenGL drivers haven't been installed correctly

Wine говорит что opengl драйвер установлен криво.

Повторюсь есть вариант собрать wine самому)

+
Есть предложение запустить какую нить native так сказать игру и посмотреть на fps
armagetron например.

ну так же интересно посмотреть

text
glxinfo|grep direct

и

text
fglrxinto -что то такое вроде было у ATI
#274780

Сам бы с удовольствием поменял на нвидиа) Но это ноут, и видеокарта встроенная.
Wine брал из вайновского репозитория, версия 1.5
Из native пробовал SuperTux - работает отлично.
Вплотную подобрался к проблеме, решаю:

text
ankar@bodhi64:~$ WINEDEBUG=+wgl env WINEPREFIX=/home/ankar/Wineprefix/Higurashi
wine /home/ankar/Wineprefix/Higurashi/drive_c/Program\ Files/When\ They\ Cry\ [Higurashi\ no\ Naku\ Koro\ ni]/higurashi.exe &> wine.log

главное тут:

trace:wgl:glxdrv_ExtEscape SET_DRAWABLE hdc 0x1d8 drawable a7 pf 0 type 1
WARNING: gnome-keyring:: couldn't connect to: /tmp/keyring-P9bVxx/pkcs11: No such file or directory
trace:wgl:glxdrv_ExtEscape SET_DRAWABLE hdc 0x354 drawable a7 pf 0 type 1
trace:wgl:X11DRV_WineGL_InitOpenglInfo GL version : 1.4 (2.1 (3.3.11653 Compatibility Profile Context)).
trace:wgl:X11DRV_WineGL_InitOpenglInfo GL renderer : ATI Mobility Radeon HD 4200 Series.
trace:wgl:X11DRV_WineGL_InitOpenglInfo GLX version : 1.4.
trace:wgl:X11DRV_WineGL_InitOpenglInfo Server GLX version : 1.4.
trace:wgl:X11DRV_WineGL_InitOpenglInfo Server GLX vendor: : ATI.
trace:wgl:X11DRV_WineGL_InitOpenglInfo Client GLX version : 1.4.
trace:wgl:X11DRV_WineGL_InitOpenglInfo Client GLX vendor: : Mesa Project and SGI.
trace:wgl:X11DRV_WineGL_InitOpenglInfo Direct rendering enabled: False
err:winediag:X11DRV_WineGL_InitOpenglInfo Direct rendering is disabled, most likely your OpenGL drivers haven't been installed correctly (using GL renderer "ATI Mobility Radeon HD 4200 Series", version "1.4 (2.1 (3.3.11653 Compatibility Profile Context))").
#274852

проблема решена!
что сделал:
1) переустановуил драйвер ATI(через кровь и слёзы - скачаный он упорно не шел, по алгоритму "устанавливаю - перезагружаюсь - драйвера нет О_О". промучался часа два. потом поставил из реп - пошел отлично)
2) переустановил x.org на всякий случай
3) переустановил wine
доволен как слон. всем спасибо.

Войдите или зарегистрируйтесь, чтобы ответить.