от Geri(21-08-2003)

рейтинг (3)   [ добре ]  [ зле ]

Printer Friendly Вариант за отпечатване

Как да подкараме DRI s i845' Intel Extreme Graphics
---------------------------------------------------

Вероятно много от Вас са инвестирали пари в поредният ъпгрейд към по-мощна компютърна конфигурация базирана на новите чипсети на Intel и супер процесорите от фамилията Pentium 4(tm).
И аз си позволих този лукс заради недостиг на скорост в областта на DVD-selfmastering.
Подозренията ми, че както винаги хардуера е с преднина пред софтуера се потвърдиха(за жалост).

Любимата ми Линукс-дистрибуция - SuSE, в момента 8.2, дори след актуализиране не подкара DRI-то на X-а.
И с други версии на кернела пак не стана, та пак се наложи да се допитам до Yahoo..
С малко пробване на различни комбинации от думи постигнах ........изненада! :)
Intel са си направили труда да предложат нещо и на Линукс-клиентите си - нещо, което не ми помогна 100%, но поне ми помогна да намеря причината и в крайна сметка да си реша проблема.

Проблема е в това, че дори в последният кернел (2.4.21) драйвера за i830 ( този драйвер поддържа чипсети i845 и i865) не е актуален.

Ако имате моят проблем и желание да го решите ето накратко как аз го направих:

Предварителна подготовка:
-------------------------
I. Нагласете си кернела, с който ще сте занапред.
II. Ако има прилагате ъпдейт на X-сървър.
Забележка: За всяка дистрибуция тия процедури са различни.

III. Отивате на тоя адрес и си сваляте или ".tar.gz"-то или ".rpm"-а, както и "readme"-то.

http://downloadfinder.intel.com/scripts-df/Product_Filter.asp?ProductID=865

Инсталиране на новите драйвери по един от двата варианта
-------------------------------------------------------
I. Вариант "късметлия" - при който имате точно такава дистрибуция.

  Правите това, което е предписано в readme-то и се радвате.

/не е моят случай :)/

II. Вариант "Марко Тотев" - късметлия сте колкото и аз.

Ето ориентировъчно какво да правите:

1.Ако не е направено вече, включете си DRI и AGPGART и посочете да се зареждат тези модули където трябва в настройката на кернела.

2. Извличате си директориите с драйвери "agpgart" и "drm".
Правите единствено това, без да инсталирате rpm-а или tar.gz-то!!!

3. Компилирате си ги отделно в директориите им.
 - за agpgart при мен стана  с "gmake".
 - за drm с "make -f Makefile.linux -k", като след много предупреждения от компилатора все пак да се получи "i830.о"

4. Замествате с agpgart.o и i830.o техните предшественици в /lib/modules/2.4.xxxxxx

5. (Пре)зареждате новите модули.

Заключителни процедури
-----------------------

Настройвате си XF86Config според инструкциите в readme-то на Intel.

Тестване доколко сте успели(ако не знаете как или си нямате свой начин)
------------------------------------------------------------------------
Моят тест се състои в пускане на glxgears - зъбчатките, като за моят случай скоростта се покачи от ~480fps на ~600fps. (за MSI Max-2L с P4 2.4GHz (533MHz) и i845)
Пускам после и една-две игри, примерно "tuxracer" и "racer" и ....няма начин да не забележите ако върви. :))

Като заключение: Може би актуални драйвери за новите чипсети на Intel може да намерите на http://dri.sourceforge.net

Успех!


<< Проблеми и недооглеждане при PHP/SQL програмиране | Печат на кирилица с LPRNG и български език в LyX >>