Intel GM965 na FreeBSD-u

Posted by Nightweaver Mon, 10 Mar 2008 22:25:00 GMT

freebsd
 

Ukoliko ste skoro kupili laptop sa Intelovom grafičkom karticom naišli ste na problem da vam XOrg na FreeBSD-u ne prepoznaje Intel karticu već koristi VESA drajver. To nije tako loše ali se značajno gubi na kvalitetu slike a o 3D ubrzanju i efektima da i ne govorimo. Rešenje za ovaj problem je vrlo jednostavno. Evo ga u nekoliko koraka:

pkg_delete -f /var/db/pkg/xf86-video-i810-1.6.5_3

Brišemo i810 drajver koji dolazi uz instalaciju XOrg-a. Sistem će reći da ima problem pošto je taj drajver potreban xorg-drivers meta paketu. Nije nego.

cd /usr/ports/x11-drivers/xorg-drivers && make config

Sa liste drajver izaberite INTEL, VESA i VGA. Ostalo vam nije potrebno. Ukoliko štiklirate I810 i I740 instalacija vam neće proći jer će doći do konflikta.

make install clean

Kada instalirate drajvere kao root pokrenite:

Xorg -configure

To će napraviti: /root/xorg.conf.new i podesiti sve za vaš monitor i grafičku kartu. Sada je potrebno prebaciti ovaj fajl u /etc/X11

mv /root/xorg.conf.new /etc/X11/xorg.conf

I to je to. Sada vam grafička karta radi kako treba. Upravo sam prijatelju sređivao novi MSI laptop te sam naleteo na ovaj problemčić… možda nekome zatreba rešenje.;)

 

Posted in , ,  | Tags ,  | no comments

Zombirana deca na sistemu...

Posted by Nightweaver Wed, 26 Sep 2007 21:17:00 GMT

zombie

Kada posmatrate aktivnost na UNIX ili UNIX sličnom sistemu videćete određen broj procesa od kojih su neki ativni a neki spavaju. Ponekad će vam se desiti da se na listi nađe i određen broj zombiranih procesa. Nije potrebno previše mašte da shvatite šta može biti zombi proces. Za one koji ne žele puno da maštaju na datu temu evo kratkog objašnjenja: kada određen proces završi ono što radi ali ostane u tabeli procesa on postaje nemrtav ili zombi. Dete proces je umrlo (died) ali još uvek ga Smrt nije pokupila(reaped). U normalnim okolnostima bi roditeljski proces (parent) trebalo da pročita izlaznu informaciju svog deteta (child) izvršavanjem sistemske komande wait pri čemu se zombi uklanja. Ukoliko sve ne ide po planu mali zombi ostaje u listi procesa. Ovo ponekad može biti poželjno ukliko roditeljski proces pravi nove procese koji ne bi trebalo da imaju iste ID kao prethodna deca. Opet, ovo ponekad može biti loše..posebno kada se zombirana deca prenamnože.

Evo kratkog ali slatkog uputstva kako da pobijete svu zalutalu decu…(divna terminologija, zar ne?)

Prvo pokrenite komandu ps aux da biste videli svu tu zalutalu decu. Izaberite bilo koje od njih (PID) pošto će ih biti podosta.

ps axo ppid -p  | grep -v PPID | sed 's/ //g'

Ovo će nam dati PID roditelja. Ukoliko nemate pojma koji je to program evo kako ćete saznati:

which `ps axo command -p  | grep -v COMMAND | cut -d' ' -f1`

Ok, sad znamo ko je vudu vrač koji podiže sve te zombije. Šta ćete sa njim raditi je na vama. Prosto restartovanje programa će pobiti sve zombije. Ukoliko želite da vidite šta se to desilo možete uraditi sledeće:

gdb /putanja/do/programa PID-roditelja

Srećno ubijanje dece…zombija…zombirane dece:-)

Posted in , , ,  | Tags , , ,  | no comments