Summary: | No DRI: libdri.a too old | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Branch 4.0 | Reporter: | Michael Shigorin <mike> | ||||||||||||||
Component: | kernel-image-std-smp | Assignee: | Valery Inozemtsev <shrek> | ||||||||||||||
Status: | CLOSED NOTABUG | QA Contact: | Q.A. 4.0 <qa-4.0> | ||||||||||||||
Severity: | normal | ||||||||||||||||
Priority: | P2 | CC: | vsu, zerg | ||||||||||||||
Version: | 4.0 | ||||||||||||||||
Hardware: | all | ||||||||||||||||
OS: | Linux | ||||||||||||||||
Attachments: |
|
Description
Michael Shigorin
2008-01-14 16:22:09 MSK
Created attachment 2371 [details]
mga log
PS: на системе файла libdri.a не наблюдается, libdri.so -- из
xorg-x11-extensions-glx-1.3.0.0-alt21.M40.3, также имеется
libdrm-2.4.0-alt0.M40.1
Created attachment 2372 [details]
mga conf
Created attachment 2373 [details]
ati log
Created attachment 2374 [details]
ati conf
Load "dri" Спасибо, но это ещё не решение проблемы, хотя она переехала... 2 zerg: можешь пояснить, почему после отработки x11setupdrv/x11presetdrv на системе с Radeon 9200 в /etc/X11/lib/* -- симлинки на /usr/lib/nvidia_100.14.19/*, и не результат ли это существования /usr/libexec/X11/drvpre.d/nvidia (из nvidia_glx_common-100.14.19-alt40)? Created attachment 2375 [details]
ati log (with nvidia glx removed)
BTW в лог падало:
(II) Loading /usr/lib/X11/modules/extensions//libglx.so
(II)Module glx: vendor="NVIDIA Corporation"
compiled for 4.0.2, module version = 1.0.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 0.1
(II) NVIDIA GLX Module 100.14.19 Wed Sep 12 14:48:02 PDT 2007
(II) Loading extension GLX
(II) LoadModule: "dri"
(II) Loading /usr/lib/X11/modules/extensions//libdri.so
(II) Module dri: vendor="X.Org Foundation"
compiled for 7.3.0, module version = 1.0.0
ABI class: X.Org Server Extension, version 0.3
(II) Loading extension XFree86-DRI
(II) LoadModule: "extmod"
[...]
(EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)
Снёс nvidia_glx_common со всем зависимым, теперь (лог прилагается):
(==) RADEON(0): Write-combining range (0xc0000000,0x4000000)
(==) RADEON(0): Using 16 bit depth buffer
(II) RADEON(0): Depth moves disabled by default
(II) RADEON(0): CP in BM mode
(II) RADEON(0): Using 8 MB GART aperture
(II) RADEON(0): Using 1 MB for the ring buffer
(II) RADEON(0): Using 2 MB for vertex/indirect buffers
(II) RADEON(0): Using 5 MB for GART textures
(II) RADEON(0): Memory manager initialized to (0,0) (1664,8191)
(II) RADEON(0): Reserved area from (0,1200) to (1664,1202)
(II) RADEON(0): Largest offscreen area available: 1664 x 6989
(II) RADEON(0): Will use front buffer at offset 0x0
(II) RADEON(0): Will use back buffer at offset 0xf56000
(II) RADEON(0): Will use depth buffer at offset 0x1325000
(II) RADEON(0): Will use 41984 kb for textures at offset 0x16f4000
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenByBusid: Searching for BusID pci:0000:01:00.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenByBusid: drmOpenMinor returns 8
drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
(II) [drm] DRM interface version 1.3
(II) [drm] DRM open master succeeded.
(II) RADEON(0): [drm] Using the DRM lock SAREA also for drawables.
(II) RADEON(0): [drm] framebuffer handle = 0xc0000000
(II) RADEON(0): [drm] added 1 reserved context for kernel
(II) RADEON(0): X context handle = 0x1
(II) RADEON(0): [drm] installed DRM signal handler
(WW) RADEON(0): [agp] AGP not available
(EE) RADEON(0): [agp] AGP failed to initialize. Disabling the DRI.
(II) RADEON(0): [agp] You may want to make sure the agpgart kernel module
is loaded before the radeon kernel module.
(II) RADEON(0): [drm] removed 1 reserved context for kernel
(II) RADEON(0): [drm] unmapping 8192 bytes of SAREA 0xf8e46000 at 0xb7f09000
(II) RADEON(0): [drm] Closed DRM master.
(==) RADEON(0): Backing store disabled
(WW) RADEON(0): Direct rendering disabled
(II) RADEON(0): Render acceleration enabled
(II) RADEON(0): Using XFree86 Acceleration Architecture (XAA)
при этом:
$ /sbin/lsmod | grep agp
agpgart 37960 1 drm
добавь в xorg.conf Section "DRI" Group "xgrp" Mode 0660 EndSection (In reply to comment #8) > добавь в xorg.conf > Section "DRI" > Group "xgrp" > Mode 0660 > EndSection всё равно остаётся (WW) RADEON(0): [agp] AGP not available (EE) RADEON(0): [agp] AGP failed to initialize. Disabling the DRI. 2 zerg: отдельную багу о том, что nvidia мешает на (старом) ati -- вешать? :) 2 vsu: так, теперь к тебе :) nvidia-agp.ko из 2.6.18-std-smp-alt10 не цепляется за nForce3 250Gb, который 10de:00e2 (rev a2). [16:49:23] <gvy> в общем, труба :) [16:49:39] <gvy> rmmod radeon подвешивает видеовывод (в консоли) [16:50:20] <gvy> если бутнуться в init 3 и загрузить руками nvidia_agp, то drm 135960 1 radeon agpgart 37960 2 drm,nvidia_agp но direct rendering не включается [16:51:03] <gvy> по ssh _сейчас_ зайти неоткуда [16:51:14] <gvy> могу попробовать на неделе проверить на стенде с via_agp ещё [16:51:19] <gvy> и ssh :) [16:52:46] <shrek> в общем чето у тя там сломано. я сам периодически дома меняю GF5200 на Radeon9600 и никаких проблем [16:53:13] <gvy> дык я не против такого вывода, но хотелось бы знать, что -- дабы другие не напоролись :-) [16:53:34] <gvy> тут-то тоже 5200 на стенд утянул [16:56:53] <shrek> че за чипы на матери? [16:57:01] <gvy> nforce3 250 [16:57:07] <gvy> или именно чипы? [16:57:27] <shrek> похоже наш nvidia_agp о них не знает [16:57:45] <gvy> пойду добавлю pci ids и vsu@ [16:57:53] <shrek> lsmod -n | grep 00:0b.0 [16:58:30] <gvy> home:~> lspci -n | grep 00:0b.0 00:0b.0 0604: 10de:00e2 (rev a2) home:~> [17:00:02] <shrek> grep "10de.*00e2" /lib/modules/2.6.18-std-smp-alt10/modules.pcimap -i [17:00:08] <shrek> тишина [17:00:15] <gvy> угу [17:00:35] <shrek> поэтому он и не грузится. к vsu@ [17:00:39] <gvy> ok, спасибо [...] > 2 zerg: можешь пояснить, почему после отработки x11setupdrv/x11presetdrv на > системе с Radeon 9200 в /etc/X11/lib/* -- симлинки на > /usr/lib/nvidia_100.14.19/*, только если x11setupdrv запускает drv.d/nvidia > и не результат ли это существования > /usr/libexec/X11/drvpre.d/nvidia нет, он не правит ничего, что общее P.S. проверьте по отдельности результат после запуска x11presetdrv и x11setupdrv Created attachment 2376 [details]
lspci -vvvnn (nf3-250, radeon 9200)
2 vsu: цепляю рутовый lspci -vvvnn
[17:32:31] <vsu> и на самом деле нужен amd64-agp [17:32:58] <vsu> причём если это именно x86_64, то он там в ядре [17:33:04] <gvy> не, i586 [17:33:47] <gvy> тут же вывалилось: agpgart: Detected AGP bridge 0 agpgart: Setting up Nforce3 AGP. agpgart: AGP aperture is 512M @ 0xa0000000 [17:33:56] <vsu> а вот почему он сам не грузится - непонятно [17:34:13] <vsu> alias: pci:v000010DEd000000E1sv*sd*bc06sc00i00* (In reply to comment #12) > 2 vsu: цепляю рутовый lspci А мне бы вывод от `/usr/libexec/X11/drvpre.d/nvidia -v` PS: на nvidia на этой системе GLX был по жизни, на mga вот не оказалось (менять опять карточку на матрокс сейчас не буду, продолжу на стенде), на ati тоже не оказалось, и только тогда удивился. Сейчас завелось -- после сноса nvidia_glx_common и принудительной загрузки amd64-agp. Таким образом, идентифицированы примерно две баги (и _эта_ вроде как относится к udev?). (In reply to comment #14) > А мне бы вывод от `/usr/libexec/X11/drvpre.d/nvidia -v` А тебе давай повешу отдельно #14002 :-) invalid? (In reply to comment #16) > invalid? Ну давай. Попробую ещё проверить, если что -- переоткрою. |