Не могу запустить 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 fastevadim 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!
Не грусти, товарищ! Всё хорошо, beautiful good!
Всё сделал как сказано, но опять проблемы.
Всё сделал как сказано.
Но 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
_________________
Чужого нам ненадо, но свое мы возьмем, чье бы оно ни было.
Чужого нам ненадо, но свое мы возьмем, чье бы оно ни было.