Zamanında sırf 60hz diye ipad m2 yerine tab s9 almıştım kafamı seveyim one uı 6 ile ilk geldiğinde hiç akıcı değil hiç stabil değildi beni 1 sene deli etti sonra one uı 7 geldi ama gelmez olaydı lagıyla beraber geldi animasyonlar vs akıcıydı ama bildirim paneli olsun kaydırma hareketleri olsun uygulamalar olsun her şey laglıydı ve animasyon takıla takıla hareket ediyordu sonra uı8 ile beraber biraz daha stabil oldu vs vs ama benim cihaz bir türlü akmıyor arkadaş bu 120 hz değil diyordum ki artık midem bulanırcasına nefret etmeye başlayınca dedim dur şunu kırmadan önce bi pc ye bağlayıyım adb den bakayım ne var:
Logları chat gpt ye attım onun yorumundan okuyacaksınız Samsungun appleın 60hz Samsung 120hz den daha iyi çünkü Samsungun120 hz si aslında 30 hz...
Kesip düzeltmedim aynen yapıştırıyorum oku!
................................
Bunlar senin gönderdiğin çıktılardan türetilmiş, yorum değil kanıt + çıkarım.
1) KRİTİK: Render 30 Hz’e düşmüş
renderRate=30.00 Hz
activeMode={... vsyncRate=30.00 Hz}
app duration: 33333332 ns
SF duration: 33333332 ns
Ne demek?
Frame süresi ≈ 33 ms
Bu = 30 FPS
Bu doğrudan lag’in kendisi
---
2) Sistem bilinçli olarak 30 Hz seçmiş
displayModes:
id=0 → 120 Hz
id=1 → 60 Hz
id=2 → 30 Hz
activeMode = id=2 (30 Hz)
Ne demek?
Panel destekliyor
Sistem bilerek 30 Hz’e geçmiş
Yetişemediği için değil → policy kararı
---
3) Kullanım istatistiği (en güçlü kanıt)
120.00 Hz: 0d00:01:15
60.00 Hz: 0d00:00:01
30.00 Hz: 0d00:03:53
Ne demek?
Cihazın çoğu zaman:
> 30 Hz’te çalışmış
Bu normal davranış değil
---
4) Idle yanlış tetikleniyor
VRRInfo history:
... Touch=0 Idle=1
... Touch=1 Idle=0
... Touch=0 Idle=1
Ne demek?
Sistem:
kısa süre active
hemen tekrar idle
Bu:
> yanlış idle algısı
---
5) Scheduler frame süresi sabit 33ms
app duration: 33333332 ns
SF duration: 33333332 ns
Ne demek?
Scheduler:
> “Ben artık 30 FPS çalışıyorum” demiş
Dynamic değil → lock olmuş
---
6) GPU yükü düşük (çok önemli)
GPU missed frame count: 8
HWC missed frame count: 47
Ne demek?
GPU yetişiyor
frame kaçırma yok denecek kadar az
Yani:
> performans sorunu yok
---
7) VSync sistemi 30 Hz’e göre çalışıyor
VSyncTracker:
mDisplayModePtr={... vsyncRate=30.00 Hz}
Ne demek?
tüm render pipeline:
> 30 Hz’e göre zamanlanmış
Bu yüzden akıcılık yok
---
8) VRR aktif ama yanlış çalışıyor
frameRateOverrideConfig=Enabled
HFR_MODE=2
Ne demek?
dynamic refresh açık
ama:
> yanlış mod seçiliyor
---
9) Idle timer çok agresif
idleTimer interval=250.000 ms
Ne demek?
0.25 saniye boşluk → idle
Bu:
> aşırı hassas → hataya açık
---
10) Render rate açıkça düşük
renderRate=30.00 Hz
Bu zaten en net satır:
> sistem gerçekten 30 FPS
---
TOPLU SONUÇ
Bu loglardan çıkan tablo:
KategoriDurum
Input✔ normal
CPU✔ bottleneck yok
GPU✔ yetişiyor
Dexopt✔ temiz
Display mode
30 Hz
VRR
yanlış karar
Idle detection
hatalı
---
TEŞHİS (kanıta dayalı)
> Sistem performans yüzünden değil
yanlış state kararı yüzünden 30 Hz’e düşüyor
---
TEK CÜMLE
> Lag yok → bilinçli olarak düşük FPS var.
Logları chat gpt ye attım onun yorumundan okuyacaksınız Samsungun appleın 60hz Samsung 120hz den daha iyi çünkü Samsungun120 hz si aslında 30 hz...
Kesip düzeltmedim aynen yapıştırıyorum oku!
................................
Bunlar senin gönderdiğin çıktılardan türetilmiş, yorum değil kanıt + çıkarım.
renderRate=30.00 Hz
activeMode={... vsyncRate=30.00 Hz}
app duration: 33333332 ns
SF duration: 33333332 ns
Ne demek?
Frame süresi ≈ 33 ms
Bu = 30 FPS
---
displayModes:
id=0 → 120 Hz
id=1 → 60 Hz
id=2 → 30 Hz
activeMode = id=2 (30 Hz)
Ne demek?
Panel destekliyor
Sistem bilerek 30 Hz’e geçmiş
---
120.00 Hz: 0d00:01:15
60.00 Hz: 0d00:00:01
30.00 Hz: 0d00:03:53
Ne demek?
Cihazın çoğu zaman:
> 30 Hz’te çalışmış
---
VRRInfo history:
... Touch=0 Idle=1
... Touch=1 Idle=0
... Touch=0 Idle=1
Ne demek?
Sistem:
kısa süre active
hemen tekrar idle
> yanlış idle algısı
---
app duration: 33333332 ns
SF duration: 33333332 ns
Ne demek?
Scheduler:
> “Ben artık 30 FPS çalışıyorum” demiş
---
GPU missed frame count: 8
HWC missed frame count: 47
Ne demek?
GPU yetişiyor
frame kaçırma yok denecek kadar az
> performans sorunu yok
---
VSyncTracker:
mDisplayModePtr={... vsyncRate=30.00 Hz}
Ne demek?
tüm render pipeline:
> 30 Hz’e göre zamanlanmış
---
frameRateOverrideConfig=Enabled
HFR_MODE=2
Ne demek?
dynamic refresh açık
ama:
> yanlış mod seçiliyor
---
idleTimer interval=250.000 ms
Ne demek?
0.25 saniye boşluk → idle
> aşırı hassas → hataya açık
---
renderRate=30.00 Hz
Bu zaten en net satır:
> sistem gerçekten 30 FPS
---
Bu loglardan çıkan tablo:
KategoriDurum
Input✔ normal
CPU✔ bottleneck yok
GPU✔ yetişiyor
Dexopt✔ temiz
Display mode
VRR
Idle detection
---
> Sistem performans yüzünden değil
yanlış state kararı yüzünden 30 Hz’e düşüyor
---
> Lag yok → bilinçli olarak düşük FPS var.