Portál AbcLinuxu, 10. května 2025 02:35

Dotaz: kompilace Via Unichrome s X.org

18.5.2005 16:26 alium | skóre: 38 | blog: Category 1100
kompilace Via Unichrome s X.org
Přečteno: 390×
Odpovědět | Admin
Zdravím všechny, potřeboval bych poradit, jak zkompilovat VIA unichrome driver stažený z CVS spolu s X.org, tak aby me z toho vysly via.ko atd...
podle dokumentace na www.sourceforge.net/projects/unichrome :
cd /xc/programs/Xserver/hw/xfree86/drivers
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/unichrome co xfree86
rm -rf via
ln -s xfree86 via
# Create new Makefiles using
make Makefiles - tady mi to vyhodi hlasku no make makefiles.
# Create and install the new Xfree86 via driver using cd via
make - make neni, jen imake. a nefunguje (resp. vyhodi chybu)
make install
mozna by mi to mohl nekdo zkompilovat, pokud uz to delal, nevim si s tim moc rady. vim, ze to je obecne, momentalne zel nemam vypisy z linuxu.... ale treba to jiz nekdo vytvarel (ty ovladace via)
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

wake avatar 18.5.2005 16:48 wake | skóre: 30 | blog: wake | Praha
Rozbalit Rozbalit vše Re: kompilace Via Unichrome s X.org
Odpovědět | | Sbalit | Link | Blokovat | Admin
jakou chybu (vyhodi ten imake) ?
Tento příspěvek má hlavičku i patičku!
18.5.2005 16:51 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: kompilace Via Unichrome s X.org
Odpovědět | | Sbalit | Link | Blokovat | Admin
Není zapotřebí vygenerovat Makefile imakem?
19.5.2005 10:43 alium | skóre: 38 | blog: Category 1100
Rozbalit Rozbalit vše Re: kompilace Via Unichrome s X.org
mrknu a dam vedet...diky.
5.1.2006 11:46 Pavel_K | skóre: 15
Rozbalit Rozbalit vše Re: kompilace Via Unichrome s X.org
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jen pro případ, že by to někdo potřeboval (reaguji na tu původní otázku):

1) Stáhnout zdrojáky Xserveru - u mě debian unstable, takže apt to hned i zkompiluje, tak můžeme přeskočit bod 2. :-)

2) přečíst readme a zkompilovat - bez zkompilování to nejde

3) skočíme do adresáře zdrojáky_X_serveru/xc/programs/Xserver/hw/xfree86/drivers

4) stahneme si zdroják pro via

5) odstraníme původní adresář via

6) nalinkujeme si stažený zdroják do adresáře via

7) vytvoříme nové Makefiles

8) skočíme do adresáře via

9) zkompilujeme nový driver pro via

10) zkopírujeme driver na správné místo - pokud jste v X tak tohle restartuje Xserver :-)

11) stáhneme si poslední verzi unichrome-3D-drivers

12) rozbalíme

13) zálohujeme si knihovnu /usr/X11R6/lib/libGL.so.1.2 (já ji zkopiroval do domovského adresáře

14) místo ní nakopírujeme knihovnu ze staženého balíčku

15) nakopírujeme soubor unichrome_dri.so

16) nalinkujeme soubor unichrome_dri.so do via_dri.so

17) A po restartu X serveru (ctrl+alt+backspace) by mela chodit HW akcelerace.

Takhle to funguje na distru Debian unstable s x.org verze 6.9.0. Je možný, že v jiných distribucích budou trochu jiné cesty :) Snad to někomu pomůže.

Pavel_K

přílohy:
apt-get source -b xorg-x11
make World
cd /xc/programs/Xserver/hw/xfree86/drivers
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/unichrome co xfree86
rm -rf via
ln -s xfree86 via
make Makefiles
cd via
make
cp via_drv.so /usr/X11R6/lib/modules/drivers
3D (od bodu 12)
tar xvjf opensource_ubranch_20050302.tbz2
cp /usr/X11R6/lib/libGL.so.1.2 ~/
mv /adresar_kam_sme_rozbalili_ubranch/libGL.so.1.2 /usr/X11R6/lib/
mv /adresar_kam_sme_rozbalili_ubranch/modules/dri/unichrome_dri.so /usr/X11R6/lib/modules/dri/
ln -s /usr/X11R6/lib/modules/dri/unichrome_dri.so /usr/X11R6/lib/modules/dri/via_dri.so
po restartu X
$ glxinfo | grep direct
__driCreateNewScreen - succeeded
direct rendering: Yes

$ glxgears
__driCreateNewScreen - succeeded
2247 frames in 5.0 seconds = 449.276 FPS
2245 frames in 5.0 seconds = 448.953 FPS
2269 frames in 5.0 seconds = 453.609 FPS
bazil avatar 5.1.2006 19:51 bazil | skóre: 33 | blog: sluje | Miroslav
Rozbalit Rozbalit vše Re: kompilace Via Unichrome s X.org
jeee diky, hned to du vyzkoušet :-)
5.1.2006 23:57 Pavel_K | skóre: 15
Rozbalit Rozbalit vše Re: kompilace Via Unichrome s X.org
Tak co, funguje? :) ja sem pak zjistil, ze sem mozna na neco zapomnel :-D tak se kdyžtak ozvi ;-)

Pavel_K
bazil avatar 19.1.2006 14:04 bazil | skóre: 33 | blog: sluje | Miroslav
Rozbalit Rozbalit vše Re: kompilace Via Unichrome s X.org
dostal sem se k tomu pokusu az dneska :-) takze uvidime ...
5.2.2006 15:44 _change
Rozbalit Rozbalit vše Re: kompilace Via Unichrome s X.org
Tak jsem to zkousel, ale bohuzel u bodu 7 to hodi tuhle chybu:
make: *** No rule to make target `Makefiles'. Stop.

zadny makefile tam neni, kdyz jsem ho zkousel vytvorit pres program imake,tak jsem zase dostal ze:
#imake
Imakefile.c:40: Imake.tmpl: No such file or directory
imake: Exit code 1.
Stop.
A ani pomoci xmkmf se nepodari udelat Makefile ktery by fungoval. Zkousel jsem to teda na debian stable kde mam xorg 6.9, a patricne balicky kvuli zavislostem jsem si nainstalil, takze v tom by problem byt nemel. :(
bazil avatar 19.2.2006 09:24 bazil | skóre: 33 | blog: sluje | Miroslav
Rozbalit Rozbalit vše Re: kompilace Via Unichrome s X.org
neví někdo, jak tenhle postup aplikovat na X11R7 ??? zdrojáky sou to stejné jako X11R6.9, ale je to jinak poskládané do adresářů, aby to bylo mpdulární (teda jestli sem to zprávně pochopil) a něco jako xc/... tam vůbec není :-/
rou7 avatar 20.3.2006 12:31 rou7 | skóre: 12 | Kutná Hora
Rozbalit Rozbalit vše Re: kompilace Via Unichrome s X.org
zdar, ja jsem nasel ty ovladace v

/usr/X11R6/lib/modules/drivers
rou7 avatar 20.3.2006 12:36 rou7 | skóre: 12 | Kutná Hora
Rozbalit Rozbalit vše Re: kompilace Via Unichrome s X.org
aha, tak nic je videt ze jsem celkem slusne mimo ;]

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.