Автор Гілка: немає дірект рендерінга на mdv 2008 + глюки :'(  (Прочитано 24576 раз)

Відсутній dimitrodon

  • Дописувач
  • **
  • дописів: 53
  • Карма: +0/-0
  • кроистуюсь Arch Linux
Ось відповіді (лог прикріплено):

[root@belevtsoff dmytro]# ls -l /usr/lib/libGL.so.1
lrwxrwxrwx 1 root root 26 2008-01-13 14:10 /usr/lib/libGL.so.1 -> /usr/lib/xorg/libGL.so.1.2

[root@belevtsoff dmytro]# lsmod | grep agp
amd64_agp              10180  0
agpgart                27656  2 fglrx,amd64_agp

[root@belevtsoff dmytro]# LIBGL_DEBUG=verbose fglrxinfo
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

Error: unable to open display :0

Відсутній Misha

  • Кореспондент
  • ***
  • дописів: 191
  • Карма: +0/-0
  • Насправді все не так, як у реальності
А ось і рядок з помилкою:
(EE) AIGLX error: dlsym for __driCreateNewScreen_20050727 failed (/usr/lib/dri/fglrx_dri.so: undefined symbol: __driCreateNewScreen_20050727)
(EE) AIGLX: reverting to software rendering

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
1. Вилучіть /usr/lib/xorg/libGL.so.1.2
2. Виправте посилання /usr/lib/libGL.so.1 -> /usr/lib/xorg/libGL.so.1.2 на /usr/lib/libGL.so.1 -> /usr/lib/mesa/libGL.so.1.2 (mc > файл > виправити посилання)
3. Перезавантажтесь.
Все запрацює!
У системі має бути лише одна бібліотека libGL.so.1.2 (в принципі байдуже для 8.40.4 байдуже яка, але одна!)
« Змінено: 2008-01-24 18:04:55 від yurchor »
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній dimitrodon

  • Дописувач
  • **
  • дописів: 53
  • Карма: +0/-0
  • кроистуюсь Arch Linux
Дякую за спосіб, але він не зпрацював (( Щойно чуть не розбив компа >:( Коли зробив як ви сказали (він почав використовувати мезовську бібліотеку), після перезавантаження все почало гальмувти + так приспробі ввести fglrxinfo ікси повисли мертво. Та це не найстрашніше... Я спробував вернути все на місце (змінити посилання на іксорг) і тепер - вуаля, знову той самий глюк з гномом!!!!!!! Паніка!!! знов немає заглавних частин вікон! В чому справа, як повернути хочаб щоб як раніше було?! (може ще якісь варіанти?)
« Змінено: 2008-01-24 23:10:44 від dimitrodon »

Відсутній Cthulhu

  • Кореспондент
  • ***
  • дописів: 183
  • Карма: +0/-0
знов немає заглавних частин вікон! В чому справа, як повернути хочаб щоб як раніше було?! (може ще якісь варіанти?)
Гном? Відкрийте термінал і виконайте "metacity &".

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Чорт! Ну у мене ж працює! Вчора вивів з ладу систему Вашим способом: почало писати ту саму помилку що і у Вас, dri перестало працювати. Зробив як казав і все стало на свої місця!
name of display: :0.0
libGL: XF86DRIGetClientDriverName: 8.40.4 fglrx (screen 0)
libGL: OpenDriver: trying /usr/lib/dri/fglrx_dri.so
libGL: XF86DRIGetClientDriverName: 8.40.4 fglrx (screen 0)
drmOpenByBusid: busid is PCI:1:0:0
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 4, (OK)
drmOpenByBusid: drmOpenMinor returns 4
drmOpenByBusid: drmGetBusid reports PCI:1:0:0
Гаразд, спробуйте ще так:
rm -fr /usr/lib/xorg/lib*
ln -fs /usr/lib/mesa/libGL.so.1.2 /usr/lib/xorg/libGL.so
ln -fs /usr/lib/mesa/libGL.so.1.2 /usr/lib/xorg/libGL.so.1
ln -fs /usr/lib/mesa/libGL.so.1.2 /usr/lib/xorg/libGL.so.1.2
або так (якщо не спрацює):
rm -fr /usr/lib/xorg/lib*
ln -fs /usr/lib/fglrx/libGL.so.1.2 /usr/lib/xorg/libGL.so
ln -fs /usr/lib/fglrx/libGL.so.1.2 /usr/lib/xorg/libGL.so.1
ln -fs /usr/lib/fglrx/libGL.so.1.2 /usr/lib/xorg/libGL.so.1.2
« Змінено: 2008-01-25 06:31:22 від yurchor »
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній dimitrodon

  • Дописувач
  • **
  • дописів: 53
  • Карма: +0/-0
  • кроистуюсь Arch Linux
1) Коли пробував з мезою, починає дуже гальмувати (хіба це дивно з мезовським драйвером?) + у glxinfo прище що опенжл вендор - меза
2) Коли з фглрікс - та сама проблема як у пості вище, ось вивід LIBGL_DEBUG=verbose fglrxinfo

libGL: XF86DRIGetClientDriverName: 8.40.4 fglrx (screen 0)
libGL: OpenDriver: trying /usr/lib/dri/fglrx_dri.so
libGL: XF86DRIGetClientDriverName: 8.40.4 fglrx (screen 0)
drmOpenByBusid: busid is PCI:6:0:0
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 4, (OK)
drmOpenByBusid: drmOpenMinor returns 4
drmOpenByBusid: drmGetBusid reports PCI:6:0:0
Can't open configuration file /etc/drirc: No such file or directory.
Can't open configuration file /home/dmytro/.drirc: No such file or directory.
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon X1300 / X1550 Series
OpenGL version string: 2.0.6747 (8.40.4)
А звідки можна взяти drirc??
Може викласти Вашу libGL.so.1.2 та drirc ?? Я спроубю їх використати
« Змінено: 2008-01-26 15:51:32 від dimitrodon »

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Це називається не гальмувати. Це називається працювати! Ніяких більше файлів не треба — Ваше dri запрацювало!
fgl_glxgears
« Змінено: 2008-01-26 17:54:12 від yurchor »
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній dimitrodon

  • Дописувач
  • **
  • дописів: 53
  • Карма: +0/-0
  • кроистуюсь Arch Linux
Як "працювати" коли скрізь опенжл вендор - меза, glxgears видає 2000 фпс, а компіз гальмує так що ого! а відповідь на ту команду що ви написали, я давав раніше (трохи вище). У відповідь на fglrxinfo повисають ікси, тут щось не те... чому я, повернувши все як було, бачу поламаний гном, як так може бути?

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Flame:
Тому що це GNOME!
Ви чогось не договорюєте, коли розказуєте про встановлення драйверів. Те, про що я розказав: штатний режим роботи драйверів fglrx у Mandriva 2008.0.
Вам би краще було від початку завантажили офіційні rpm за допомогою rpm.pbone.net.
А саме:
dkms-fglrx
fglrx-control-center(необов’язково)
fglrx-kernel-2.6.22.9-desktop-1mdv(відповідно до Вашого ядра)
fglrx-kernel-desktop-latest
x11-driver-video-fglrx
Певне після стількох спроб Ви мені не повірете, але
[yurchor@localhost ~]$ LIBGL_DEBUG=verbose fglrxinfo
libGL: XF86DRIGetClientDriverName: 8.40.4 fglrx (screen 0)
libGL: OpenDriver: trying /usr/lib/dri/fglrx_dri.so
libGL: XF86DRIGetClientDriverName: 8.40.4 fglrx (screen 0)
drmOpenByBusid: busid is PCI:1:0:0
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 4, (OK)
drmOpenByBusid: drmOpenMinor returns 4
drmOpenByBusid: drmGetBusid reports PCI:1:0:0
Can't open configuration file /etc/drirc: No such file or directory.
Can't open configuration file /home/yurchor/.drirc: No such file or directory.
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI RADEON 9600 Series
OpenGL version string: 2.0.6747 (8.40.4)
Де тут Mesa?
[yurchor@localhost ~]$ ls -l /usr/lib/libGL.so.1
lrwxrwxrwx 1 root root 26 2008-01-23 17:47 /usr/lib/libGL.so.1 -> /usr/lib/mesa/libGL.so.1.2*
[yurchor@localhost ~]$ fgl_glxgears
Using GLX_SGIX_pbuffer
1614 frames in 5.0 seconds = 322.800 FPS
1731 frames in 5.0 seconds = 346.200 FPS
1747 frames in 5.0 seconds = 349.400 FPS
P.S. Для моєї материнки з AGP 4X не так і погано...
« Змінено: 2008-01-26 20:10:45 від yurchor »
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній dimitrodon

  • Дописувач
  • **
  • дописів: 53
  • Карма: +0/-0
  • кроистуюсь Arch Linux
Цитата
Де тут Mesa?

Код що ви привели, я викладав під пунктом 2, тобто коли я всі лінки зробив не на мезу а на фглрікс (при цьому мені прийшлося юзати metacity для того щоб хоч якось керувати вікнами (3д звичайно не працювало...), з мезою fglrxinfo взагалі вішае ікси насмерть (тільки ресет :))

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Цитата
Де тут Mesa?

Код що ви привели, я викладав під пунктом 2, тобто коли я всі лінки зробив не на мезу а на фглрікс (при цьому мені прийшлося юзати metacity для того щоб хоч якось керувати вікнами (3д звичайно не працювало...), з мезою fglrxinfo взагалі вішае ікси насмерть (тільки ресет :))
/me трохи заспокоїться, вип’є отрути (якогось цианістого калію), піде виспеться і завтра з новими силами кинеться у бій! Вперед, мій Росінанте, вперед!
P.S. Ви, бува, не з Києва?
« Змінено: 2008-01-26 21:32:07 від yurchor »
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній dimitrodon

  • Дописувач
  • **
  • дописів: 53
  • Карма: +0/-0
  • кроистуюсь Arch Linux
Ну з Києва, а що?

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Якщо Ви киянин, то може просто зустрінемося і я Вам передам диски з Contribs до Mandriva 2008.0 (на першому з них записано зібрані драйвери до AMD/ATi, але у мене тільки для архітектури i586)? Якщо Вас це влаштовує, напишіть мені приватне повідомлення і ми обговоримо деталі...
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній Misha

  • Кореспондент
  • ***
  • дописів: 191
  • Карма: +0/-0
  • Насправді все не так, як у реальності
Отже, нарешті я добрався до того радеону  :) і на диво все запрацювало без жодних проблем!
Що я робив:
- поставив Mandriva 2008 Free
- оновив пакунки (у мене був звантажений архів десь так місячної давності). Всього десь 400 Мб пакунків, причому там було оновлення і compiz-fusion. Ядро не оновлював, бо не було devel-пакунку.
- поставив пакунки kernel-desktop-devel та mesa-demos
- запустив ati-driver-installer-8-01-x86.x86_64.run (це останній)
- він поставився, але щось-там полаявся про помилки. Подивившись логи я побачив що модуль скомпілювався, але не схотів завантажуватись.
- перезавантажив систему, при цьому модуль автоматично завантажився і все запрацювало
- запустив drak3d і увімкнув 3D-ефекти, обравши опцію "підтримка від виробника" чи як вона там називається
- перезапустив Xorg і насолоджувався 3D-ефектами  :)

Єдина проблема - відео та візуалізація в тотемі якщо розгорнути на повний екран пригальмовує трошки... але то я думаю відеоплата не тягне (Radeon 9550).

Вирішення я думаю як раз в тому що я оновив compiz-fusion, бо минулого разу не працювало... щоправда і драйвер тоді я ставив старіший.
« Змінено: 2008-01-30 11:38:28 від Misha »