უკვე KZKG ^ გაუარამ გვაჩვენა, თუ როგორ გავზომოთ ჩვენი მყარი დისკები o la CPU ჩვენი კომპიუტერი, და ახლა მე გაჩვენებთ თუ როგორ უნდა გავზომოთ მუშაობის მაჩვენებელი GPU (იგივე გრაფიკული პროცესორის განყოფილება), ან გრაფიკული დამუშავების განყოფილება ესპანურად.
ამისათვის შეგვიძლია გამოვიყენოთ ორი ინსტრუმენტი glmark2 y glx- მექანიზმი, რომელიც შედის პაკეტში მაგიდა-უტილიტები.
GLX-Gear
როგორც ადრე ვთქვი, GLX-Gear არის mesa-utils პაკეტის ნაწილი და ვთქვათ, რომ ეს არის ორი ვარიანტიდან, რომელსაც დღეს ვაჩვენებ ყველაზე ცნობილს ან პოპულარულს, თუმცა ამისათვის საუკეთესო არ არის. მას შემდეგ რაც დავაყენებთ mesa-utils პაკეტს, ჩვენ ვაწარმოებთ მას ტერმინალში შესრულებით:
$ glxgears
რომელიც დაგვანახვებს რამდენიმე ბორბლის მოძრაობას, მსგავსი რამ:
იმავდროულად, ტერმინალი აჩვენებს სტატისტიკას, რომელიც ჩემს შემთხვევაში იყო:
მიმდინარეობს ვერტიკალურ განახლებასთან სინქრონიზებული. ჩარჩო უნდა იყოს დაახლოებით იგივე, რაც მონიტორის განახლების სიჩქარე. 467 კადრი 5.0 წამში = 93.200 FPS 385 კადრი 5.0 წამში = 76.835 FPS 300 კადრი 5.0 წამში = 59.873 406 FPS 5.0 კადრი 80.952 წამში = 438 5.0 FPS 87.493 კადრი 399 წამში = 5.0 FPS 79.626 კადრი 300 წამში = 5.0 FPS 59.871 კადრი 300 წამში = 5.0 FPS 59.873 კადრი 300 წამში = 5.0 FPS 59.869 კადრი 300 წამში = 5.0 FPS 59.868 კადრში 413 წამში = 5.0 FPS 82.424 კადრში 324 წამში = 5.0 FPS 64.662 კადრში XNUMX წამში = XNUMX FPS
GL მარკ 2
რასაც ვამოწმებდი, ის ბევრად უფრო სრულყოფილია, ვიდრე GLX-Gear და ზომავს პარამეტრებს, როგორიცაა ბუფერი, კონსტრუქცია, ტექსტურები, განათება, ჩრდილები, რელიეფი ... და ა.შ. ეს ინსტრუმენტი შეიქმნა დისტრიბუციის გუნდის მიერ, რომელიც ორიენტირებულია ARM პროცესორებზე ლინარო.
Ubuntu- სა და წარმოებულებში ინსტალაციისთვის, ჩვენ უნდა შევასრულოთ:
$ sudo apt-get install glmark2
ხოლო ArchLinux და წარმოებულების შემთხვევაში ეს უნდა გავაკეთოთ AUR– დან:
$ yaourt -S glmark2
მოგვიანებით ჩვენ ვხსნით ტერმინალს და ვიწყებთ ტესტს აკრეფით:
$ glmark2
GLMark2 გვიჩვენებს თანმიმდევრობების სერიას, როდესაც იგი ამზადებს სტატისტიკას კონსოლზე.
ჩემს კონკრეტულ შემთხვევაში, Intel- ის ინტეგრირებული GPU- ით დაუბრუნდა:
================================================== ===== glmark2 2014.03 ========================================= ============= OpenGL ინფორმაცია GL_VENDOR: Intel Open Source Technology Center GL_RENDERER: Intel DRI Table (R) Ivybridge Mobile GL_VERSION: 3.0 Table 10.6.1 ============= ============================================ [აშენება] use-vbo = false: FPS: 640 FrameTime: 1.562 ms [build] use-vbo = true: FPS: 641 FrameTime: 1.560 ms [ტექსტურა] ტექსტურა-ფილტრი = უახლოესი: FPS: 768 FrameTime: 1.302 ms [ტექსტურა] ტექსტურა-ფილტრი = ხაზოვანი: FPS: 786 FrameTime: 1.272 ms [ტექსტურა] ტექსტურა-ფილტრი = mipmap: FPS: 866 FrameTime: 1.155 ms [shading] shading = gouraud: FPS: 506 FrameTime: 1.976 ms [shading] shading = blinn-phong-inf: FPS: 536 FrameTime: 1.866 ms [shading] shading = phong: FPS: 496 FrameTime: 2.016 ms [shading] shading = cel: FPS: 525 FrameTime: 1.905 ms [bump] bump-render = high-poly: FPS: 226 FrameTime: 4.425 ms [bump] bump-render = normalals: FPS: 915 FrameTime: 1.093 ms [bump] bump-render = სიმაღლე: FPS: 898 FrameT დრო: 1.114 ms [effect2d] kernel = 0,1,0, 1, -4,1, 0,1,0;: FPS: 559 FrameTime: 1.789 ms [effect2d] kernel = 1,1,1,1,1 ; 1,1,1,1,1; 1,1,1,1,1;: FPS: 260 FrameTime: 3.846 ms [პრესა] მსუბუქი = false: quads = 5: ტექსტურა = false: FPS: 646 FrameTime: 1.548 ms [desktop] blur-radius = 5: effect = blur: pass = 1: separable = true: windows = 4: FPS: 188 FrameTime: 5.319 ms [desktop] effect = shadow: windows = 4: FPS: 365 FrameTime: 2.740 ms [buffer] columns = 200: interleave = false: update-dispersion = 0.9: update-fraction = 0.5: update-method = map: FPS: 363 FrameTime: 2.755 ms [buffer] columns = 200: interleave = false: განახლება- დისპერსია = 0.9: განახლება-ფრაქცია = 0.5: განახლება-მეთოდი = ქვედა მონაცემები: FPS: 498 FrameTime: 2.008 ms [ბუფერული] სვეტი = 200: interleave = true: განახლება-დისპერსია = 0.9: განახლება-ფრაქცია = 0.5: განახლება-მეთოდი = რუკა: FPS: 385 FrameTime: 2.597 ms [იდეების] სიჩქარე = ხანგრძლივობა: FPS: 537 FrameTime: 1.862 ms [მედუზები]: FPS: 361 FrameTime: 2.770 ms [რელიეფი]: FPS: 48 FrameTime: 20.833 ms [ჩრდილში]: FPS : 270 FrameTime: 3.704 ms [refract]: FPS: 73 FrameTime: 13.699 ms [პირობითი] ფრაგმენტის ნაბიჯები = 0: vertex-steps = 0: FPS: 750 FrameTime: 1.333 ms [პირობითი] ფრაგმენტის ნაბიჯები = 5: vertex-steps = 0: FPS: 800 FrameTime: 1.250 ms [პირობითი] ფრაგმენტი- ნაბიჯები = 0: ვერტექსის ნაბიჯები = 5: FPS: 774 FrameTime: 1.292 ms [ფუნქცია] ფრაგმენტის სირთულე = დაბალი: ფრაგმენტის ნაბიჯები = 5: FPS: 791 FrameTime: 1.264 ms [ფუნქცია] ფრაგმენტის სირთულე = საშუალო: ფრაგმენტი- ნაბიჯები = 5: FPS: 811 FrameTime: 1.233 ms [loop] fragment-loop = false: fragment-steps = 5: vertex-steps = 5: FPS: 794 FrameTime: 1.259 ms [loop] fragment-steps = 5: fragment- უნიფორმა = ყალბი: vertex-steps = 5: FPS: 798 FrameTime: 1.253 ms [loop] fragment-steps = 5: fragment-uniform = true: vertex-steps = 5: FPS: 764 FrameTime: 1.309 ms ===== ================================================= glmark2 ქულა: 564 ============================================= =========
რა თქმა უნდა, ვფიქრობ, რომ რაც უფრო მაღალია FPS (ჩარჩოები წამში), მით უკეთესი შანსები გვექნება თამაშების სათამაშოდ ან მაღალი რეზოლუციით ვიდეოს ყურებით, მაგრამ ამ საკითხის კარგად მცოდნე არ ვარ.
ჩვენი GPU- ს მუშაობის გაზომვის სხვა ვარიანტები
სინამდვილეში, ჩვენ გვაქვს მესამე ვარიანტი, მაგრამ ეს არის ბევრად უფრო ძალადობრივი ტესტების ჩატარება, ასე ვთქვათ. ამისთვის ჩვენ უნდა გადმოვწეროთ რამდენიმე ინსტრუმენტი, რომელსაც ის უფასოდ გვთავაზობს უცნაური.
10 კომენტარი დატოვე შენი
Ძალიან კარგი. მხოლოდ შენიშვნა, Linaro ნამდვილად არ არის დისტრიბუცია. ეს არის ARM– ზე Linux– ის გაუმჯობესების პროექტი. მაგალითად, უბუნტუ ლინაროს ნაწილია. GCC, რომელსაც გააჩნია Ubuntu, სინამდვილეში აყენებს Linaro– ს თავის ვერსიაში.
კარგი
თქვენ არ ახსენეთ სხვა ინსტრუმენტი: glxspheres, ასევე მაგიდის უტილიტების ნაწილი. მე ვიყენებ ჩემს Nvidia Optimus on -ზე შესრულების გასაზომად
კითხვა, glxgears fps- ში, გავლენას ახდენს თუ არა ssd როგორც root disk, ან არაფერ შუაშია?
მე არ ვფიქრობ, რომ ეს გავლენას ახდენს, ჩვენ ვზომავთ GPU– ს მუშაობას საერთო არაფერი აქვს მყარ დისკთან
გამარჯობა: თუ თქვენ გაქვთ ერთზე მეტი GPU, შესაძლებელია თითოეული მათგანის მუშაობის დანახვა? ჩემს შემთხვევაში არსებობს სამი NVIDIA.
თუ არ გაქვთ GPU- ს vsync თვისება, მაშინ რაც GPU გაქვთ, ის მოგცემთ 60FPS
ისე xfce– ში თუ ეკრანის პანელს ამოვიღებ vsybc გამორთულია და ჩემს GPU– ში 5362 fps აღწევს
მე დავტოვებ რჩევას, რომელიც დაკავშირებულია FPS– სთან, იმ შემთხვევაში, თუ ის ვინმეს დაეხმარება (მე არ ვურჩევ მას ჰქონდეს 2 GPU (intel + Nvidia)), რადგან მაგალითად ორთქლთან დაკავშირებით მე მქონდა პრობლემები.
ეს ეხება ვერტიკალური სინქრონიზაციის დეაქტივაციას, რომლითაც ბევრი FPS მიიღება; D
და სამუშაო მაგიდა სუპერ სითხეა!
კარგად არის აღებული თაღოვანი ვიკიდან https://wiki.archlinux.org/index.php/Intel_graphics
მე ავუხსენი საკითხს:
რედაქტირება Intel ფაილი:
vi /etc/X11/xorg.conf.d/20-intel.conf
ან ჩემს საქმეში სხვა ფაილი მე შევადგინე სახელმძღვანელო, რომელშიც მოცემულია ვარიანტი «TearFree».
შემდეგ შექმენით ფაილი სახლში
~/.drirc
და მოიცავს შემდეგს:
შემდეგ გადატვირთეთ და ეს არის ის!
კიდევ ერთი რამ არ უნდა დაგვავიწყდეს ოპტირუნი ან პრიმუსრუნი გამოყოფილი GPU- ებისთვის.
მოგესალმებით
.drirc ფაილი არ ჩანდა
შეიძლება ეს ნიშნის საკითხის გამო იყოს, თუნდაც ის თაღის ვიკიზეა, ყოველი შემთხვევისთვის.
Glxgears, ვერტიკალური სინქრონიზაციის გააქტიურებით, მხოლოდ ეკრანის fps ზომავს (ვგულისხმობ, ეკრანის განახლების სიჩქარე, დაახლოებით 60), ისე რომ გაზომოს გრაფიკის შესრულება, თქვენ უნდა გამორთოთ ვერტიკალური სინქრონიზაცია, ვფიქრობ ეს :
vblank_mode = 0 glxgears, რაც ციფრებს გაცილებით მაღალს გახდის