Linux-д зориулсан тоглоомын гүйцэтгэлийг оновчтой болгох GameMode 1.5 хувилбарыг ашиглах боломжтой

Ферал интерактив компани Нийтлэгдсэн оновчтой болгох хувилбар Тоглоомын горим 1.5, тоглоомын програмуудын хамгийн дээд гүйцэтгэлд хүрэхийн тулд Linux системийн янз бүрийн тохиргоог шууд өөрчилдөг суурь процесс болгон хэрэгжүүлсэн. Төслийн кодыг C хэл дээр бичсэн ба нийлүүлсэн BSD лицензийн дагуу.

Тоглоомын хувьд libgamemode-ийн тусгай номын санг ашиглахыг санал болгож байгаа бөгөөд энэ нь тоглоом ажиллаж байх үед системд анхдагч байдлаар ашиглагдаагүй зарим оновчлолыг оруулах хүсэлт гаргах боломжийг олгодог. Мөн тоглоомын кодонд өөрчлөлт оруулах шаардлагагүйгээр тоглоомыг автоматаар оновчтой болгох горимд (тоглоомыг эхлүүлэх үед LD_PRELOAD-аар libgamemodeauto.so-г ачаалах) ажиллуулах боломжтой номын сангийн сонголт байдаг. Зарим оновчлолыг оруулахыг тохиргооны файлаар дамжуулан хянаж болно.

Жишээлбэл, GameMode ашиглан эрчим хүч хэмнэх горимыг идэвхгүй болгож, нөөцийн хуваарилалт болон ажлын хуваарийн параметрүүдийг (CPU зохицуулагч ба SCHED_ISO) өөрчлөх, оролт гаралтын тэргүүлэх чиглэлийг өөрчлөх, дэлгэц амраагчийг эхлүүлэхийг хориглох, гүйцэтгэлийг нэмэгдүүлэх янз бүрийн горимыг өөрчлөх боломжтой. NVIDIA болон AMD GPU-д идэвхжсэн байх ба NVIDIA GPU-г overclock хийх боломжтой.(overclocking), хэрэглэгчийн тодорхойлсон оновчлол бүхий скриптүүдийг эхлүүлсэн.

1.5 хувилбар дээр нэмсэн боломж "Гүйцэтгэл" горимыг ашиглах нь GPU дээр өндөр ачаалалтай график дэд системийн гүйцэтгэл буурахад хүргэдэг бол нэгдсэн GPU бүхий Intel процессоруудад зориулсан CPU горим зохицуулагчийг (CPU зохицуулагч) динамик өөрчлөх. Энэ тохиолдолд "эрчим хүчний хэмнэлт" горимд шилжих нь CPU-ийн эрчим хүчний хэрэглээг бууруулж, GPU-ийн илүү их нөөцийг чөлөөлөх боломжийг олгодог (CPU болон GPU нь цахилгаан эрчим хүчний хамтарсан төсөвтэй бөгөөд CPU-ийн нөөцийг нэн тэргүүнд хуваарилах нь GPU давтамжийг бууруулахад хүргэдэг). I7-1065G7 CPU дээр санал болгож буй оновчлол нь Shadow of the Tomb Raider тоглоомын гүйцэтгэлийг 25-30% -иар нэмэгдүүлэх боломжийг олгодог.

GameMode 1.5 нь мөн PID-г дахин ашиглах нөхцөл байдлыг зохицуулахын тулд 'pidfd' механизмыг ашигладаг D-Bus API-ийн шинэ багцыг танилцуулж байна (pidfd нь тодорхой процесстой холбоотой бөгөөд өөрчлөгддөггүй, харин PID нь одоогийн үйлдлийн дараа өөр процесст холбогдож болно. процесс дуусгавар болно. энэ PID-тэй холбоотой).

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх