FreeSync
| 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.
| 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. |