Linux за българи: Форуми

Linux секция за начинаещи => Настройка на хардуер => Темата е започната от: apkah в Mar 22, 2005, 19:18



Титла: Проблем с ATI 9550 под Slackware 10.1
Публикувано от: apkah в Mar 22, 2005, 19:18
Историята е следната:
Купих си ati 9550 видео карта и имах проблеми с качването на драйверите. Качих драйверите за xorg 6.8.* там каквато версия беше. В началото имаше следния проблем: fglrxinfo изкарва че gl-a е Mesa, а не както трябваше да бъде т.е. нещо от рода на ATI ...
Та горния проблем се реши като казах на ATI драйвера: Option "UseInternalAGPGART" "no". Тогава fglrxinfo започна да показва това което трябваше: "ATI..." и вече не се използваше Mesa.
Ето и ПРОБЛЕМА: би трябвало да имам 3D ускорение, ама май нещо липсва. GL screensaver-ите карат с около 2 кадъра в секунда (със старата TNT2 Ultra беше по-добре), Quake3 и тя гони 2-3 кадъра в секунда ( със старата TNT2 Ultra караще със около 30-40 кадъра), а на всичкото отгоре като напиша fglxgears почва да ми писка, че някакви функции не били имплементирани и на екранчето което се появява не изкарва никакъв образ, да не говорим за въртящи се gear-и.

Машината е 2Gh Duron 1GB RAM, nForce2 дъно.

Ако някой има някаква идея какъв може да е проблема, ще съм му благодарен ако помогне!


Титла: Проблем с ATI 9550 под Slackware 10.1
Публикувано от: zmeYski в Mar 23, 2005, 00:57
А как точно инсталира драйвера? За да работи правилно трябва да се променята някой неща по ядрото.
Тук има подробно ръководство което аз използвах за да си подкарам radeon картата. Дано ти помогне и на теб.  ;)


Титла: Проблем с ATI 9550 под Slackware 10.1
Публикувано от: apkah в Mar 23, 2005, 10:00
Не се налага такова нещо. Чел съм това което ми прати. Там в една таблица пише че ако се използва agpgart -та на ядрото и ядрото е по-ново от 2.4.22 (аз съм с 2.4.29) няма проблем, защото има подръжка на nForce2 чипсети. Драйверите са инсталирани в смисъл fglrxinfo казва, че всичко е ок. При lsmod се вижда че модула на ati е зареден. Не съм пробвал с 2.6.10 как ще са нещата. Нещо повече, със ati's internal agp driver fglrxinfo казваше, че gl-а е Mesa, това го оправих.

xorg.conf май е ок. Драйверът е fglrx, има load dri и glx, но 3D-то пак липсва. Въобще някой успял ли е да подкара 3D на ati под linux. Все си мися, че трябва да може!?!


Титла: Проблем с ATI 9550 под Slackware 10.1
Публикувано от: zmeYski в Mar 23, 2005, 16:53
Здравей

а деактивиран ли е Direct Rendering Manager в ядрото? За да работи драйвера трябва да е. Има някакъв конфликт между двете. Не знам как е при Slackware но при повечето дистрибуции тази опция е активирана по подразбиране. Ако и това си направил и все още не тръгва тогава нямам идея. При мен работи без проблеми с Xorg 6.8.2 и kernel 2.6.10

Успех


Титла: Проблем с ATI 9550 под Slackware 10.1
Публикувано от: apkah в Mar 23, 2005, 18:33
Какво е Direct Rendering Manager ?!? Към ядрото ли е или е към нещо друго (в смисъл Direct Rendering Manager ми е нещо непознато). Въобще за какво се ползва и какво е това?


Титла: Проблем с ATI 9550 под Slackware 10.1
Публикувано от: zmeYski в Mar 23, 2005, 20:28
Direct Rendering Menager е част от ядрото (конфигурира се в секцията Character Devices) и най-общо казано позволява тримерно ускорение. Както ти написах за да работи правилно ati драйвера трябва да е деактивирано.
Ти нали каза че си чел документа който ти пратих? :angry: Там го пише това

Прекомпилирай ядрото като изключиш подръжката за това чудо и пробвай пак.


Титла: Проблем с ATI 9550 под Slackware 10.1
Публикувано от: apkah в Mar 24, 2005, 10:27
Здравей!
Мм, да видях за какво става дума. Извинявам се! Тази част съм я пропуснал защото мислех че идеята е подкарването на AGPGart, и след като видях, че то работи за nForce2 реших, че няма какво повече да се пипа по ядрото.
Мисля, че при качването на драйверите на видео карти за nVidia трябваше да се махне опцията Load "dri" (или нещо подобно) от xorg.conf, та в този контекст не ми се е налагало да си прекомпилирам ядрото за да ми тръгне 3D-то докато бях с видео карта на nVidia.
Въпрос: Ако проблемът с 3D-то на ati е в Direct Rendering Manager-а, то решението на проблема е в ядрото, а не е в някаква опция на XServer-а, защото както казах по-горе до сега не ми се е налагало да пипам по ядрото за да ми върви 3D-то!?! А най-странното е, че fglrxinfo казва че всичко е ок.
Май видео картите на ati са голям трън в гащите! Ще пробвам с Direct Rendering Manager-а и ще видим.


Титла: Проблем с ATI 9550 под Slackware 10.1
Публикувано от: apkah в Mar 25, 2005, 10:56
Не става и с прекомпилиране на ядрото. Пак си изкарва същата грешка:

apkah@host:~$ fgl_glxgears
FGLTexMgr: open of shared memory object failed (Function not implemented)
FGLTexMgrSHMmalloc failed!!!
fglX11AllocateManagedSurface: FGLTexMgrCreateObject: FGLTexMgrCreateObject failed!!
FGLTexMgr: open of shared memory object failed (Function not implemented)
FGLTexMgrSHMmalloc failed!!!
fglX11AllocateManagedSurface: FGLTexMgrCreateObject: FGLTexMgrCreateObject failed!!
FGLTexMgr: open of shared memory object failed (Function not implemented)
FGLTexMgrSHMmalloc failed!!!
fglX11AllocateManagedSurface: __FGLTexMgrCreateObject failed!!
FGLTexMgr: open of shared memory object failed (Function not implemented)
 
Не знам какво да правя!


Титла: Проблем с ATI 9550 под Slackware 10.1
Публикувано от: zmeYski в Mar 25, 2005, 17:13
Изглежда че поддръжката на shared memory не е активирана при теб

Цитат

3D Applications Produce Open of Shared Memory Object Failed Error Message

This information applies to the following system configurations:

    * ATI Proprietary Linux Driver version 3.14.6 and later

The following may occur when trying to run certain 3D applications:

    * 3D image appears corrupt or blank
    * Missing textures
    * System performance drops sharply

The following error message may also appear numerous times:

FGLTexMgr: open of shared memory object failed (Function not implemented) FGLTexMgrSHMmalloc failed! fglX11AllocateManagedSurface: __FGLTexMgrCreateObject failed!

The display driver requires POSIX Shared Memory to be enabled on the system in order to run these applications correctly. This feature should be enabled by default on most current Linux distributions, but may be disabled intentionally by some system administrators or not included in older distributions.

To enable POSIX Shared Memory on your system, perform the following as root:

   1. Add the following line to /etc/fstab (if it isn't there already): tmpfs /dev/shm tmpfs defaults 0 0
   2. Mount shared memory as follows: mount /dev/shm
   3. Issue the following command to check that it mounted properly: mount | grep "shm"

If the mount was successful, then the following output (or similar) should appear:
tmpfs on /dev/shm type tmpfs (rw)

At this point, POSIX Shared Memory is enabled. Your 3D applications should run properly and the error message above should no longer occur.

If the output from this command is blank, then the mount failed.

If /dev/shm fails to mount, then this feature may not be turned on in your Linux kernel. In this case we recommend upgrading to a more recent Linux kernel, or contacting your Linux Distribution vendor for more information on enabling POSIX Shared Memory.

For further information and general help on driver or software installation, game issues, and more, visit the ATI FAQ website.


Хайде честит ти ati драйвер   :p  :)


Титла: Проблем с ATI 9550 под Slackware 10.1
Публикувано от: apkah в Mar 28, 2005, 10:03
Мм, да. Явно и ти си се сетил че е това. Все пак много съм благодарен!
Явно slackware по default e без тази shared memory. То даже в офицялната документация на ATI си е казано, че може да има такава грешка. Напоследък нещо съм разсеян!
Иначе сега е пушка.

А и още един въпрос: FreeBSD? Дали има драйвери(с 3D) за ATI?


Титла: Проблем с ATI 9550 под Slackware 10.1
Публикувано от: apkah в Mar 29, 2005, 09:52
Явно нямат!


Титла: Проблем с ATI 9550 под Slackware 10.1
Публикувано от: Bobster в Jun 11, 2005, 19:05
И аз имам такъв проблем на правих всичко описано тук но пак ми дава някакви грешки. За жалост не мога да си намеря лог файла да ви ги копирам :(


Титла: Проблем с ATI 9550 под Slackware 10.1
Публикувано от: Bobster в Jun 11, 2005, 19:26
Не мога да намеря в този PDF дето сте пратили как да деактивирам Direct Rendering Manager-а!!! И задължително ли е да го деактивирам?


Титла: Проблем с ATI 9550 под Slackware 10.1
Публикувано от: Bobster в Jun 11, 2005, 19:50
Ето грешката която ми дава:

_XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6
_XSERVTransOpen: transport open failed for inet6/Bobi:8
_XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6

Release Date: 18 December 2003
X Protocol Version 11, Revision 0, Release 6.7
Build Operating System: Linux 2.4.26 i686 [ELF]
Current Operating System: Linux Bobi 2.4.26 #6 Mon Jun 14 19:07:27 PDT 2004 i686
Build Date: 05 June 2004
   Before reporting problems, check http://wiki.X.Org
   to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
   (++) from command line, (!!;) notice, (II) informational,
   (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.8.log", Time: Wed Jun  8 14:47:03 2005
(++) Using config file: "/root/xorg.conf.new"
Parse error on line 49 of section Monitor in file /root/xorg.conf.new
   The HorizSync keyword must be followed by a list of numbers or ranges.
(EE) Problem parsing the config file
(EE) Error parsing the config file

Fatal server error:
no screens found

Please consult the The X.Org Foundation support
    at http://wiki.X.Org
 for help.
Please also check the log file at "/var/log/Xorg.8.log" for additional information.


Титла: Проблем с ATI 9550 под Slackware 10.1
Публикувано от: Bobster в Jun 11, 2005, 20:00
apkah ако можеш прати ми направо твоя xorgconfig файл на пощата ми bobster@mail.bg аз ще си копирам от твоя само секцията за видеото да пробвам дали ще стане!! :)