FreeSync

Linux.fista
Versio hetkellä 22. marraskuuta 2025 kello 00.11 – tehnyt Lahtis (keskustelu | muokkaukset) (FreeSync)
(ero) ← Vanhempi versio | Nykyinen versio (ero) | Uudempi versio → (ero)
Siirry navigaatioon Siirry hakuun
FreeSync (AMD Adaptive-Sync)
Tekijä(t) AMD
Kehittäjä(t) AMD
Ensijulkaisu 2014
Lisenssi Avoin standardi (Perustuu VESA Adaptive-Sync -protokollaan)
Kotisivu amd.com

FreeSync (vaihteleva virkistystaajuus tai VRR) on yleisesti hyvin tuettu Linuxissa, erityisesti AMD Radeon -näytönohjaimilla, jotka käyttävät avoimen lähdekoodin AMDGPU-ajuria.

Se tarkoittaa tekniikkaa, joka sallii näytön virkistystaajuuden (kuinka monta kertaa näyttö päivittää kuvan sekunnissa) synkronoinnin suoraan näytönohjaimen (GPU) ruudunpäivitysnopeuteen (kuinka monta kuvaa GPU piirtää sekunnissa).

Jotta voit käyttää FreeSynciä/VRR:ää Linuxissa, tarvitset yleensä seuraavat:

  • AMD Radeon -näytönohjain: Uudet mallit, jotka käyttävät amdgpu-ydinajuria.
  • Yhteensopiva näyttö: Näyttö, joka tukee AMD FreeSynciä/Adaptive-Synciä.
  • Liitäntä: Yleensä tarvitaan DisplayPort-liitäntä. Vaikka joidenkin mukaan HDMI saattaa toimia, DisplayPort on luotettavin.
  • Ohjelmisto: Suhteellisen uusi Linux-ydin (5.0+), Mesa OpenGL- ja Vulkan-tuen osalta sekä asianmukainen näyttöpalvelinasetus.

FreeSyncin käyttöönotto

[muokkaa]

VRR:n käyttöönotto riippuu käyttämästäsi näyttöpalvelimesta (X11 tai Wayland).

X11 (X.Org)

[muokkaa]

Perinteisessä X.Org-näyttöpalvelimessa otat sen yleensä käyttöön Xorg-asetustiedoston kautta:

Luo tai muokkaa AMDGPU-ajurin asetustiedostoa, esimerkiksi /etc/X11/xorg.conf.d/20-amdgpu.conf. Tarvitset pääkäyttäjän oikeudet.

Lisää VariableRefresh-asetus Section "Device"- tai Section "OutputClass" -lohkon sisään:

Section "OutputClass"
   Identifier "AMD"
   MatchDriver "amdgpu"
   Driver "amdgpu"
   Option "VariableRefresh" "true"
EndSection

Käynnistä X-palvelin tai järjestelmä uudelleen, jotta muutokset tulevat voimaan. Voit tarkistaa, tukeeko näyttö ominaisuutta ja onko FreeSync käytössä, käyttämällä xrandr-komentoa terminaalissa ja etsimällä sieltä vrr_capable- ja freesync-ominaisuuksia.

Wayland

[muokkaa]

VRR-tuki Waylandissa on yleisesti ottaen vakaampi, erityisesti moninäyttöasetelmissa. Tuki riippuu kuitenkin käyttämästäsi kompositorista (Waylandin vastine X-palvelimelle):

  • KDE Plasma ja GNOME: Uudemmissa versioissa suosituista työpöytäympäristöistä, kuten KDE Plasmassa ja GNOMEssa, on integroitu VRR-tuki. Joissakin tapauksissa saatat tarvita patchatun kompositorin (esim. mutter-vrr GNOME:lle) tai voit yksinkertaisesti ottaa sen käyttöön työpöytäympäristön näyttöasetuksista.
  • Sway: Myös Swayn kaltaiset kompositorit tukevat VRR:ää.

Sovellusasetukset

Jotta FreeSync kytkeytyisi päälle sovelluksissa, V-Sync on usein kytkettävä PÄÄLLE pelin tai sovelluksen asetuksista, erityisesti OpenGL:n tapauksessa. Jos sovelluksesta puuttuu V-Sync-asetus, saatat joutua pakottamaan sen globaalisti ajurin asetusten kautta, mikäli mahdollista.

Wayland vs. X11 VRR
Ominaisuus X11 (X.Org) Wayland
Moninäyttö Historiallisesti ongelmallinen; usein pakottaa kaikki näytöt alhaisimpaan yhteiseen virkistystaajuuteen tai poistaa VRR:n käytöstä. Yleisesti ylivoimainen; pystyy käsittelemään erilaisia virkistystaajuuksia/skaalauskertoimia useissa näytöissä.
Toteutus Vaatii Xorg-asetustiedostojen muokkaamista AMDGPU:lle. Otetaan käyttöön työpöytäympäristön/kompositorin asetuksista (esim. KDE, GNOME, Sway).
suorituskyky Toimii hyvin oikein määritettynä, mutta on vanhempi ja voi olla hankala. Pidetään parempana, nykyaikaisempana toteutuksena adaptiiviselle synkronoinnille.