Linux için yayınlanan bir yama, Steam Deck ve AMD sistemlerinde performansı iyileştiriyor.

  • Linux çekirdeği için epp_boost yaması, Steam Deck ve AMD işlemcili sistemlerde minimum kare hızlarını (%1 düşük FPS) %31,8'e kadar iyileştiriyor.
  • Bu çözüm, her 10 milisaniyede bir her CPU çekirdeğini izler ve en az %50 oranında meşgul olması durumunda maksimum performansa zorlar, böylece oyun sırasında frekans düşüşlerini önler.
  • Civilization VI ile yapılan testlerde, ortalama çekirdek frekansı 2,43 GHz'den 3,5 GHz'ye yükseldi ve 99. yüzdelik dilimdeki kare süresi %4,1 oranında iyileşti.
  • Yama henüz resmi çekirdeğe entegre edilmedi; AMD mühendisleri tarafından incelenmesi gerekiyor ve parametre ile etkinleştirilecek. amd_pstate.epp_boost=1.

Linux yamalarıyla Steam Deck

Linux oyun topluluğunun kutlamak için bir nedeni var. Mühendis David Vernet tarafından geliştirilen yeni bir Linux çekirdek yaması, Steam Deck'te ve AMD işlemcili herhangi bir bilgisayarda oyun deneyimini bazen mahveden can sıkıcı takılmaları ve mikro donmaları azaltmayı vaat ediyor . epp_boost adı verilen yama , özellikle işlemci yoğun oyunları etkileyen bir frekans yönetimi sorununu ele alıyor.

Bu yama, grafik kartını veya oyun yazılımını değiştirmiyor; bunun yerine, AMD P-State sürücüsünün her işlemci çekirdeğine güç yönetimini ayarlıyor . İlk testlere göre, en düşük kare hızındaki (sözde "düşük FPS" %1) iyileşme, işlemciye büyük ölçüde bağımlı bir oyun olan Civilization VI kıyaslamasında %31,8'e kadar ulaşıyor. Bu da oyun sırasında can sıkıcı yavaşlama dalgalanmaları olmadan daha istikrarlı bir deneyim anlamına geliyor.

Valve, Linux'ta VRAM yönetimini optimize ediyor.
İlgili makale:
Valve, düşük performanslı GPU'larla oyun performansını artırmak için Linux'ta VRAM yönetimini optimize ediyor.

Bu yama hangi sorunu çözüyor?

Steam Deck için Linux Yaması

epp_boost'un önemini anlamak için , AMD P-State sürücüsünün Enerji Performans Tercihi (EPP) modunda nasıl çalıştığını bilmeniz gerekir. Oyun sırasında, CPU'nun ana iş parçacığı, GPU'nun sahneyi işlemesini beklerken her karede kısa bir süre duraklıyor . Sürücü, bu çok kısa duraklamaları düşük talep olarak yorumluyor ve çekirdek frekansını otomatik olarak düşürüyor. İş parçacığı yeniden başladığında, işlemcinin hızını yeniden kazanması zaman alıyor, bu da kare gecikmesine ve o sinir bozucu "takılma" hissine neden oluyor.

Meta üzerinde çalışan bir Linux çekirdek mühendisi olan David Vernet, sorunun donanımın performans sinyalinin sürekli olarak azalması nedeniyle daha da kötüleştiğini ve her çalışma dalgasının gerekenden daha düşük bir frekans noktasından başlamasına neden olduğunu açıklıyor. CPU ve GPU'nun sınırlı bir güç bütçesini paylaştığı Steam Deck'te bu davranış özellikle kritik önem taşıyor.

Linux'ta HDMI 2.1
İlgili makale:
Linux'ta HDMI 2.1: AMD ve SteamOS için büyük bir fırsat

Çözüm: epp_boost, akıllı bir ayarlama.

Buharlı Güverte performans iyileştirmesi

Vernet, tüm çekirdeklerde güç tüketimini önemli ölçüde artıracağı ve pil ömrünü olumsuz etkileyeceği için, maksimum performans modunu global olarak zorlamak gibi en bariz çözümleri eledi. Nihai çözüm, her çekirdeği 10 milisaniyede bir ayrı ayrı izleyen isteğe bağlı bir sistemdir . Bir çekirdek zamanın en az %50'sinde meşgul ise, geçici olarak maksimum performans moduna geçirilir. Yük azaldığında ve 300 milisaniye boyunca düşük kaldığında, çekirdek otomatik olarak normal güç tasarrufu politikasına geri döner.

Bu cerrahi yaklaşım şunlara olanak tanır: İhtiyaç duyulduğu anda frekans düşüşlerinden kaçının ve hareketsizlik dönemlerinde enerji israf etmeyin.Yama, parametre ile etkinleştirilir. amd_pstate.epp_boost=1Bu bilgiler, gerçek zamanlı olarak görüntülenebilir veya değiştirilebilir. /sys/module/amd_pstate/parameters/epp_boost.

Civilization VI ve diğer oyunlardaki sonuçlar

Steam Deck'in yama ile birlikte performansı

Steam Deck üzerinde Civilization VI ile yapılan testler, yamanın etkisini en iyi şekilde göstermektedir. Bu ayarlama yapılmadan önce, işlemcinin ana çekirdeği %98 oranında meşgul olmasına rağmen ortalama yalnızca 2,43 GHz frekansta çalışıyordu . epp_boost uygulandıktan sonra , ortalama hız 3,5 GHz'e yükseldi. Sonuç olarak, 99. yüzdelik dilimdeki kare oluşturma süresi %4,1 oranında iyileşirken, ortalama kare hızı değişmeden kaldı.

Algılanan akıcılık için en önemli gösterge, oyunun en kötü anlarını ölçen %1 düşük FPS değeridir. Civilization VI'da bu değer, yama ile %31,8 oranında artarak ara sıra yaşanan takılmaların önemli ölçüde azaldığı anlamına geliyor. Sonuçların kolayca tekrarlanabilmesi nedeniyle bu oyun üzerinde yoğunlaşan kıyaslama çalışmasına rağmen, geliştiriciler iyileşmenin daha geniş bir oyun yelpazesinde, özellikle yüksek CPU yükü olan oyunlarda fark edilebilir olmasını bekliyor.

Bazzite 44, oyunlar için geliştirilmiş Linux dağıtımı.
İlgili makale:
Bazzite 44, tamamen oyun odaklı bir Linux dağıtımıdır.

ne zaman uygun olacak?

Şu anda yama inceleme aşamasında. Linux çekirdeği desteğinden sorumlu AMD mühendisleri, değişikliği değerlendirip resmi bir sürüme dahil edilip edilmeyeceğine karar vermelidir . Bu süreç birkaç çekirdek sürümü sürebilir ve SteamOS'a ne zaman geleceğine dair belirli bir tarih yok . Bununla birlikte, uygulamanın ilk testlerden geçmiş olması, entegrasyonun bir olasılık değil, zaman meselesi olduğu anlamına geliyor.

Bir kez mevcut olduğunda, AMD Ryzen işlemciye sahip herhangi bir Linux kullanıcısı bu iyileştirmeden faydalanabilecektir.Bu özellik yalnızca Steam Deck sahipleri için değil, aynı zamanda AMD P-State sürücüsünü kullanan dizüstü bilgisayarlar, masaüstü bilgisayarlar ve diğer cihazlar için de geçerlidir. Etkinleştirmek için parametreyi eklemeniz yeterlidir. amd_pstate.epp_boost=1 Çekirdeği çalışır haldeyken başlatmak veya değiştirmek.

Bu yama, Linux oyun ekosistemine eklenen tek yeni özellik değil, ancak zorlu oyunlarda performansı etkileyen gerçek bir sorunu ele aldığı için kesinlikle en çok beklenenlerden biri. Akıllı ayarlama, kontrollü güç tüketimi ve düşük kare hızlarında gözle görülür bir iyileşmenin birleşimi , özellikle Steam Deck ve AMD donanımı kullanan Linux oyuncuları için çok umut vadeden bir güncelleme haline getiriyor .

Intel donanımını ve MSI Claw'ı destekleyen SteamOS
İlgili makale:
SteamOS, AMD ile olan münhasırlığını bozarak Intel donanımına ve MSI Claw'a destek ekliyor.

Google'da tercih edilen kaynak olarak ekleyin.