kartalkanca
Çalışkan
- Katılım
- 17 Haziran 2025
- Mesajlar
- 11
- Beğeniler
- 3
Konu Başlıkları Gizle
Sorunun Kaynağı
Intel’in 12. nesilden itibaren kullandığı P-core (Performance) ve E-core (Efficiency) mimarisi, oyunlarda çekirdek yönetimi açısından zaman zaman karışıklık yaratabiliyor.Valorant gibi CPU bazlı e-spor oyunlarında bu çekirdek yönetimi hatalı olduğunda, oyun yüksek FPS alması gerekirken düşük ve dengesiz FPS değerleriyle çalışabiliyor.
Bu durum özellikle şunlarda fark edilir:
- Frame time dengesizlikleri (mikro takılmalar).
- Oyun akıcılığının E-core’lara kaymasıyla “input delay” hissi oluşması.
Sorunun sebebi, Windows’un Valorant sürecini bazen E-core’lar üzerinde başlatması ve P-core’lara geçirmemesi.
Bu da performans kaybına neden olur.
Çözümün Özeti
Benim geliştirdiğim bu küçük yardımcı program, Valorant’ı yalnızca P-core’lar üzerinde çalışmaya zorlar.Yani oyun artık işlemcinin en güçlü çekirdeklerini kullanarak çalışır.
Program açık kaynaklıdır:
GitHub: Valorant Full Perf Intel İşlemci
İçerik olarak:
başlat.bat→ Ana başlatıcı dosyavalorantFullPerf.ps1→ PowerShell script’i (çekirdek maskesi burada belirlenir)
Script, Valorant sürecine CPU affinity mask uygular ve yalnızca P-core thread’lerini aktif hale getirir.
Bu işlem oyun performansını doğrudan etkiler ama sistem genelinde hiçbir kalıcı değişiklik yapmaz.
Kurulum ve Kullanım
Mask Değerini İşlemcine Göre Ayarla
valorantFullPerf.ps1dosyasını Not Defteri ile aç.$mask = 0xFFFFsatırındaki değeri kendi işlemcinin P-core sayısına göre değiştir.
P-Core | Thread | Mask (Hex) | Mask (Decimal) |
|---|---|---|---|
2 | 4 | 0x000F | 15 |
4 | 8 | 0x00FF | 255 |
6 | 12 | 0x0FFF | 4095 |
8 | 16 | 0xFFFF | 65535 |
PowerShell İzni Ver
PowerShell script’lerinin çalışmasına izin vermek için (bir kereye mahsus):
Kod:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Programı Yönetici Olarak Başlat
başlat.bat dosyasına sağ tıklayıp “Yönetici olarak çalıştır” seçeneğini seçin.Kullanım Yöntemleri
Yöntem 1 – Programla Oyunu Başlat
Program otomatik olarak Riot Client’ı açar, Valorant’ı başlatman için 30 saniye bekler.Oyun açıldığında P-core optimizasyonunu uygular.
Konsolda “SUCCESS!” mesajı gördüğünde işlem tamamdır.
Yöntem 2 – Oyunu Manuel Aç, Sonra Script’i Çalıştır
Eğer Valorant zaten açıksa, script sadece aktif süreci algılar ve anında P-core ayarını uygular.Program işini bitirdiğinde otomatik kapanır.
Sorun Giderme
- Erişim engellendi
Programı yönetici olarak çalıştırın. - PowerShell engelliyor
YukarıdakiSet-ExecutionPolicykomutunu çalıştırın. - Riot Client bulunamadı
valorantFullPerf.ps1içindeki$riotClientPathslistesini güncelleyin.
Desteklenen Riot Client konumları:
Kod:"C:\Riot Games\Riot Client\RiotClientServices.exe" "C:\Program Files\Riot Games\Riot Client\RiotClientServices.exe" "C:\Program Files (x86)\Riot Games\Riot Client\RiotClientServices.exe" - Valorant 30 saniyede açılmadı
Oyunu elle başlatıp programı tekrar çalıştırın.
Beklenen Sonuçlar
- FPS artışı (CPU sınırlı durumlarda ciddi fark).
- Daha stabil frame time.
- Daha az mikro takılma.
- Daha akıcı nişan hissi elde edilir.
Güvenlik Bilgisi
- Program sadece Valorant sürecinin CPU çekirdeklerini sınırlar.
- Sistem dosyalarına veya kayıt defterine dokunmaz.
- Kod tamamen açık kaynaklıdır, inceleyebilirsiniz.
- Her işlem script kapanınca otomatik olarak sonlanır.
Ek Not
Bu yöntem, Intel 12. nesil ve üzeri işlemciler (ör. i5-12600K, i7-13700K, i9-13900KF, i9-14900K vb.) içindir.AMD işlemcilerde veya E-core’suz CPU’larda bu script herhangi bir fark yaratmaz.
Sonuç
Bu yöntemle Valorant artık yalnızca P-core çekirdeklerinde çalışır.Oyunun CPU planlayıcısı kararlı hale gelir ve FPS kaybı ortadan kalkar.
Basit ama etkili bir çözüm:
Yüksek FPS, düşük gecikme, maksimum kararlılık.
Son düzenleyen: Moderatör: