1

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

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...
$ 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
$ 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
Есть идеи?

2

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

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

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

95% процентов проблем находятся между клавиатурой и стулом.

3

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

4

Fat-Zer пишет:

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

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

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

Пробовал лечить так - не помогло. В коментах вот здесь говорят, что установка wine1.5-amd64 поможет. врут.
не знаю уже что и делать

5

Покажите

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

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

ldd /usr/bin/wineserver

6

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

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 пишет:

Покажите

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

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

ldd /usr/bin/wineserver

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

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

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

7 (12.09.2012 02:38:19 отредактировано AnKar)

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

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 в автозагрузку, но тем не менее, это плохо помогает. посмотрел обсуждение дальше - ничего не понял  ac
-----
апдейт
демон не запускается. может что делаю неправильно:

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 ничего не нашел.

8

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

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

+

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

Это WARNING!! Положить CENSORED ваще на этот 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 например.

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

glxinfo|grep direct

и

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

9

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

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))").

10

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