- Tampalan kernel Linux, yang dipanggil epp_boost, meningkatkan FPS minimum pada Steam Deck sehingga 31,8%.
- Fungsi ini melaraskan frekuensi CPU secara dinamik teras demi teras, mencegah kegagapan mikro.
- Ujian dengan Civilization VI menunjukkan peningkatan dalam kecairan tanpa menjejaskan penggunaan tenaga.
- Tampalan ini masih dalam semakan, tetapi ia mungkin akan hadir ke SteamOS dan sistem Linux lain dengan AMD.
Pembangun David Vernet, seorang jurutera di Meta, telah menyerahkan satu siri tampalan kepada kernel Linux yang memperkenalkan fungsi yang dipanggil epp_boost. Pengubahsuaian ini menjejaskan pemacu AMD P-State dan bertujuan untuk menyelesaikan masalah biasa dalam permainan video: pembekuan mikro yang berlaku apabila CPU mengurangkan kelajuannya semasa jeda ringkas dalam thread utama.
Kelancaran 31,8% lebih besar pada saat-saat kritikal
Ujian awal menggunakan Steam Deck dan penanda aras Civilization VI menunjukkan peningkatan yang ketara. Kadar bingkai terendah (1% FPS rendah) meningkat sebanyak 31,8% , menghasilkan pengalaman yang lebih stabil dengan penurunan kadar bingkai yang lebih sedikit. Kadar bingkai pada persentil ke-99 juga meningkat sebanyak 4,1%, walaupun purata FPS kekal tidak berubah. Ini menunjukkan bahawa peningkatan tertumpu pada saat-saat terburuk, tepatnya di mana pemain mengalami paling banyak gagap.

Cara epp_boost berfungsi: pelarasan pembedahan teras demi teras
Masalah yang ditangani oleh tampalan ini sudah diketahui umum: semasa permainan, thread utama CPU berhenti seketika sementara menunggu GPU menyelesaikan operasi. Pemacu AMD P-State mentafsirkan jeda ini sebagai beban rendah dan mengurangkan frekuensi teras. Apabila thread disambung semula, CPU mengambil sedikit masa untuk mendapatkan semula kelajuan, menyebabkan kegagapan mikro. epp_boost memantau setiap teras setiap 10 milisaat . Jika ia mengesan bahawa teras telah sibuk sekurang-kurangnya 50% daripada masa, ia akan mengubah pilihan kuasanya buat sementara waktu kepada prestasi maksimum. Selepas 300 milisaat tidak aktif, ia akan kembali kepada tetapan biasa. Ini menghalang penggunaan kuasa tambahan yang tidak perlu dan mengekalkan keseimbangan dengan GPU, yang berkongsi bajet kuasa dalam APU Steam Deck.

Walaupun tampalan ini masih dalam semakan dan memerlukan penyusunan kernel yang diubah suai, potensinya adalah jelas. Steam Deck dan mana-mana sistem Linux dengan pemproses AMD Ryzen boleh mendapat manfaat daripada penambahbaikan ini tanpa perlu menukar perkakasan, sementara pembangunan Steam Deck 2 diteruskan pada kadarnya sendiri. Keputusan dengan Civilization VI adalah memberangsangkan, dan masih belum dapat dilihat bagaimana ia akan berfungsi dengan judul lain. Buat masa ini, komuniti berharap jurutera dan penyelenggara kernel AMD akan menerima cadangan ini, yang boleh diterjemahkan kepada pengalaman permainan yang lebih lancar untuk berjuta-juta pengguna.