Не могу запустить direct rendering с дровами от ati
Гость 15 декабря, 2006 - 22:30
Не могу запустить 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 #
легко!
=)
Вот он - идеал подробного и развернутого ответа :). Равняйтесь на камрада.
_________________
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
_________________
Чужого нам ненадо, но свое мы возьмем, чье бы оно ни было.