User Tools

Site Tools


notes:xorg.conf_snippets

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
notes:xorg.conf_snippets [2020/09/05 05:56] Sean Rhonenotes:xorg.conf_snippets [2023/05/28 23:33] (current) Sean Rhone
Line 1: Line 1:
-====== Xorg Drivers ======+====== Notes ======
  
-===== openSUSE =====+  * :!: Anything here expects Xorg and not Wayland 
 +  * ''Identifier'' will need changed for different display connections and drivers
  
-  sudo zypper search 'xf86-video'+====== Config File ======
  
-  xf86-video-amdgpu+  * ''99-graphics.conf''
  
-  xf86-video-ati+  sudo mkdir -p '/etc/X11/xorg.conf.d' && sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
  
-  xf86-video-intel+====== Specific Screens ======
  
-===== Fedora =====+===== Acer S271HL =====
  
-  sudo dnf search 'xorg-x11-drv'+  * See [[devices:acer_s271hl|Acer S271HL]]
  
-  xorg-x11-drv-amdgpu+  * Last updated: 2022/05/18 
 +  * :!: The ''Identifier'' expects ''modesetting'' 
 +  * :!: It's better to [[notes:kernel_parameters#custom_resolution|use a kernel option]] as it applies to both Wayland and Xorg
  
-====== Monitor/Display ======+  sudo mkdir -p '/etc/X11/xorg.conf.d' && sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
  
-===== 4K@60Hz RB =====+<code> 
 +Section "Monitor" 
 +    Identifier "HDMI-1" 
 +    Modeline "1920x1080_75"  167.85  1920 1928 1960 2000  1080 1105 1113 1119 +hsync -vsync 
 +    Option "PreferredMode" "1920x1080_75" 
 +EndSection</code>
  
-  * 4k@60Hz CVT-RB +==== NVIDIA ====
-  * 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' +  * https://blogshit.baka.fi/2020/07/xorg-custom-resolutions/ 
- +  * https://download.nvidia.com/XFree86/Linux-x86_64/510.54/README/xconfigoptions.html
-  sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'+
  
 <code> <code>
 Section "Monitor" Section "Monitor"
-    Identifier      "HDMI-A-0+    Identifier "S271HL-75Hz
-    Modeline "3840x2160R"  533.00  3840 3888 3920 4000  2160 2163 2168 2222 +hsync -vsync +    Modeline "1920x1080_75"  167.85  1920 1928 1960 2000  1080 1105 1113 1119 +hsync -vsync 
-    Option          "PreferredMode" "3840x2160R"+EndSection 
 + 
 +Section "Screen" 
 +    Identifier "Screen0" 
 +    Option "ModeValidation" "HDMI-0: NoMaxPClkCheck,NoEdidMaxPClkCheck,NoHorizSyncCheck,NoVertRefreshCheck,AllowNonEdidModes" 
 +    Monitor "S271HL-75Hz"
 EndSection</code> EndSection</code>
 +
 +====== Monitor/Display ======
  
 ===== Deep Color ===== ===== Deep Color =====
  
 +  * https://wiki.gentoo.org/wiki/30bpp
 +  * https://wiki.archlinux.org/title/AMDGPU#10-bit_color
   * The lack-of quotes around ''30'' is intentional and required syntax   * 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 may cause apps to crash
-  * :!: 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'   sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
Line 49: Line 59:
 <code> <code>
 Section "Screen" Section "Screen"
-    Identifier      "Deep Color Screen" +    Identifier "Deep Color Screen" 
-    DefaultDepth    30+    DefaultDepth 30
 EndSection</code> EndSection</code>
  
-====== DDX ======+==== Verify ====
  
-===== amdgpu =====+  * This may need changed to ''1'' instead for some distros
  
-  sudo dnf install 'xorg-x11-drv-amdgpu' -y && sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'+  cat ~/'.local/share/xorg/Xorg.0.log' | grep 'Pixel depth'
  
-<code> +  cat ~/'.local/share/xorg/Xorg.0.log.old' | grep 'Pixel depth'
-Section "OutputClass" +
-    Identifier  "AMD Graphics" +
-    MatchDriver "amdgpu" +
-    Driver      "amdgpu" +
-    Option      "DRI"       "3" +
-    Option      "TearFree"  "0" +
-EndSection</code>+
  
-===== intel =====+====== Specific Drivers ======
  
-  sudo dnf install 'xorg-x11-drv-intel' -y && sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'+===== amdgpu =====
  
-<code> +==== Tweaked ====
-Section "OutputClass" +
-    Identifier  "Intel Graphics" +
-    MatchDriver "i915" +
-    Driver      "intel" +
-    Option      "DRI"       "3" +
-    Option      "TearFree"  "0" +
-EndSection</code>+
  
-===== nouveau =====+  * https://wiki.archlinux.org/title/AMDGPU#Reduce_output_latency
  
-  sudo dnf install 'xorg-x11-drv-nouveau' -y && sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'+  sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
  
 <code> <code>
 Section "OutputClass" Section "OutputClass"
-    Identifier  "NVIDIA Graphics" +    Identifier "AMD Graphics" 
-    MatchDriver "nouveau+    MatchDriver "amdgpu
-    Driver      "nouveau+    Driver "amdgpu
-    Option      "DRI      "3"+    Option "EnablePageFlip" "0" 
 +    Option "TearFree" "0"
 EndSection</code> EndSection</code>
  
-===== intel + nouveau =====+==== Alternate ====
  
-  * For Optimus laptops+  * 2023/03/28: Last tested on Fedora 37 with a RX 6600 XT
  
-  sudo dnf install xorg-x11-drv-intel xorg-x11-drv-nouveau -y && sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'+  sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
  
 <code> <code>
 Section "OutputClass" Section "OutputClass"
-    Identifier  "Intel Graphics" +    Identifier "AMD Graphics" 
-    MatchDriver "i915+    MatchDriver "amdgpu
-    Driver "intel" +    Driver "amdgpu
-    Option "DRI"       "3+    Option "TearFree" "1"
-    Option "TearFree"  "0" +
-EndSection +
- +
-Section "OutputClass" +
-    Identifier  "NVIDIA Graphics" +
-    MatchDriver "nouveau" +
-    Driver "nouveau" +
-    Option "DRI"       "3"+
 EndSection</code> EndSection</code>
  
-===== radeon =====+===== intel =====
  
-  * Expects pre-SI GPUs ((HD6000 series and lower, and non-SI HD7000 series)) +  * 2023/05/28: Last tested on Ubuntu 23.04 with Intel UHD 630
-  * 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'+  sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
  
 <code> <code>
 Section "OutputClass" Section "OutputClass"
-    Identifier  "AMD Graphics" +    Identifier "Intel Graphics" 
-    MatchDriver "radeon+    MatchDriver "i915
-    Driver      "radeon+    Driver "intel
-    Option      "DRI"               "3" +    Option "DRI" "3" 
-    Option      "SwapbuffersWait  "0+    Option "AccelMethod" "sna
-    Option      "TearFree"          "0+    Option "TearFree" "1
-    Option      "AccelMethod      "EXA+    Option "TripleBuffer" "1" 
-EndSection</code>+    Option "SwapbuffersWait" "1
 +EndSection 
 +</code>
  
-==== Nightwane ====+===== NVIDIA =====
  
-  * :!: The ''Modeline'' expects an Acer S271HL monitor to be used over DVI +  * ''Coolbits'' at ''28'' unlocks all available overclocking settings
-  * This works with ''modesetting''+
  
-  sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'+  sudo -e '/etc/X11/xorg.conf.d/nvidia.conf'
  
 <code> <code>
-Section "Monitor+Section "OutputClass
-    Identifier  "DVI-1+    Identifier "nvidia" 
-    Modeline "1920x1080_75 164.61  1920 1944 1976 2008  1080 1083 1088 1093 +hsync +vsync +    MatchDriver "nvidia-drm
-    Option      "PreferredMode" "1920x1080_75"+    Option "Coolbits" "28
 +    Option "AllowUnofficialGLXProtocol" "1"
 EndSection</code> 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/attic/notes/xorg.conf_snippets.1599299801.txt.gz · Last modified: 2020/09/05 05:56 by Sean Rhone