Difference between revisions of "User:Cknight70"

From ArchWiki
Jump to navigation Jump to search
m (Grammer pass)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Cknight70's page ==
+
== Cknight70's Page ==
  
 
{| class="wikitable"
 
{| class="wikitable"
Line 12: Line 12:
 
|}
 
|}
  
= Testing page =
+
=== Articles I have created ===
 +
* [[Variable Refresh Rate]]
 +
 
 +
= Testing Page =
 
Everything below here is in construction
 
Everything below here is in construction
 
{{Note|This is under construction and I have no idea what I'm doing!}}
 
{{Note|This is under construction and I have no idea what I'm doing!}}
 
 
 
 
= Variable refresh rate =
 
 
[https://en.wikipedia.org/wiki/Variable_refresh_rate Variable Refresh Rate] (VRR) also reffered to as Adaptive Sync allows the monitor to adjust its refresh rate to the output signal. This allows for games to eliminate screen tearing with less of the usual downsides of Vsync (such as stuttering).
 
= Overview =
 
There are multiple implementations of VRR:
 
 
*FreeSync is AMD's implementation of VESA's VRR standard, and the phrases are often used interchangeably. FreeSync branded monitors should be compatible with all VESA compatible drivers.
 
 
*Gsync is NVIDIA's proprietary hardware and software implementation of VRR.
 
 
*Intel plans on implementing VESA's standard in their upcoming 10th Gen. [https://www.reddit.com/r/Amd/comments/9x6cp5/even_intel_is_supporting_adaptive_sync_freesync/]
 
 
'''VRR compatibility and implimentations'''
 
{| class="wikitable
 
|-
 
!| Driver !! VESA !! Gsync
 
|-
 
| {{C|[[AMDGPU]]}} || {{G|FreeSync}} || {{No|}}
 
|-
 
| {{C|[[Intel]]}} || {{Y|Planned}} || {{No|}}
 
|-
 
| {{C|[[Nouveau]]}} || {{R|Not Supported}} || {{R|Not Supported}}
 
|-
 
| {{C|[[NVIDIA]]}} || {{G|Gsync Compatible}} || {{G|Gsync}}
 
|}
 
= Configuration =
 
=== Enable on AMDGPU ===
 
==== Using a Xorg conf file ====
 
Add the line to your [[Xorg#Using_.conf_files|.conf]] file.
 
 
Option "VariableRefresh" "true"
 
 
''For more information on Xorg configuration see the [[AMDGPU#Xorg_configuration|AMDGPU]] page.''
 
 
Verify ''vrr_capable'' is set to ''1'' using [[xrandr]]:
 
 
{{hc|$ xrandr --props|
 
vrr_capable: 1
 
        range: (0, 1)
 
}}
 
 
=== Enable on NVIDIA ===
 
==== Using a Xorg conf file ====
 
{{Note|This section needs info.}}
 
==== Via nvidia-settings ====
 
*In {{Pkg|nvidia-settings}} go to the "X Server Display Configuration" page, then under  the Advanced button is the option to "Allow G-SYNC on monitor not validated as G-SYNC Compatible". Then click apply.
 
* Now, under OpenGL settings, check "Allow Gsync/Gsync Compatible."
 
== Change Freesync range of monitor ==
 
Freesync monitors usually have a limited range for VRR that are much lower than their max refresh rate. It should be possible to overclock the monitor to change the Freesync range.
 
{{Warning|Overclocking your monitor may cause it to run hot and possibly cause harm. Proceed at your own risk.}}
 
==== Editing the EDID file ====
 
External Display Identification Data (EDID) stores driver information about your monitor. By default, this file is sent by your monitor and read on connect. You will need to extract this file using something like {{Pkg|read-edid}} or {{Pkg|nvidia-settings}}.
 
 
{{Note|I need to find EDID editing software for Linux try {{Aur|wxedid}}.}}
 
Souces for doing this on Windows: [https://www.reddit.com/r/Amd/comments/5iux1q/updated_tutorial_on_increasing_and_decreasing/][https://wccftech.com/amd-freesync-hack-expands-refresh-rate-range/]
 
 
Make a Xorg [[Xorg#Using_.conf_files|.conf]] file for your monitor and add a path to the custom EDID file you have edited.
 
See [[xrandr]] to find find out the other information about your monitor.
 
{{hc|/etc/X11/xorg.conf.d/10-monitor.conf|2=
 
Section "Screen"
 
    Identifier "Screen0"
 
    Device "nvidia" # e.g. Radeon, nvidia
 
    Monitor "DP1"
 
    Option “CustomEDID” “MONITOR:/home/USER/Desktop/modified-edid.bin”
 
EndSection
 
}}
 
{{Note|Edit the “MONITOR” to be the correct display ID. You can get this with the same {{ic|xrandr –query}} command.}}
 
Process of overclocking on Linux: [https://forum.level1techs.com/t/overclock-your-monitor-with-nvidia-windows-and-linux/109323]
 
 
== Tips and Tricks ==
 
=== Remove applications from Blacklist ===
 
Mesa has a list of blacklisted applications to avoid unexpected behavior, you can edit this blacklist here:
 
 
/usr/share/drirc.d/00-mesa-defaults.conf
 
 
== Limitations ==
 
{{Note|This information needs to be further verified most of it has been found from web searches}}
 
* The monitor must be plugged in via display port. HDMI is not supported and thunderbolt is not guaranteed to work.
 
* Only one monitor may be used at a time with Gsync and possibly Freesync.
 
* Some compositors may need to be disabled before the OpenGl/Vulkan program is started.
 
* Mesa [[User:Cknight70#Remove_applications_from_Blacklist|blacklists]] many applications including video players.
 

Latest revision as of 15:46, 9 August 2019

Cknight70's Page

Information about Cknight70
Arch Linux User Since January 2018
Desktop Environment KDE
Computers with Linux Three

Articles I have created

Testing Page

Everything below here is in construction

Note: This is under construction and I have no idea what I'm doing!