LINUX.ORG.RU

Чудеса с DRI (radeon 9000 mobility M9). Никак не настроить.


0

0

Здравствуйте, увжаемые!


У меня такая ситуация: собрал ядро с поддержкой DRI (M), так же есть поддержка agpgart (*). Для своей карты (ATI Radeon 9000 mobility M9) - использую именно ядровые дрова (ибо умные люди говорят, что эти дрова ни чем не хуже держут эту карточку, нежели родные атишные).

система: slackware 10
ядро: 2.4.29
Xorg: 6.8.1
DRI - кернеловский


ОК. ядро загрузил, все модули загрузились, драйвер radeon загрузился, Direct rendering тоже загрузился (об этом свидетельствуют логи xorg). НО:

$ glxinfo | grep render
direct rendering: No
GLX_ATI_render_texture
OpenGL renderer string: Mesa GLX Indirect

Почему? И как тогда включить rendering ?

В следующем сообщении приведу часть иксовых логов (т.к. в это сообщение они не влезли)


Почему glxinfo говорит, что dr: NO и акселлерации нет?

уже в xorg.conf писал Option "RenderAccel" "true" - бесполезно.

Подскажите, может у кого есть идеи?

маны по радеону читал, уже где только не был... четвертые сутки пытаюсь побороть -- никак.

anonymous

вот часть логов иксов:

(II) LoadModule: "dri"
(II) Loading /usr/X11R6/lib/modules/extensions/libdri.a
(II) Module dri: vendor="X.Org Foundation"
compiled for 6.8.1, module version = 1.0.0
ABI class: X.Org Server Extension, version 0.2
(II) Loading sub module "drm"
(II) LoadModule: "drm"
(II) Loading /usr/X11R6/lib/modules/linux/libdrm.a
(II) Module drm: vendor="X.Org Foundation"
compiled for 6.8.1, module version = 1.0.0
ABI class: X.Org Server Extension, version 0.2
(II) Loading extension XFree86-DRI
(II) LoadModule: "radeon"
(II) Loading /usr/X11R6/lib/modules/drivers/radeon_drv.o
(II) Module radeon: vendor="X.Org Foundation"
compiled for 6.8.1, module version = 4.0.1
Module class: X.Org Video Driver
ABI class: X.Org Video Driver, version 0.7
(II) LoadModule: "ati"
(II) Loading /usr/X11R6/lib/modules/drivers/ati_drv.o
(II) Module ati: vendor="X.Org Foundation"
compiled for 6.8.1, module version = 6.5.6
Module class: X.Org Video Driver
ABI class: X.Org Video Driver, version 0.7
...
(--) Chipset ATI Radeon Mobility 9000 (M9) Lf (AGP) found
...
(--) RADEON(0): Chipset: "ATI Radeon Mobility 9000 (M9) Lf (AGP)" (ChipID = 0x4c66)
(--) RADEON(0): Linear framebuffer at 0xe0000000
(II) RADEON(0): Video RAM override, using 32768 kB instead of 32768 kB
(**) RADEON(0): VideoRAM: 32768 kByte (64 bit DDR SDRAM)
(II) RADEON(0): AGP card detected
...
(II) RADEON(0): [drm] loaded kernel module for "radeon" driver
(II) RADEON(0): [drm] DRM interface version 1.0
(II) RADEON(0): [drm] created "radeon" driver at busid "pci:0000:01:00.0"
(II) RADEON(0): [drm] added 8192 byte SAREA at 0xe0d1c000
(II) RADEON(0): [drm] mapped SAREA 0xe0d1c000 to 0x132000
(II) RADEON(0): [drm] framebuffer handle = 0xe0000000
(II) RADEON(0): [drm] added 1 reserved context for kernel
(II) RADEON(0): [agp] Mode 0x1f000201 [AGP 0x8086/0x3340; Card 0x1002/0x4c66]
(II) RADEON(0): [agp] 8192 kB allocated with handle 0xe2d20000
(II) RADEON(0): [agp] ring handle = 0xd0000000
(II) RADEON(0): [agp] Ring mapped at 0x0040c000
(II) RADEON(0): [agp] ring read ptr handle = 0xd0101000
(II) RADEON(0): [agp] Ring read ptr mapped at 0x00134000
(II) RADEON(0): [agp] vertex/indirect buffers handle = 0xd0102000
(II) RADEON(0): [agp] Vertex/indirect buffers mapped at 0x0050d000
(II) RADEON(0): [agp] GART texture map handle = 0xd0302000
(II) RADEON(0): [agp] GART Texture map mapped at 0x0070d000
(II) RADEON(0): [drm] register handle = 0xc0100000
(II) RADEON(0): [dri] Visual configs initialized
(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) (1024,8191)
(II) RADEON(0): Reserved area from (0,768) to (1024,770)
(II) RADEON(0): Largest offscreen area available: 1024 x 7421
(II) RADEON(0): Will use back buffer at offset 0x900000
(II) RADEON(0): Will use depth buffer at offset 0xc00000
(II) RADEON(0): Will use 17408 kb for textures at offset 0xf00000
(II) RADEON(0): Render acceleration enabled
(II) RADEON(0): Using XFree86 Acceleration Architecture (XAA)
Screen to screen bit blits
Solid filled rectangles
8x8 mono pattern filled rectangles
Indirect CPU to Screen color expansion
Solid Lines
Scanline Image Writes
Offscreen Pixmaps
Setting up tile and stipple cache:
32 128x128 slots
32 256x256 slots
16 512x512 slots
(II) RADEON(0): Acceleration enabled
(==) RADEON(0): Backing store disabled
...
(II) RADEON(0): Direct rendering enabled
(==) RandR enabled

anonymous
()
Ответ на: комментарий от anonymous

Section "Module"
        Load    "extmod"
        Load    "dri"
        Load    "dbe"
        Load    "record"
        Load    "xtrap"
        Load    "glx"
        Load    "type1"
        Load    "freetype"
        Load    "GLcore"
EndSection

Section "DRI"
        Group        0
        Mode         0666
EndSection

А это есть?

ManJak ★★★★★
()
Ответ на: комментарий от n1tro

а dri для твоей карты точно работает без fglrx драйверов?

у меня с новыми fglrx дровами было нечто похожее:

x.org в логах пишет что с DRI всё ok, а glxinfo - DRI - No

оказалось, glxinfo не ту libGL юзал

а при запуске

LD_PRELOAD=/usr/X11R6/lib/libGL.so.1.2:/usr/X11R6/lib/modules/dri/fglrx_dri.so glxinfo

заработало на ура

jackLucas
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.