nixp.ru v3.0

19 октября 2017,
четверг,
01:25:47 MSK

DevOps с компанией «Флант»
anonymous написал 27 января 2005 года в 12:23 (613 просмотра) Ведет себя неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.

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

У меня такая ситуация: собрал ядро с поддержкой 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 ?

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

(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 = 0×4c66)

(--) 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 0×132000

(II) RADEON(0): [drm] framebuffer handle = 0xe0000000

(II) RADEON(0): [drm] added 1 reserved context for kernel

(II) RADEON(0): [agp] Mode 0×1f000201 [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 0×0040c000

(II) RADEON(0): [agp] ring read ptr handle = 0xd0101000

(II) RADEON(0): [agp] Ring read ptr mapped at 0×00134000

(II) RADEON(0): [agp] vertex/indirect buffers handle = 0xd0102000

(II) RADEON(0): [agp] Vertex/indirect buffers mapped at 0×0050d000

(II) RADEON(0): [agp] GART texture map handle = 0xd0302000

(II) RADEON(0): [agp] GART Texture map mapped at 0×0070d000

(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 0×900000

(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

8×8 mono pattern filled rectangles

Indirect CPU to Screen color expansion

Solid Lines

Scanline Image Writes

Offscreen Pixmaps

Setting up tile and stipple cache:

32 128×128 slots

32 256×256 slots

16 512×512 slots

(II) RADEON(0): Acceleration enabled

(==) RADEON(0): Backing store disabled

(II) RADEON(0): Direct rendering enabled

(==) RandR enabled

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

уже в xorg.conf писал Option «RenderAccel» «true» — бесполезно.

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

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

fly4life
n1
Для своей карты (ATI Radeon 9000 mobility M9) — использую именно ядровые дрова (ибо умные люди говорят, что эти дрова ни чем не хуже держут эту карточку, нежели родные атишные).

А может всё-таки хуже?

n1tro

Вообще, знающий народ говорит, что с опенсурсными дровами больше FPS, нежели чем с родными атишными.

Вобщем, проблему с DRI решил, НО — glxgears рисует только 640 fps… когда раньше (xorg 6.7.0 и старые атишные дрова) было чуть больше 1200fps… вобщем, сейчас буду пытаться поставить fglrx_6_8_0-8.8.25-1.i386.tgz Авось что и получится…

pol

а opengl-update не помогет?