Не могу запустить direct rendering с дровами от ati

Не могу запустить direct rendering с дровами от ati 8.29.6
xorg 7.1

Вот кусок из Xorg.0.log:

(EE) AIGLX error: dlsym for __driCreateNewScreen_20050727 failed (/usr/lib64/dri/fglrx_dri.so: undefined symbol: __driCreateNewScreen_20050727)
(EE) AIGLX: reverting to software rendering

До этой записи всё нормально инициализировалось.

glxinfo выдыёт:

ERROR: DDX driver fingerprint mismatch: got 0x781B6E97, but expected 0x84220BA7
libGL error: InitDriver failed
display: :0 screen: 0
direct rendering: No

Что это такое AIGLX и как это истправить?
Вообще где есть документация с описанием внутренней архитектуры xorg.

забей на эту

забей на эту ошибку, внимательно посмотри лог на предмет того после чего ДРИ отрубается,
да и скажи версии дров/ядра/видюхи

Ядро 2.6.18, дрова

Ядро 2.6.18, дрова пропитетарные 8.29.6, видео RADEON XPRESS 200 (RS480 5954).
"reverting to software rendering" (см. лог) это и есть так понимаю отключение DRI.

(EE) AIGLX error: dlsym for __driCreateNewScreen_20050727 failed (/usr/lib64/dri/fglrx_dri.so: undefined symbol: __driCreateNewScreen_20050727)
(EE) AIGLX: reverting to software rendering
(II) Loading local sub module "GLcore"
(II) LoadModule: "GLcore"

AIGLX и DRI

AIGLX и DRI совершенно разные вещи, и ати AIGLX неумеет

ссылка /sr/src/linux указавает на текущее ядро?
ты USE=opengl включил?
дрова в make.conf прописал?
ставил ати-инсталлером или ebuild?
modprobe fglrx делал?
eselect opengl делал?
ссылка /sr/src/linux указавает на текущее ядро?

Всё делал

/usr/src/linux указывает на текущее ядро.
в USE opengl не включил но поставил отдельно mesa.
В make.conf дрова прописал, но дрова стоят у меня пропитетарные и ставил их отдельно.
modprobe fglrx делал.
eselect opengl ati делал.

мда...

снеси дрова от ати их тузлой
VIDEO_CARDS="fglrx" в make.conf
emerge -uND xorg-server
eselect opengl ati - оно должно сказать ...done

потом неплохо былобы ключить opengl в make.conf
evadim vadim # euses opengl
opengl - Adds support for OpenGL (3D graphics)

А по подробнее

А по подробнее можно что это такое - "evadim vadim # euses opengl"

легко!evadim vadim #

легко!

evadim vadim # euses opengl
  ^     ^        ^     ^
  |     |        |     |_____USE флаг
  |     |        |___________имя программы _
  |     |____________________имя юзера      |
  |_________________________ имя хоста      |
                                            |
 ___________________________________________|
|
|
-> evadim vadim # eix euses
[I] app-portage/euses
     Available versions:  2.4.3 (~)2.5.3 (~)2.5.4
     Installed versions:  2.5.4(14:20:59 09.12.2006)
     Homepage:            http://www.xs4all.nl/~rooversj/gentoo
     Description:         look up USE flag descriptions fast

evadim vadim # eix eix
[I] app-portage/eix
     Available versions:  0.6.4 (~)0.7.9 (~)0.8.2 (~)0.8.3
     Installed versions:  0.8.3(23:33:41 12.12.2006)(-sqlite)
     Homepage:            http://dev.croup.de/proj/eix
     Description:         Small utility for searching ebuilds with indexing for fast results

=)

Вот он - идеал подробного и развернутого ответа :). Равняйтесь на камрада.
_________________
From Siberia with Love!

Всё сделал как сказано, но опять проблемы.

Всё сделал как сказано.
Но drm по прежднему не работает.
Щас вот очто пишет:

(II) fglrx(0): [drm] DRM interface version 1.0
(II) fglrx(0): [drm] created "fglrx" driver at busid "PCI:1:5:0"
(II) fglrx(0): [drm] added 8192 byte SAREA at 0x1c000
(II) fglrx(0): [drm] mapped SAREA 0x1c000 to 0x2ab2ccf2b000
(II) fglrx(0): [drm] framebuffer handle = 0x1d000
(II) fglrx(0): [drm] added 1 reserved context for kernel
(II) fglrx(0): DRIScreenInit done
(II) fglrx(0): Kernel Module Version Information:
(II) fglrx(0): Name: fglrx
(II) fglrx(0): Version: 8.29.6
(II) fglrx(0): Date: Sep 19 2006
(II) fglrx(0): Desc: ATI FireGL DRM kernel module
(II) fglrx(0): Kernel Module version matches driver.
(II) fglrx(0): Kernel Module Build Time Information:
(II) fglrx(0): Build-Kernel UTS_RELEASE: 2.6.18
(II) fglrx(0): Build-Kernel MODVERSIONS: no
(II) fglrx(0): Build-Kernel __SMP__: no
(II) fglrx(0): Build-Kernel PAGE_SIZE: 0x1000
(II) fglrx(0): [drm] register handle = 0x0001e000
(II) fglrx(0): [pcie] 131072 kB allocated with handle 0xdeadbeef
(II) fglrx(0): [drm] ringbuffer size = 0x00100000 bytes
(II) fglrx(0): [drm] DRM buffer queue setup: nbufs = 100 bufsize = 65536
(EE) fglrx(0): [drm] Failed to allocate DRM buffer queue!
(II) fglrx(0): [drm] removed 1 reserved context for kernel
(II) fglrx(0): [drm] unmapping 8192 bytes of SAREA 0x1c000 at 0x2ab2ccf2b000
(WW) fglrx(0): ***********************************************
(WW) fglrx(0): * DRI initialization failed! *
(WW) fglrx(0): * (maybe driver kernel module missing or bad) *
(WW) fglrx(0): * 2D acceleraton available (MMIO) *
(WW) fglrx(0): * no 3D acceleration available *
(WW) fglrx(0): ********************************************* *

Что с этим делать?

сдаюсь, может

сдаюсь, может дрова обновить?

Видно надо. Но

Видно надо.
Но тяжёлые они больно.
В любом случае всем спасибо.

отключить dri в

отключить dri в ядре тогда атишный dri заработает

А в ядре

А в ядре врублена опция DRI ??? Пересобери ядро убери DRI , оставь agpgart .У ATI своя фирменная поддержка DRI и она не будет работать если в ядре врублен стандартный DRI

libGL error

Уж не знаю почему :), но эта проблема у мнея на всех атишных дровах выше 8.28.8, а потому их замаскил в /etc/portage/package.mask и больше не мучаюсь. Новое не значит лучшее. А эта версия работает нормально и на х86, и на х86_64. Проверял на картах х700 и х1600Pro.

Проверь чтоб

Проверь чтоб поддержка AGP была включена в ядре
lsmod
cat xorg.conf
Почитай http://gentoo-wiki.com/HOWTO_ATI_Drivers
_________________
Чужого нам ненадо, но свое мы возьмем, чье бы оно ни было.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".