LINUX.ORG.RU

не работает direct rendering


0

0

Radeon x1600 гигабайтовской сборки, крайние (8.32.5) дрова с ati.com, ядро 2.6.19 c гентушными патчами и Xorg 7.1

При попытке пустить glxinfo:
пишет ERROR: DDX driver fingerprint mismatch: got 0xbla-bla, but expected 0xblah-blah 
libGL error: InitDriver failed
direct rendering: no

в Xorg.0.log EE нет, только WW с ругательством, что в xorg.conf нет секции для второго BusID видюхи..

как лечить?

все работало нормально, пока не сменил видюху(radeon->radeon) и платформу (amd->intel). Ядро, иксы, драйвер пересобрал. или нужно что-то еще?

Ответ на: комментарий от cd_we

Сделал downgrade на 2.6.16.22 (2.6.19 лениво кочать и патчить).
direct rendering не работает с теми же симптомами.

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

У меня тоже X1600 =)... ща роскажу

1. Нужно включить в ядре поддержку AGP (модулями ATI и твой чипсет)

<M> /dev/agpgart (AGP Support)
<M> ATI chipset support
<M> Intel 440LX/BX/GX, I8xx and E7x05 chipset suppor <-- вместо этого твой чипсет

--

2. Нужно ВЫКЛЮЧИТЬ в ядре поддержку DRM (!!!)

< > Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)

--

3. Нужно скочать _закрытые_ драйвера ati-drivers

emerge -fv ati-drivers ati-drivers-extra (в gentoo)

--

4. Нужно их поставить

emerge ati-drivers ati-drivers-extra (в gentoo)

--

5. Нужно подгрузить модули agp и fglrx и добавить их в автолоад

modprobe agpgart
modprobe intel-agp
modprobe fglrx

/etc/modules.autoload.d/kernel-2.6:
agpgart
intel-agp
fglrx

# Последовательность тоже важна!!! Сначала подгружается agpgart, затем чипсет-agp, затем fglrx

--

7. Нужно подредактировать xorg.conf

# это конечно у меня так, у тебя могут быть и другие параметры

Section "Module"
Load "glx"
Load "extmod"
Load "xtrap"
Load "record"
Load "dri"
Load "dbe"
Load "vbe"
EndSection

Section "Device"
Option "KernelModuleParm" "aglock=0"
Identifier "aticonfig-Device[0]"
Driver "fglrx"
Option "UseInternalAGPGART" "no"
Option "VideoOverlay" "on"
Option "KernelModuleParm" "agpclock=0"
Option "DRI" "true"
Option "OverlayOnCRTC2" "1"
Option "OpenGLOverlay" "off"
Option "DesktopSetup" "mirror"
Option "EnableMonitor" "lvds,auto"
BusID "PCI:1:0:0"
EndSection

Section "DRI"
Mode 0666
EndSection

--

8. Нужно переключить opengl интерфейс на ati
# eselect opengl set ati
Switching to ati OpenGL interface... done

# eselect opengl list
Available OpenGL implementations:
[1] ati *
[2] xorg-x11

--

Да, и на иксах меньше 7 версии может не работать. И ещё: лучше использвать свежее ядро и свежие дрова.

У меня gentoo, kernel-2.6.19-ck2-r1, ati-drivers-8.32.5

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