NixOS'ta Chromium'u saf Wayland üzerinde çalıştırmak
Problem
Hyprland veya Sway gibi bir Wayland pencere yöneticisi (compositor) kullanırken, Chromium tabanlı tarayıcılar varsayılan olarak XWayland uyumluluk katmanında çalışır. Bu da fontların bulanık görünmesine, dokunmatik yüzey (touchpad) hareketlerinin tuhaflaşmasına ve gereksiz CPU kullanımına yol açar.
Çözüm
Chromium’a Wayland’i doğrudan kullanmasını (Ozone platformu üzerinden) söylemek gerekiyor. NixOS konfigürasyonunuzda (genellikle environment.systemPackages veya home-manager içinde programı tanımlarken) şu bayrakları (flags) komut satırı argümanı olarak ekleyin:
# Chromium komut satırı bayrakları
commandLineArgs = [
"--ozone-platform-hint=wayland"
"--enable-features=WaylandWindowDecorations"
];
Bu iki bayrak sayesinde tarayıcı doğrudan native Wayland istemcisi olarak açılır. Görüntü jilet gibi keskinleşir ve pencere yöneticisi ile uyum sorunu ortadan kalkar.
Eğer donanımsal video hızlandırmayı da (GPU) açmak istiyorsanız listeye --enable-features=VaapiVideoDecodeLinuxGL eklemeyi unutmayın.
Kaynaklar: