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:
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:
Post a Comment