[ random @ 28.06.2002. 20:44 ] @
Instalirao sam pre neki dan FreeBSD 4.6, pa pošto sam skoro dobavio sebi novu grafičku kartu (ATI Radeon 7000), interesovalo me je da vidim kako radi 3D grafika (OpenGL/Mesa) na FreeBSD-u. Obzirom da sam za 15-ak minuta dosta lako sve provalio i namestio, bez rekompajliranja kernela, evo malog tutorijala.

:: Priprema ::
CVSup je vaš prijatelj. Za početak, ažurirajte ports stablo na -CURRENT. Ako imate FreeBSD stariji od 4.6, ažurirajte src stablo na 4.6-STABLE, i "napravite svet" (make world) ;o). Informacije o tome kako se ovo radi imate u handbooku, nećemo se zadržavati na tome. Ovaj korak je potreban jer je u skorije vreme bilo dosta ispravki bagova vezanih za DRI (Direct Rendering Infrastructure) u kernelu, posebno ako imate AMD sistem.

:: XFree86 ::
Instalirajte port x11/XFree86-4. Ako već nemate XFree 4.2 (dolazi kao default uz FreeBSD 4.6), savetujem upgrade. Naravno, zatim konfigurišite i dovedite X server u funkcionalno stanje.

:: Glide ::
Ako koristite 3dfx (Voodoo) karticu, treba iz portsa da instalirate glide3-v5-20020113. Ja imam ATI Radeon, tako da mi ovo nije bilo potrebno.

:: Kernel moduli ::
Instalirajte port graphics/drm-kmod. Dobićete DRI kernel module u /usr/local/lib/drm/, i skript za učitavanje istih u /usr/local/etc/rc.d. Od kernel modula će vam još trebati (stavite u /boot/loader.conf):

Code:

agp_load="YES"
linux_load="YES" #ovo ako hoćete da igrate Linux igre


Ova dva modula možete i da ukompajlirate u kernel, a ako koristite CURRENT, odskora imate i DRI u kernelu, pa vam ne treba ni pomenuti port.

:: Dodaci ::
Pored ovoga, trebaće vam verovatno Mesa (graphics/Mesa3 port, ili paket koji dolazi na FreeBSD 4.6 CD-u), što mu dođe opensource implementacija OpenGL-a, i, ako hoćete da igrate Linux igre, trebaće vam port graphics/linux-dri.

:: Konfiguracija X servera ::
Editujte XF86Config (najčešće je u /etc/X11) i u sekciju Modules dodajte:

Code:

Load "dri"
Load "glx" #ovo samo ako ste instalirali Mesa3 port.


Lik koji radi na DRI implementaciji za FreeBSD na svom sajtu tvrdi da je potrebno, ako hoćete običnom korisniku da omogućite da koristi DRI, da dodate i sledeće:

Code:

Section "DRI"
    Mode 0666
EndSection


Međutim, meni to nije bilo potrebno. Hmm.

:: Test, test, 123... ::
Startujte X i ukucajte u xterm-u:

$ glxinfo

Ako u outputu vidite da piše "Direct rendering: YES", napravili ste posao. Sad možete da koristite GL screensavere, ili igrate neku igru, kao što je Tux Racer ili bzflag, pa čak i Quake 3 ili UT, sve to sa punom hardverskom akceleracijom!

I evo jedna tužna vest za kraj: ako imate nVidia karticu, zasad na FreeBSD-u, što se 3d grafike tiče, možete samo da se slikate. Možete eventualno da pomognete u inicijativi za pisanje/portovanje drajvera, na sajtu http://nvidia.netexplorer.org/. Ja sam imao dosta sreće, jer izgleda da je FreeBSD DRI drajver za ATI Radeon najrazvijeniji, i jednako brz kao njegov parnjak na Linuxu. Zapravo, da se ne lažemo, nije bila sreća, već mi je to bio jedan od glavnih kriterijuma za izbor nove grafičke karte. nVidia ima jače čipove, ali radi samo na Windowsu i Linuxu.

Koristan link: http://lclark.edu/~eta/dri/ funkciju programa, ve i diza
[ Dusan Marjanovic @ 10.11.2002. 19:24 ] @
Citat:

I evo jedna tužna vest za kraj: ako imate nVidia karticu, zasad na FreeBSD-u, što se 3d grafike tiče, možete samo da se slikate. Možete eventualno da pomognete u inicijativi za pisanje/portovanje drajvera, na sajtu http://nvidia.netexplorer.org/.

hehe...konačno mogu da se slikaju u 3 dimenzije :o)

direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.2
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce4 MX 440/AGP
OpenGL version string: 1.3.1 NVIDIA 32.03
[ turncoat @ 11.11.2002. 18:18 ] @
http://www.nvidia.com/view.asp?IO=freebsd_1.0-3203

(...)
[ Vanja Petreski @ 11.11.2002. 23:26 ] @
http://www.elitesecurity.org/tema/16207/0#114427
[ Dusan Marjanovic @ 12.11.2002. 00:03 ] @
znam za taj thread ali sam hteo da onemogućim čitaoce ovog da žive u zabludi da nvidia i dalje nema svoje drivere za FreeBSD...
[ toroman @ 20.11.2006. 15:00 ] @
Zasto je topic iz 2002- godine TOP ?
[ codemaster @ 26.07.2018. 16:07 ] @
Zato što je tip - top.
)