2 puan yazan GN⁺ 2025-01-27 | 1 yorum | WhatsApp'ta paylaş
  • Dün okuduğum bir blog yazısında, bir Linux kullanıcısı Wayland'deki giriş gecikmesine dair şikayetleri tartışıyordu. Bu kullanıcı öznel deneyimini anlattı, ancak net kanıt sunamadı.

  • Yazar, bir Wayland kullanıcısı olarak imleç gecikmesinin X11'e göre daha fazla olduğu yönündeki izlenimini paylaşıyor. Deney 90 FPS'lik bir kamerayla sınırlıydı, ancak yazar 240 FPS bir kamerayla daha net sonuçlar elde edilebileceğini düşünüyor.

Deney tasarımı

  • Yazar kamerayı ekrana ve masaya doğrultup fare imlecini ve elini kadraja dahil ederek fareyi tekrar tekrar hareket ettirdiği görüntüyü kaydetti.
  • Wayland ve X11 oturumlarında ayrı ayrı 16'şar kayıt aldı; ardından ortaya çıkan video dosyalarını JPEG dizilerine dönüştürüp farenin hareket etmeye başladığı kare ile imlecin hareket ettiği kare arasındaki farkı hesapladı.

Donanım ayrıntıları

  • Dağıtım: Fedora Workstation 41
  • GNOME sürümü: 47
  • CPU: AMD Ryzen 9 5950X
  • GPU: AMD Radeon RX 7900XT
  • Monitör: Gigabyte M32U (4k IPS @ 144.99, DPI ölçeklendirme yok)
  • Fare: Logitech G502 Lightspeed
  • Kamera: iPhone 15 Pro, ağır çekim 240 FPS

Sınırlamalar

  • 240 FPS hâlâ yeterli değil. 144Hz bir ekranda, ekran yenileme başına iki kamera karesinden daha az düşüyor.
  • Pikseller anında değişmediği için, imlecin yeni konumunda zar zor görünmeye başladığı belirsiz kareler var.
  • Video kaydında yinelenen kareler bulunuyor. Bunlar zamanın geçişi olarak yorumlanıp buna göre hesaplandı.

Sonuçlar

  • GNOME X11'de ortalama gecikme 16.7ms, Wayland'de ise 23.2ms olarak ölçüldü; yani Wayland, X11'e kıyasla yaklaşık 6.5ms daha fazla imleç gecikmesi gösterdi.
  • Bu farkın istatistiksel olarak anlamlı olup olmadığı belirsiz, ancak açık ve tutarlı bir fark var.

Sonuç

  • Bu bulgular, X11 ile Wayland arasında giriş gecikmesi farkı bulunduğunu gösteriyor. Farklı donanımlar ve yenileme hızlarıyla ek testler yapılması gerekiyor.
  • Bu test, Wayland'in oyunlarda X11'den daha yüksek giriş gecikmesine sahip olduğunu kanıtlamıyor. Gecikme yalnızca imleçle sınırlı olabilir. Daha fazla test gerekiyor.

1 yorum

 
GN⁺ 2025-01-27
Hacker News görüşü
  • Deneyleri bilimsel yöntemle tasarlamanın önemli olduğu yönünde bir görüş var. Wayland'in ek gecikmesinin nedeni bilinmiyor, ancak X11'in ilk dönemlerinde de ekran gecikmesiyle ilgili çok sayıda şikayet vardı. Wayland, X11'den daha yeni bir teknoloji olduğu için henüz yeterince incelenmiş değil.

  • ffmpeg kullanarak bir videodaki her kare için "sunum zamanı"nın nasıl elde edileceği açıklanıyor. Benzer bir şey web tarayıcısında da yapılabilir; bilgisayar tüm kareleri yeterince hızlı çözemiyorsa .playbackRate değerini daha düşük ayarlamak gerekebilir.

  • 144Hz ekranda Wayland, ortalama olarak X11'e göre yaklaşık 6.5ms daha fazla imleç gecikmesine sahip. Bu, neredeyse bir tam ekran yenilemesine karşılık geliyor ve 60Hz monitörde 1/60 saniye olabilir. Çoğu insan bunu açıklayamaz ama farkı hissedebilir.

  • Sonuçlar compositor, GPU ve yapılandırmaya göre değişebilir. X11 yalnızca tek bir X sunucusu uygulaması kullandığı için bu tür farklar daha az görülür. Birçok compositor/GPU kombinasyonunda donanımsal imleç düzleminin elde edilememesi gibi bir sorun olabilir.

  • Wayland zaten 16 yaşında ve birkaç yıl sonra X'in ilk çıktığındaki yaşına benzer bir noktaya gelecek. Buna rağmen hâlâ X'ten daha kötü olduğu yönünde değerlendirmeler var.

  • Mevcut çözümleri modern ve bakımı kolay hale getirme girişimlerinin her zaman başarılı olmadığı yönünde bir görüş var. Yeni nesil geliştiricilerin performans ve optimizasyon konusunda yeterli bilgiye sahip olmadığı eleştirisi yapılıyor.

  • GPU aşırı yük altındayken büyük gecikme sıçramaları yaşanıyor. X11 ile karşılaştırmalı test yapılmamış olsa da, daha önce böyle bir sorun yoktu. Ek kare gecikmesi başlı başına iyi değil ve ara sıra yaşanan gecikme sıçramaları çok can sıkıcı.

  • iPhone'da isitsnappy.com kullanılarak hızlı bir ölçüm yapılabildiği ve TV'ye bağlı durumdaki Steam Deck ritim oyununda 100ms gecikme olduğu doğrulandığı belirtiliyor.

  • Wayland her zaman X11'den bir kare daha yavaşsa, monitörü çok düşük bir yenileme hızına ayarlayıp deneyi tekrar etmenin faydalı olabileceği söyleniyor.

  • Bunun muhtemelen compositor'a göre değişebileceği, sorunun mutter'a mı özgü olduğu yoksa kwin'de de yeniden üretilebildiği merak ediliyor.

  • İstatistik konusunda uzmanlık eksikliği nedeniyle farkın istatistiksel olarak anlamlı olup olmadığının analiz edilemediği yönünde bir görüş var. İki örneklemli t-testi istatistiği -4.74, p-değeri ise 4.20e-05.