ATI radeon driver problem

Fórumok

Hello!

Tegnap gondoltam felteszem az ATI driver-ét a gépre. De az több kisebb-nagyobb hibával járt.

Leírom a hibákat:
A játékok itt-ott szaggatnak (XMoto,PlanetPenguinRacer, Trigger).

adel@adamgep:~$ glxgears -printfps
628 frames in 5.0 seconds = 125.435 FPS
625 frames in 5.0 seconds = 124.991 FPS
625 frames in 5.0 seconds = 124.991 FPS
625 frames in 5.0 seconds = 124.993 FPS
625 frames in 5.0 seconds = 124.994 FPS
625 frames in 5.0 seconds = 124.992 FPS

dmesg ide vonatko részei:
[17180287.972000] [fglrx:firegl_rmmap] *ERROR* map 0xd7dec5d0 still in use (map_count=1)
[17180287.972000] [fglrx:firegl_free_buffer_queue] *ERROR* buffer queue 0xd7dec5c0 still mapped (user_handle = 0x00011000)
[17180287.976000] [fglrx:firegl_rmmap] *ERROR* map 0xd7dec5d0 still in use (map_count=1), force it to be removed anyway
[17180288.060000] [fglrx:firegl_rmmap] *ERROR* map 0xd1915ad0 still in use (map_count=1)
[17180288.060000] [fglrx:firegl_free_buffer_queue] *ERROR* buffer queue 0xd1915ac0 still mapped (user_handle = 0x0000d000)
[17180288.092000] [fglrx:firegl_rmmap] *ERROR* map 0xd1915ad0 still in use (map_count=1), force it to be removed anyway
[17180288.364000] [fglrx:drm_vm_close] *ERROR* map not found -> inconsistent kernel data!!!
[17180288.364000] [fglrx:drm_vm_close] *ERROR* map not found -> inconsistent kernel data!!!
[17180671.892000] [fglrx:firegl_rmmap] *ERROR* map 0xd1915ad0 still in use (map_count=1)
[17180671.892000] [fglrx:firegl_free_buffer_queue] *ERROR* buffer queue 0xd1915ac0 still mapped (user_handle = 0x002ec000)
[17180671.904000] [fglrx:firegl_rmmap] *ERROR* map 0xd1915ad0 still in use (map_count=1), force it to be removed anyway
[17180671.928000] [fglrx:firegl_rmmap] *ERROR* map 0xd19155d0 still in use (map_count=1)
[17180671.928000] [fglrx:firegl_free_buffer_queue] *ERROR* buffer queue 0xd19155c0 still mapped (user_handle = 0x002e9000)
[17180671.936000] [fglrx:firegl_rmmap] *ERROR* map 0xd19155d0 still in use (map_count=1), force it to be removed anyway
[17180671.956000] [fglrx:drm_vm_close] *ERROR* map not found -> inconsistent kernel data!!!
[17180671.956000] [fglrx:drm_vm_close] *ERROR* map not found -> inconsistent kernel data!!!

Infók a gépről:
[17179569.184000] Linux version 2.6.15-26-686 (buildd@terranova) (gcc version 4.0.3 (Ubuntu 4.0.3-1ubuntu5)) #1 SMP PREEMPT Thu Aug 3 03:13:28 UTC 2006

Ubuntu 6.06.1 van rajta.
512mb ram.

adel@adamgep:~$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9800 SE Generic
OpenGL version string: 2.0.6011 (8.28.8)

128mb-os a videókártya.
Monitor : Samsung Syncmaster 753s

Egyéb infó:

Először a HupWiki-s leírással próbáltam de nem ment (teljesen szaggatak a játékok).
Aztán megpróbáltam Hajónaplós leírással(hajonaplo.blogter.hu)
Azzal lett ez a helyzet.

Az ATI driver : 8.28.8 , (próbáltam 8.27-essel is)

Nem értem most mi a probléma, régebben ment gond nélkül.
Nem tud valaki véletlenül segíteni?

Ui: A xorg.conf-ot az aticonfig --initial paranccsal generáltam.

Ui2: előre is köszönöm mindenkinek a segítségét.

Hozzászólások

Hi

Nezz szet a /usr/share/fglrx/fglrx-install.log fileban.

Nah, ezt most már végképp nem értem. Videó fullscrenn-be, megy normálisan akadás nélkül, glxgears mellet is. és Glxgears ezeket az értékeket mutatja:
591 frames in 5.0 seconds = 117.785 FPS
18779 frames in 5.0 seconds = 3752.026 FPS
31090 frames in 5.0 seconds = 6217.767 FPS
30434 frames in 5.0 seconds = 6086.747 FPS
31080 frames in 5.0 seconds = 6215.942 FPS
30460 frames in 5.0 seconds = 6091.924 FPS
31088 frames in 5.0 seconds = 6217.484 FPS
30481 frames in 5.0 seconds = 6096.049 FPS
31084 frames in 5.0 seconds = 6216.653 FPS
30474 frames in 5.0 seconds = 6094.794 FPS
31098 frames in 5.0 seconds = 6219.427 FPS
30459 frames in 5.0 seconds = 6091.775 FPS
31085 frames in 5.0 seconds = 6216.879 FPS
30472 frames in 5.0 seconds = 6094.284 FPS
31089 frames in 5.0 seconds = 6217.766 FPS
30479 frames in 5.0 seconds = 6095.613 FPS
31082 frames in 5.0 seconds = 6216.344 FPS
17090 frames in 5.0 seconds = 3392.308 FPS
14161 frames in 5.0 seconds = 2831.774 FPS
19085 frames in 5.0 seconds = 3816.838 FPS
609 frames in 5.0 seconds = 121.695 FPS
625 frames in 5.0 seconds = 124.992 FPS

De engem még mindig zavarnak a dmesg-ben lévő hibaüzik...

Ubuntu tárolóból telepítetted, vagy ati oldaláról szedted le? Nagyon sok rége leírás van a neten, ami már elavult.

--
TheReplaced@Zenwalk/current - Колизей!

idézem magamat:

"Először a HupWiki-s leírással próbáltam de nem ment (teljesen szaggatak a játékok).
Aztán megpróbáltam Hajónaplós leírással(hajonaplo.blogter.hu)
Azzal lett ez a helyzet.

Az ATI driver : 8.28.8 , (próbáltam 8.27-essel is)"

ez kb utal arra hogy leszedtem, nem? (mivel a tárolókban csak 8.24-es van asszem..)

Hy!

Régebbi videókártya illesztőprogramot szeretnék telepíteni, de problémám van.
A videókártya egy ATI Radeon 9600 Pro, a rendszer pedig Linux Mint 10.
A nyílt forrású ATI illesztő alapból telepítve van. Ez jól működik, de szeretnék rá ATI drivert.
A probléma ott kezdődik, hogy ez egy 32 bites rendszer és az AMD honlapján nincs letölthető 32 bites illesztő, csak x86 és x86_64 telepítőkészletek vannak. i386-os illesztőt honnan lehet elérni, ha egyártalán van ilyen?

A másik gond az, miután feltelepült a rendszer, az alap beállítás 800x600. Ezt sehogy nem lehet átállítani.
Xorg.conf alapból nincs, de generáltam egyet. Elvileg felismerte a monitort, beállította a megfelelő paramétereket is hozzá, frekvenciák, színmélység, stb. Egyedül felbontást nem állított be. A gyári dokumentáció alapján 1920x1080 a max. amit tud a monitor. A felbontás adatait magam írtam be, de a rendszer nem alkalmazta azokat. Az xorg.conf paraméterezése helyes, hiszen korábban már több esetben is így állítottam be a megfelelő felbontást a gépemen, minden hiba nélkül, sikeresen. Tehát szintaktikai hiba nincs, nem lehet.
A színmélység variálásával viszont érek el változást. Tehát a legenerált xorg.conf alkalmazása esetén sem állt be a megfelelő felbontás, sem annak megadásakor, illetve a fájl átszerkesztésével sem. Több értéket is kipróbáltam (1024x768) de minden esetben maradt a 800x600-as méret, a színmélység beállítást ha átírom, azt viszont alkalmazza gond nélkül.
Nem igazán értem a problémát.

Az nem lehet, hogy egy másik helyen tárolva van a 800x600 és az állandó jelleggel felülbírálja az xorg.conf fájlt?
Mivel 32 bites drivet nem tudtam letölteni sehonnan, így megpróbáltam az alap illesztőprogram használatával beállítani a paramétereket az xorg.conf fájlból, de nem jött össze. Van erre valami más megoldás? Legalább a felbontás átállítására, ha gyári ATI driverre nem is, mert így eléggé kényelmetlen a használat.

Előre is köszönöm a segítséget.

Ja elsőnek én is ezt gondoltam. Le is töltöttem és elindítottam, majd egy olyan hibaüzenet fogadott, hogy ez egy i686 rendszerre való illesztőprogram, ellenőrizzem az architektúrát és töltsem le a megfelelő illesztőprogramot. Nyilván angolul, de ilyesmi üzenet jelent meg.

A feltelepített Linux Mint 32 bites, a lemezkép nevében i386 szerepel.

Most akkor hogy van ez?

A régi Radeon kártyákat már nem támogatja az AMD, az utolsó jó driver a 9.3, de az meg nem működik a kernelekkel és a grafikus felülettel. Ha mindenáron fglrx kell neked, akkor olyan verziójú distrót kell feltelepítened, amiben alapból 9.3 vagy korábbi fglrx van. Ezek legkésőbb 2009 első félévében jelentek meg. Ilyen pl. az Ubuntu 9.04.

Rendben, így már érthető a driver probléma. Köszi!

Már csak az xorg.conf és felbontásbeállítás ügyben kéne valami, hogy legalább alap driverrel normális felbontást tudjak beállítani.

Az a helyzet, hogy egy ismerősömé a gép, van 64 bites rendszere is, de a videókártyája most szervizben van, így beizzította átmenetileg a régi gépét. Mivel szeretné kipróbálni a Linuxot, ez az átmeneti állapot erre ideális lenne, így segítettem neki a telepítésben, de a felbontást nem sikerült beállítani, ebből kifolyólag félbemaradt a folyamat.

Szétgugliztam a netet, de ilyen esetre nem találtam megoldást. Én a saját gépemen már 1 éve Linuxot használok, az xorg.conf beállítgatása még mindig eredményes volt és az Nvidia driver is gond nélkül ment, de itt valamiért nem jön össze a dolog.

szeretné kipróbálni a Linuxot
+
felteszem az ATI driver-ét a gépre

Sajnos ez rossz ötlet volt.

xorg.conf beállítgatása még mindig eredményes volt és az Nvidia driver

Talán itt lehet a különbség.

Linuxon (igen, a kernelt értem ezalatt) az ati egy romhalmaz, egy fostalicska, egy szemétdomb. Mondom ezt úgy, hogy a második ati kártyámat nyúzom. A szabad szoftver 2D driver szinte tökéletesen működik -- 2D-ben. Ha 3D-t akarsz, felejtsd el az ATI-t. A héten teszteltem a legújabb Fedora LiveCD-t (a gyártó tesztforgatókönyvét követve); a 2D tesztek lényegében hibátlanok lettek, míg a 3D tesztekre adott érdemjegy objektíven szíven szúrt tök. X szerver crash, teljes rendszer-destabilizáció, csigalassúság. A zárt driver-rel meg még a közösség sem nagyon tud segíteni; ha nincs neked kellő verzió, kalap.

Persze Zaneck majd kijavít, de nem baj; remélem, tanulok belőle.

rant:

Évekig bújtam különféle fórumokat, várva arra, hogy a nyílt radeon driver-be majd "belesegíti" a gyártó a kártya hőmérsékletének lekérdezését. Egy ideje már nem követem, mert már nem is érdekel; korábban lecseréltem azt a gépemet, ahol ez fontos lett volna, mintsem megjelent volna a támogatás. (Ha jól emlékszem.)

Mióta linuxot használok (12-13 éve) azóta nem látom megváltozni azt a helyzetet, hogy csak egy maréknyi, általában méregdrága hardvert szabad megvásárolni (lényegében a (kis)vállalati kategóriát). Az első ilyen hidegzuhany-élményem a winmodem botrány volt, amikor a windows-os user-társaimtól eltérően nekem nem volt jó a 7khuf-os modemkártya, csak a soros csatlakoztatású, külső, 18khuf-os modem. De az megnyugtató, hogy Greg KH (vagy mittomén ki) henceg azzal, hogy a linux támogatja a legtöbb hardvert egyetlen OS-ben.

Egyszerűen el kell ismerni, hogy a linux szerverterembe való, meg úgy desktop-ra, hogy programot fejlesztesz rajta, adminisztrálsz, vagy valami habkönnyű irodai munkát végzel. Grafika, kiadványtervezés, játék -- itt a linux labdába se tud rúgni. (Flamebait.)

Ez az én személyes véleményem, amely nem feltétlenül esik egybe máséval.

A frusztrációd érthető és nem is alaptalan, még nagyon sokáig Windowszal lesz egyszerűbb sok minden. De ettől függetlenül szerintem van fejlődés: Például a korábban hanyagolt grafikus rendszerre eléggé ráfeküdt mind a linuxos közösség, mind pedig a disztribúciók. Most már szinte alap a KMS, ha lassan is, de javítgatják az opensource ati drivert. Lehet hogy beletelik akár további 5 évbe is, amíg tényleg használható dolog jön ki ebből a grafikus környezet témából, és kialakulnak azok az alap szabványok, interfészek, amiket a drivereknek muszáj stabilan támogatni, és amikre az alkalmazások építhetnek. És lehet, hogy még az sem a végleges változat lesz.

Nem tudom, szerintem például a compiznak nagy szerepe volt az open source 3D fejlesztés ütemének felgyorsulásában. Vagy egy széles körben használt WebGL megköveteli, hogy stabilan, szabványosan működjön egy 3D driver, és akkor már nem a linux alatt játszókat fogja zavarni egy bug, hanem a jóval nagyobb tömeget jelentő linux alatt webböngésző embereket.

Én mindenesetre látok itt nagy lehetőségeket, jobbító ötleteknek nem vagyunk híján, a megvalósítás pedig folyamatban van. Több és több ember számára fontosak ezek a feature-ök, és ez azért jó, mert legrosszabb esetben az egyszeri ember (az egységsugarúnál nagyobb user) lesz az, aki kijavítja a kódot, ha eléggé fogja zavarni egy bug, vagy implementál egy feature-t, ha az hiányzik neki. Linux kernelben? Igen, akár ott is. ATI driverben? Igen, akár ott is.

Legalabb valami logreszletet kuldenel. A 800x600 erosen VESA-szagu. A felbontasokat jo ideje amugy sem az xorg.conf-ban kell birizgalni, autodetection van. Egy mezei xrandr paranccsal mindenfele trukkozest is meg lehet tenni (felbontasvaltas, kimentetek ki/bekapcsolasa, ...), de szerencsere ezt altalaban a DE-k (GNOME, KDE, ...) is tamogatjak szoval a beallitasokhoz van GUI tamogatas.