Sunday, March 9, 2008

mesa-utils

Pošto je NVIDIA izdala novu verziju drajvera (169.12) za grafičke karte, rešio sam da ih isprobam. Posle instalacije po postupku iz mog januarskog članka, rešio sam da proverim da li je aktivna 3D akceleracija. Osim NVIDIA logo-a pri podizanju X servera, koji je prvi pokazatelj prisustva nvidia drajvera na sistemu (ali ne i OpenGL-a) i nvidia-settings programa, elegantan način provere 3D akceleracije su programčići paketa mesa-utils. Programi ovog paketa su glxgears, glxheads, glxdemo i pozivaju se iz komandnog prompta istoimenim komandama, s izuzetkom komande glxgears:

$ glxgears -printfps
22364 frames in 5.0 seconds = 4472.720 FPS

21877 frames in 5.0 seconds = 4375.368 FPS

23653 frames in 5.0 seconds = 4728.576 FPS
27081 frames in 5.0 seconds = 5416.113 FPS

28702 frames in 5.0 seconds = 5739.484 FPS





Nekada je bilo dovoljna komanda glxgears koja je osim zupčanika prikazivala i frame rate, ali je to u novijim verzijama programa izmenjeno, pa je potrebno komandi glxgears dodati argument -printfps.

Komanda glxheads daje izlaz sličan ovome:

$ glxheads
glxheads: exercise multiple GLX connections (any key = exit)
Usage:
glxheads xdisplayname ...

Example:

glxheads :0 mars:0 venus:1

Name: :0

Display: 0x805e390

Window: 0x3400002

Context: 0x80769ec

GL_VERSION: 2.1.2 NVIDIA 169.12

GL_VENDOR: NVIDIA Corporation

GL_RENDERER: GeForce 8500 GT/PCI/SSE2/3DNOW!


... a dobija se prozor sa žuto-zelenim trouglom koji rotira:




U naslovnoj liniji stoji :0 jer kao argument nisam naveo ime X servera. Inače, ova komanda se koristi za otvaranje GLX konekcija na više X servera (Linux je ipak višekorisnički, višeprocesni OS :-) )...
Izlaz komande glxdemo je malo čudniji od ostalih (ili je to samo kod mene :-)) i proteže se unedogled:

$ glxdemo
Resize event
Redraw event
Redraw event
Redraw event
Resize event

...
sve dok se prozorčić sa žutom kockom ne isključi:



Ove provere (posebno prve dve) treba raditi ako su na sistemu instalirani compiz-fusion, beryl i sl., jer se neki problemi sa ovim kompozitnim menadžerima prozora javljaju zbog loše instaliranih drajvera ili drajvera koji nisu reinstalirani posle nadogradnje (update) sistema. Paket mesa-utils ne rešava problem, ali pomaže da se izoluju mogući uzroci problema za X serverom...

No comments: