User Tools

Site Tools


notes:xorg.conf_snippets
no way to compare when less than two revisions

Differences

This shows you the differences between two versions of the page.


Previous revision
Next revision
notes:xorg.conf_snippets [2020/06/02 05:14] Sean Rhone
Line 1: Line 1:
 +====== Monitor/Display ======
 +
 +===== 4K@60Hz RB =====
 +
 +  * 4k@60Hz CVT-RB
 +  * Fixes unstable HDMI at 4K@60Hz, and overly-bright colors on DisplayPort
 +  * :!: The ''grep'' here confirms the expected Modeline ((if grep reports nothing, use whatever is reported instead))
 +  * :!: This cannot be used on Wayland currently
 +  * :!: This expects ''amdgpu'' DDX driver to be used ((''modesetting'' has a 4K RB resolution without any settings require on Xorg))
 +
 +  cvt --verbose --reduced '3840' '2160' '60' | grep 'Modeline "3840x2160R"  533.00  3840 3888 3920 4000  2160 2163 2168 2222 +hsync -vsync'
 +
 +  sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
 +
 +<code>
 +Section "Monitor"
 +    Identifier      "HDMI-A-0"
 +    Modeline "3840x2160R"  533.00  3840 3888 3920 4000  2160 2163 2168 2222 +hsync -vsync
 +    Option          "PreferredMode" "3840x2160R"
 +EndSection</code>
 +
 +===== Deep Color =====
 +
 +  * The lack-of quotes around ''30'' is intentional and required syntax
 +  * :!: This may cause minor issues with programs not expecting 30-bit color ((GpuTest's fur ring doesn't render right, RS's NXT client's splash screen is gray))
 +  * :!: This can cause games in Wine to not start under some circumstances ((FFXIV crashes on start-up due to a DirectX error))
 +  * There is no known benefit to enabling this as of 2019/10/22
 +
 +  sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
 +
 +<code>
 +Section "Screen"
 +    Identifier      "Deep Color Screen"
 +    DefaultDepth    30
 +EndSection</code>
 +
 +====== DDX ======
 +
 +===== amdgpu =====
 +
 +  sudo dnf install 'xorg-x11-drv-amdgpu' -y && sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
 +
 +<code>
 +Section "OutputClass"
 +    Identifier  "AMD Graphics"
 +    MatchDriver "amdgpu"
 +    Driver      "amdgpu"
 +    Option      "DRI"       "3"
 +    Option      "TearFree"  "0"
 +EndSection</code>
 +
 +===== intel =====
 +
 +  sudo dnf install 'xorg-x11-drv-intel' -y && sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
 +
 +<code>
 +Section "OutputClass"
 +    Identifier  "Intel Graphics"
 +    MatchDriver "i915"
 +    Driver      "intel"
 +    Option      "DRI"       "3"
 +    Option      "TearFree"  "0"
 +EndSection</code>
 +
 +===== nouveau =====
 +
 +  sudo dnf install 'xorg-x11-drv-nouveau' -y && sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
 +
 +<code>
 +Section "OutputClass"
 +    Identifier  "NVIDIA Graphics"
 +    MatchDriver "nouveau"
 +    Driver      "nouveau"
 +    Option      "DRI"       "3"
 +EndSection</code>
 +
 +===== intel + nouveau =====
 +
 +  * For Optimus laptops
 +
 +  sudo dnf install xorg-x11-drv-intel xorg-x11-drv-nouveau -y && sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
 +
 +<code>
 +Section "OutputClass"
 +    Identifier  "Intel Graphics"
 +    MatchDriver "i915"
 +    Driver "intel"
 +    Option "DRI"       "3"
 +    Option "TearFree"  "0"
 +EndSection
 +
 +Section "OutputClass"
 +    Identifier  "NVIDIA Graphics"
 +    MatchDriver "nouveau"
 +    Driver "nouveau"
 +    Option "DRI"       "3"
 +EndSection</code>
 +
 +===== radeon =====
 +
 +  * Expects pre-SI GPUs ((HD6000 series and lower, and non-SI HD7000 series))
 +  * For SI, CIK, and newer GPUs, use ''amdgpu'', along with enabling ''si_support'' and ''cik_support'' respectively for the ''amdgpu'' kernel module ((see ''modinfo -p amdgpu''))
 +
 +  sudo dnf install 'xorg-x11-drv-ati' -y && sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
 +
 +<code>
 +Section "OutputClass"
 +    Identifier  "AMD Graphics"
 +    MatchDriver "radeon"
 +    Driver      "radeon"
 +    Option      "DRI"               "3"
 +    Option      "SwapbuffersWait"   "0"
 +    Option      "TearFree"          "0"
 +    Option      "AccelMethod"       "EXA"
 +EndSection</code>
 +
 +==== Nightwane ====
 +
 +  * :!: The ''Modeline'' expects an Acer S271HL monitor to be used over DVI
 +
 +  sudo dnf install 'xorg-x11-drv-ati' -y && sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
 +
 +<code>
 +Section "Monitor"
 +    Identifier  "DVI-1"
 +    Modeline "1920x1080_75"  164.61  1920 1944 1976 2008  1080 1083 1088 1093 +hsync +vsync
 +    Option      "PreferredMode" "1920x1080_75"
 +EndSection
 +
 +Section "OutputClass"
 +    Identifier  "AMD Graphics"
 +    MatchDriver "radeon"
 +    Driver      "radeon"
 +    Option      "DRI"               "3"
 +    Option      "SwapbuffersWait"   "0"
 +    Option      "TearFree"          "0"
 +    Option      "AccelMethod"       "EXA"
 +EndSection</code>
 +
 +===== NVIDIA Proprietary =====
 +
 +==== Environment Variables ====
 +
 +  * Sets pre-rendered frames from the default to 1
 +  * Apparently reduces CPU usage for desktop environments rendered with the NVIDIA GPU
 +
 +  echo 'export __GL_MaxFramesAllowed=1' | sudo tee '/etc/profile.d/nvidia-custom.sh' > '/dev/null' && cat '/etc/profile.d/nvidia-custom.sh'
 +
 +  sudo -e '/etc/profile.d/nvidia-custom.sh'
 +
 +==== Disable PRIME Render Offload ====
 +
 +  * [[http://download.nvidia.com/XFree86/Linux-x86_64/440.64/README/randr14.html|Offloading Graphics Display with RandR 1.4]]
 +  * :!: Required if planning to use external displays
 +  * :!: ''Coolbits'' is not required here, but may be useful
 +
 +  sudo cp -p '/usr/share/X11/xorg.conf.d/nvidia.conf' '/etc/X11/xorg.conf.d/nvidia.conf' && sudo -e '/etc/X11/xorg.conf.d/nvidia.conf'
 +
 +<code>
 +        Option "PrimaryGPU" "yes"
 +        Option "Coolbits" "28"</code>
  
/var/www/wiki/data/pages/notes/xorg.conf_snippets.txt · Last modified: 2024/05/18 02:18 by Sean Rhone