Direct Rendering Infrastructure

5 отговора 152 прегледа
#1

Direct Rendering Infrastructure

Това чудо (dri.sf.net) е метода който се препоръчва от ATI ([линк]) за реализиране на 3d ускорение с техните видеокарти преди radeon 8000. Открих че този софтуер "помага" за постигане на по-висока производителност и на редица други видеочипове.
Свалих го (представлява модификация на X86Free 4.xx),
компилирах,
конфигурирах,
пуснах,
Оказа се че и ядрото, трябва да позволява ползването на DRI,
и така
make menuconfig................... # n брой пъти
modprobe radeon # модула от DRI
и вече работи! (с AGP за i810 и всичко на 6)

Пробвах с armagetron (OpenGL игричка) - тя не дава никаква разлика в fps!!!

На въпроса: Някой да е усетил пдобрение на графиката при ползването на тая хитрина?
Ядрото не ме псува, Х-а си пише че намира radeon модула... и нищо...
Ако някой си е играл и е постигнал нещо - да каже (че да продължа борбата...)
условия на експеримента:
#софтуер
Salackware 9.0
DRI soft (latest)
kernel .config = config-ide-2.4.20 + Coppermine CPU
(предкомпилираното ядро с коригиран CPU)
...
#хардуер
Tualatin 1.13GHz (~=Coppermine)
ATI Radeon7000VE
CHIPSET 810PE
SDRAM (достатьчно :)))
...

Поздрави!

Отговор
в отговор на Bubachko #2

Re: Direct Rendering Infrastructure

glxinfo какво ти дава? При мене е нещо такова:
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
...

direct rendering: Yes -- значи всичко е наред.

Отговор
в отговор на mn_t #3

Re: Direct Rendering Infrastructure

:((
direct rendering = No !!!
mama mu....

aide pak 4etene....
10x vse pak :)

Отговор
в отговор на Bubachko #4

Re: Direct Rendering Infrastructure

Spored men nqma nujda da kompilira6 i instalva6 nov DRI. Samo trqbva da si siguren, 4e si go dal za zarejdane v /etc/XFree86.conf. Mislq 4e e v nai gornite redove. Za gre6ki pri zarejdaneto vij: /var/log/XFree86.log. Nai veroqtno DRI ne moje da se zaredi poneje ne si smenil draivera na frame buffera v XFree86.conf s tozi na ATI i polzva tozi na VESA, a pyk v qdroto e kompiliran tozi na ATI. Razgledai podrobno i log i conf failovete. Osven tova kato uspee6 da go pusne6 trqbva na vsqka prog da i se kazva, 4e DRI sy6testvuva ina4e nqma da go polzva.

Отговор
в отговор на Disaster #5

Re: Direct Rendering Infrastructure

Framebuffer-ите нямат нищо общо с DRI. Наистина не му трябва да компилира нищо, освен поддръжката на drm в ядрото (по-добре като модул). При мен съответният модул се намира в /lib/modules/`uname -r`/kernel/drivers/char/drm/ .
XFree86 4.3.0 идва с неговата част в /usr/X11R6/lib/modules/dri/ .

В XF86Config се добавя
Section "Module"
Load "glx"
Load "dri"
Load "GLcore"
...
EndSection

Section "DRI"
Mode 0666
EndSection

Няма нужда модулът от ядрото да се зарежда с modprobe. X-a си го прави това сам.

Отговор
в отговор на mn_t #6

Re: Direct Rendering Infrastructure

мерси за всичкото инфо :)
оправих модулите и тръгна - в логовете си пише че е ок и т.н.
(бях забравил да пусна модула за agp - agpgart май)

какво обаче значи че трябва да указвам на програмите да го ползват?
не съм попадал на такива опции... (или просто съм проспал нещо?)

Отговор