Linux oyunları sırasında Wayland üzerinde çalışan MangoHud yer paylaşımı

Linux oyunları, ham FPS’in bir hikayesi olmaya alışkındı: kareleri alın, başka her şeyi yoksayın. Daha fazla oyuncu Wayland tabanlı dağıtımlara geçtikçe, eksik olan parça artık kareler değil. Bunlar yer paylaşımlarıdır: FPS sayaçları, sohbet açılır pencereleri, ekran görüntüleri ve X11’de sessizce çalışan ve şimdi Wayland-native yeniden yazma gerektiren shader ayarlamaları. İşte kendi Wayland oyun makinelerimizde çalıştırdığımız sekiz masaüstü uygulaması.

Wayland-dostu yer paylaşımı uygulamasında nelere bakmalı

Hızlı karşılaştırma

Uygulama En iyi Ücretsiz plan Başlangıç fiyatı/ay Öne çıkan özellik
MangoHud FPS ve frametime yer paylaşımı Evet Ücretsiz Düz metin dosyası aracılığıyla yapılandırılabilir
vkBasalt Post-process shader’ları Evet Ücretsiz Wayland-güvenli enjeksiyon katmanı
OBS Studio Wayland’da ekran kaydı Evet Ücretsiz Yerel PipeWire yakalama
GameMode Performans modu geçişi Evet Ücretsiz Başlattıktan sonra otomatik aktivasyon
Discord Çalışan yer paylaşımı ile ses Evet $10 Beta kanalında yeni Wayland yer paylaşımı
OverlayScrobbler Şu anda çalınan yer paylaşımı Evet Ücretsiz MPRIS medya tuşlarını okur
Flameshot Hızlı ekran görüntüleri Evet Ücretsiz Kaydetmeden önce anında düzenleme araçları
Heroic Games Launcher Wayland’da Epic ve GOG Evet Ücretsiz MangoHud geçişini içerir
Lutris Wine ve yerel oyun başlatıcı Evet Ücretsiz Her mağaza için topluluk kurulum tariflerini

Wayland eski yer paylaşımı yığınını neden keser

X11, herhangi bir uygulamanın diğer herhangi bir uygulamanın üzerine çizmesine izin verdi, bu nedenle FPS sayaçları, streaming yer paylaşımları ve ekran görüntülerinin hepsi çok az çabayla çalıştı. Wayland güvenlik nedenleriyle bu modeli kaldırır: bir uygulama yalnızca kendi yüzeyine çizebilir ve uygulama arası kompozisyon bir compositor eklentisi veya compositor-level API aracılığıyla gider.

Sonuç olarak, klasik yer paylaşımları ve ekran araçlarının kendilerini Wayland-native protokolleri için yeniden yazması gerekir: wlr-screencopy, xdg-desktop-portal ve Vulkan katmanı enjeksiyonu. Aşağıdaki uygulamalar ya bu yeniden yazımı yaptı ya da Wayland’ın yerel olarak kabul ettiği Vulkan tabanlı bir yaklaşım sevk ediyor.

Uygulamalar

1. MangoHud — FPS ve frametime yer paylaşımı için en iyi

MangoHud, Windows oyuncularının bildiği RivaTuner yer paylaşımının Linux eşdeğeridir. FPS, frametime, GPU sıcaklığı, CPU yükü ve bellek basıncını bir Vulkan katmanı tarafından çizilen özelleştirilebilir bir yer paylaşımı olarak bildirir. Bir Vulkan katmanı olduğu için, kutudan çıkar çıkmaz Wayland’da çalışır.

Eksik olduğu yer: OpenGL oyunları yer paylaşımını etkinleştirmek için ek bir ortam değişkeni gerektirir. Vulkan ve DXVK-translated oyunlar sadece çalışır.

Fiyatlandırma:

Platformlar: Linux

İndir: GitHub’da MangoHud

Sonuç satırı: Linux üzerinde en kullanışlı yer paylaşımı, Wayland olsun ya da olmasın.

2. vkBasalt — Post-process shader’ları için en iyi

vkBasalt, herhangi bir Vulkan oyununa keskinleştirme, SMAA, CAS ve renk derecelendirmesi ekleyen bir Vulkan post-process katmanıdır. Bir Vulkan katmanı olarak sevk edilir, bu nedenle Wayland onu tamamen oyun gibi davranır ve uygulama arası çizim yoktur.

Eksik olduğu yer: Config düz metin dosyasında kalır. İnatçı olanlar için GUI yok.

Fiyatlandırma:

Platformlar: Linux

İndir: GitHub’da vkBasalt

Sonuç satırı: Wayland oturumunda ReShade tarzı efektler almak için yol.

3. OBS Studio — Wayland’da ekran kaydı için en iyi

OBS Studio, son büyük güncelleme içinde yerel PipeWire yakalama sevk etti, bu Wayland’ın gerektiği parçadır. Wayland oturumları artık XWayland’a geri dönmeden masaüstü portalı aracılığıyla oyun pencerelerini kaydedebilir.

Eksik olduğu yer: Nvidia Wayland kullanıcıları hala donanım kodlaması ile ara sıra sorunlara çarpar. Yazılım x264 geri dönüştür.

Fiyatlandırma:

Platformlar: Linux, Windows, macOS

İndir: OBS Studio

Sonuç satırı: Şu anda tek ciddi Wayland kaydedici.

4. GameMode — Performans modu için en iyi

GameMode, desteklenen bir oyun başlatıldığında CPU yöneticisini, GPU güç profilini ve işlem önceliğini çeviren küçük bir daemon’dur. Steam, her oyunu bunun aracılığıyla çalıştırma seçeneğine sahiptir ve hem Lutris hem de Heroic Games Launcher geçişi entegre eder.

Eksik olduğu yer: Kendine ait yer paylaşımı yok. Efekti görmek için MangoHud ile eşleştirin.

Fiyatlandırma:

Platformlar: Linux

İndir: GitHub’da GameMode

Sonuç satırı: Bir kez ayarla, unut. Bir komut için ücretsiz FPS.

5. Discord — Çalışan yer paylaşımı ile ses için en iyi

Discord, Linux’ta bir Vulkan katmanı aracılığıyla Wayland-uyumlu oyun içi yer paylaşımı yeni yayınladı. Bu büyük bir şey: X11-era yer paylaşımı uygulama arası çizim kullandı ve Wayland kullanıcıları yıllardır alt-tabbed Discord’larına bakıyordu.

Eksik olduğu yer: Wayland yer paylaşımı önce beta kanalında sevk edilir. Kararlı Discord birkaç sürüm sonra yakalar.

Fiyatlandırma:

Platformlar: Linux, Windows, macOS

İndir: Linux için Discord

Sonuç satırı: Yer paylaşımını geri istiyorsanız beta kanalına güncelleyin.

6. OverlayScrobbler — Şu anda çalınan yer paylaşımı için en iyi

OverlayScrobbler, MPRIS medya tuşlarını okur ve müzik uygulamanızda çalınan her şey için küçük bir yer paylaşımı gösterir. MangoHud ile aynı Vulkan katmanı yaklaşımını kullanır, bu nedenle Wayland’da oyun penceresinin içine çizer.

Eksik olduğu yer: Yer paylaşımında henüz albüm sanatı yok. Sadece metin.

Fiyatlandırma:

Platformlar: Linux

İndir: GitHub’da OverlayScrobbler

Sonuç satırı: Eski Rainmeter widget’larının boşluğunu dolduran küçük yaşam kalitesi yer paylaşımı.

7. Flameshot — Hızlı ekran görüntüleri için en iyi

Flameshot, xdg-desktop-portal kullanan Wayland-güvenli bir ekran görüntüsü akışı sevk eder. Bir bölgeyi yakala, onu oklar ve metinle yerinde düzenle ve panoya veya Imgur hesabına iner.

Eksik olduğu yer: Bazı KDE Wayland oturumları, her yakalamada hala izin iletişim kutusu gösterir. GNOME ve wlroots tabanlı oturumlar daha temizdir.

Fiyatlandırma:

Platformlar: Linux, Windows, macOS

İndir: Flameshot

Sonuç satırı: Herhangi bir platformdaki en iyi FOSS ekran görüntüsü aracı.

8. Heroic Games Launcher — Wayland’da Epic ve GOG için en iyi

Heroic Games Launcher, Linux’ta Wine aracılığıyla Epic ve GOG oyunlarını kurar ve çalıştırır. Her oyun başlık başına MangoHud geçişi, GameMode geçişi ve vkBasalt geçişi alır, bu nedenle yer paylaşımı yığını oyun başına bir tıklama olur.

Eksik olduğu yer: Topluluk tarafından yönetilir. Büyük Epic başlatıcı değişiklikleri birkaç gün boyunca Heroic’i bozabilir.

Fiyatlandırma:

Platformlar: Linux

İndir: Heroic Games Launcher

Sonuç satırı: Wayland’da Epic ve GOG oyunlarını çalıştırmanın en uyumlu yolu.

9. Lutris — Başka her şeyi yönetmek için en iyi

Lutris, Battle.net, Origin, Ubisoft Connect ve temelde Steam olmayan her şeyi ele alan Wine ve native başlatıcıdır. Topluluk kurulum tarifleri Wine sürümü, DXVK ve gerekli tweaks’ler tek tıklamada yönetir ve her oyun kendi yer paylaşımı geçişlerini alır.

Eksik olduğu yer: Kurulum tarifler çürür. Ara sıra “tarif gündelik olmayan” mesajı bekleyin ve taze bir şey için topluluğu kontrol edin.

Fiyatlandırma:

Platformlar: Linux

İndir: Lutris

Sonuç satırı: Wayland oyunlarını tam hissetmesini sağlayan son mil başlatıcı.

Doğru olanı nasıl seçeceğiniz

Çoğu Wayland oyuncusu MangoHud, GameMode ve OBS Studio’yu her zaman yüklü tutar, artı Heroic veya Lutris kütüphaneleri nerede bulunduğuna bağlı olarak.

SSS

MangoHud yer paylaşımı Wayland’da çalışıyor mu?

Evet. MangoHud bir Vulkan katmanıdır ve Vulkan katmanları X11 ve Wayland’da özdeş olarak çalışır. Yer paylaşımını görmek için XWayland’a ihtiyacınız yok.

Bazı yer paylaşımları neden Wayland’da bozulur?

Wayland varsayılan olarak uygulamaların diğer uygulamaların pencereleri üzerine çizmesine izin vermez. X11’in global çizim modelini kullanan yer paylaşımları, Vulkan katmanlarını, xdg-desktop-portal’ı veya compositor’a özgü uzantıları kullanmak için yeniden yazılmalıdır.

Wayland oturumunda OBS ile oyunları kaydedebilir miyim?

Evet, PipeWire yakalama kaynağını kullanarak. Bu yol xdg-desktop-portal’ı kullanır, bu nedenle ilk yakalamanız izin ister ve sonraki kayıtlar sadece çalışır.

Hangi dağıtımlar bu araçları varsayılan olarak sevk eder?

Bazzite, Nobara ve CachyOS’nin tümü kutudan çıkar çıkmaz PipeWire yakalaması ile MangoHud, GameMode ve OBS sevk eder. Fedora ve Ubuntu, araç başına bir komut kuruluma ihtiyaç duyar.

Wayland oyunlar için hazır mı?

Vulkan ve DXVK-translated oyunlar için, Wayland Nvidia ve AMD’de stabil ve hızlıdır. Eski OpenGL oyunları çalışır ancak bazen XWayland gerektirir. Yer paylaşımı ekosistemi tamamen yakalaşması gereken son parçadır.