GameMode 1.5 waa la heli karaa, hagaajinta waxqabadka ciyaarta ee Linux

Feral Interactive Company la daabacay sii dayn optimizer GameMode 1.5, oo loo hirgeliyay habka asalka ah oo beddelaya nidaamyada nidaamka Linux ee kala duwan ee duulista si loo gaaro waxqabadka ugu sarreeya ee codsiyada ciyaaraha. Xeerka mashruuca wuxuu ku qoran yahay C iyo la keenay hoos yimaada shatiga BSD.

Ciyaaraha, waxaa la soo jeediyay in la isticmaalo maktabad gaar ah oo libgamemode ah, taas oo kuu ogolaaneysa inaad codsato ku darida wanaajinta qaarkood oo aan si caadi ah loo isticmaalin nidaamka inta ciyaartu socoto. Waxa kale oo jira ikhtiyaar maktabadeed oo diyaar u ah in lagu socodsiiyo ciyaarta qaab hagaajin toos ah (ku shubaya libgamemodeauto.so iyada oo la adeegsanayo LD_PRELOAD marka ciyaarta la bilaabayo), iyada oo aan loo baahnayn in isbeddel lagu sameeyo koodka ciyaarta. Ku daridda qaar ka mid ah hagaajinta waxaa lagu xakameyn karaa faylka qaabeynta.

Tusaale ahaan, isticmaalka GameMode, hababka badbaadinta awoodda waa la joojin karaa, qoondaynta kheyraadka iyo jadwalka jadwalka shaqada waa la bedeli karaa (gudoomiyaha CPU iyo SCHED_ISO), mudnaanta I / O dib ayaa loo habeyn karaa, bilawga kaydinta shaashadda waa la xannibi karaa, habab kala duwan oo waxqabadyo kordhay Waxaa la bilaabayaa in NVIDIA iyo AMD GPU-yada, NVIDIA GPU-yadana waa la dhaafi karaa.

Π’ выпускС 1.5 Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° fursad динамичСской смСны рСгулятора Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² CPU (CPU governor) для процСссоров Intel со встроСнным GPU, Ссли использованиС Ρ€Π΅ΠΆΠΈΠΌΠ° Β«performanceΒ» ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΡ€ΠΎΡΠ΅Π΄Π°Π½ΠΈΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ графичСской подсистСмы ΠΏΡ€ΠΈ высокой Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π° GPU. Π’ этом случаС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Ρ€Π΅ΠΆΠΈΠΌ Β«powersaveΒ» позволяСт ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ энСргозатраты CPU ΠΈ Π²Ρ‹ΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ большС рСсурсов GPU (CPU ΠΈ GPU прСдоставлСн совмСстный Π±ΡŽΠ΄ΠΆΠ΅Ρ‚ питания ΠΈ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½ΠΎΠ΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ рСсурсов CPU ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡƒΡ€Π΅Π·Π°Π½ΠΈΡŽ частоты GPU). На CPU i7-1065G7 прСдлоТСнная оптимизация позволяСт ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ³Ρ€Ρ‹ Shadow of the Tomb Raider Π½Π° 25-30%.

Π’ GameMode 1.5 Ρ‚Π°ΠΊΠΆΠ΅ прСдставлСн Π½ΠΎΠ²Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ D-Bus API, ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ β€˜pidfd’ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ситуации с ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹ΠΌ использованиСм PID (pidfd связываСтся с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ процСссом ΠΈ Π½Π΅ мСняСтся, Π² Ρ‚ΠΎΠΌ врСмя ΠΊΠ°ΠΊ PID ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ привязан ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ процСссу послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ процСсса, ассоциированного с этим PID).

Source: opennet.ru

Add a comment