Matrox G550, 3D akcelerace a openSUSE 11.3

Tak jsem dnes konečně "rozchodil" 3D akceleraci na mé grafické kartě Matrox G550 dual head DVI. Co mě k tomu vedlo? Hry nehraju, ale jsem rekreační RC pilot a tak v zimě občas uvítám procvičení na RC simulátoru. No a v Linuxu existuje docela pěkná záležitost s názvem CRRCsim...

Do openSUSE 11.3 se CRRCsim dá nainstalovat z repozitáře, čili zdánlivě žádný problém. Ovšem skutečně jen zdánlivě - po spuštění se mi scéna pouze neskutečně pomalu trhala, což vedlo k podezření, že 3D akcelerace není funkční. To se ukázalo po spuštění sysinfo:/ v Konqueroru (systémové informace), kde v pravém dolním rohu okna byl pro 3D zobrazení zvolen jakýsi driver s názvem swrast a byla tam poznámka, že je bez 3D akcelerace. Potvrdilo se to i spuštěním testu glxgears v konzoli (ve fullscreenu se kolečka prakticky zastavila) a příkazem glxinfo, kde byla opět informace o vypnuté 3D akceleraci.

SAX2 už v openSUSE 11.3 není, grafickou kartu nelze konfigurovat ani v YASTu, ani v nastavení KDE. Jak z toho ven (dvěstě..., třista... ;-) )?

No, pomohl opět strýc (nebo snad Velký bratr?) Google. Nalezl jsem tuto stránku, kde autor po počátečním dotazu dospěl k řešení a naštěstí ho na stránku i napsal.

O co jde? Jak prosté: soudruzi z openSUSE zřejmě jaksi zapomněli do /usr/lib/dri umístit knihovnu mga_dri.so používanou pro DRI (Direct Rendering) právě Matrox kartou. V mém případě stačilo stáhnout archivní soubor mga_dri.so.bz2 z tam odkazovaného umístění a pomocí superuživatelského Krusaderu rozbalit v archivu obsažený soubor mga_dri.so do výše uvedeného adresáře /usr/lib/dri. Pak už jsem jen restartoval KDE a ejhle - všechno běží jako z praku, jak CRRCsim, tak i test glxgears. Nic jiného jsem nemusel konfigurovat, přepisovat apod. - opravdu stačilo jen dát soubor (knihovnu) tam, kde má být.

P.S.: teď koukám, že je na to založeno i toto chybové hlášení, ale nějak vůbec nechápu jak reakce, tak závěr. Jediná jasná věc je to, že jde o úmysl, ne o opomenutí (Matroxáři - máte s 3D smůlu, howgh). Místo aby ovšem řekli: "jo, ten soubor tam není, rozhodli jsme se ho vypustit, tady ho ale máte" apod., tak řeší spoustu nesmyslů a člověk ani neví, jak to vlastně nakonec dopadlo...

P.S.2: je možné, že knihovna mga_dri.so znemožňuje použití efektů na ploše - ony mi ovšem nešly ani předtím (černá obrazovka po startu X serveru, pokud jsem je zapnul; teď to alespoň vyhazuje korektní hlášku v okně, že efekty s daným nastavením nelze zapnout či tak něco). Efekty mi ale skutečně nechybí, nějak netuším, proč vůbec s takovou pitomostí někdo ztrácel čas. Přátelé, zlaté KDE 3.5.9 se SAXem, xorg.conf apod., tam podobné problémy s 3D nebyly ani omylem..

Proč jen mám stále intenzivnější pocit, že slovo "vývoj" je téměř synonymem pro slova "potíže, chyby" apod.?

Autor: JirkaZ

Komentáře

Aidamos odpověděl -

Jo, tak to mě občas taky dovede vytočit k nepříčetnosti. Věc, která se konečně stala stabilní, použitelnou a dobře zdokumentovanou se zahodí a místo ní se nasadí něco nového, nestabilního a bez jakékoli dohledatelné dokumentace. Viz. např. to, že teď vlastně vůbec xorg.conf není potřeba, ale už jsem nikde nenašel informace jak používat jednotlivé konfigrurační soubory v /etc/X11/xorg.conf.d abych třeba měl vůbec šanci zprovoznit si např. můj tablet Genius, který na openSUSE 11.2 šlapal jedna radost: http://www.opensuse.cz/kategorie/clanky-navody/zprovozneni-tabletu-genius

student odpověděl -

Súhlasím s týmto tvrdením. Odladené, stabilné prostredie (kto chcel efekty tak si tam nasekal pluginy...) Škoda, že príchod novej verzie v tomto prípade znamenal krok SPÄŤ (aspoň čo sa týka stability, a mäsovej použiteľnosti)