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
Next revisionBoth sides next revision
notes:xorg.conf_snippets [2022/05/14 01:35] Sean Rhonenotes:xorg.conf_snippets [2024/05/02 03:12] – [evdev] Sean Rhone
Line 14: Line 14:
 ===== Acer S271HL ===== ===== Acer S271HL =====
  
-  * Overclocks to 75Hz +  * See [[devices:acer_s271hl|Acer S271HL]]
-  * :!: Unsure where this was generated, but CRU has a RB V2 option that also worked from Windows +
-  * :!: TODO: Get the RB V2 values and insert them here+
  
-  * Last updated: 2021/06/14+  * 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
  
-  sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'+  sudo mkdir -p '/etc/X11/xorg.conf.d' && sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
  
 <code> <code>
 Section "Monitor" Section "Monitor"
-    Identifier "DVI-I-1" +    Identifier "HDMI-1" 
-    Modeline "1920x1080_75"  164.61  1920 1944 1976 2008  1080 1083 1088 1093 +hsync +vsync+    Modeline "1920x1080_75"  167.85  1920 1928 1960 2000  1080 1105 1113 1119 +hsync -vsync
     Option "PreferredMode" "1920x1080_75"     Option "PreferredMode" "1920x1080_75"
 EndSection</code> EndSection</code>
Line 37: Line 37:
 Section "Monitor" Section "Monitor"
     Identifier "S271HL-75Hz"     Identifier "S271HL-75Hz"
-    Modeline "1920x1080_75"  164.61  1920 1944 1976 2008  1080 1083 1088 1093 +hsync +vsync+    Modeline "1920x1080_75"  167.85  1920 1928 1960 2000  1080 1105 1113 1119 +hsync -vsync
 EndSection EndSection
  
 Section "Screen" Section "Screen"
     Identifier "Screen0"     Identifier "Screen0"
-    Option "ModeValidation" "DP-1: NoMaxPClkCheck,NoEdidMaxPClkCheck,NoHorizSyncCheck,NoVertRefreshCheck,AllowNonEdidModes"+    Option "ModeValidation" "HDMI-0: NoMaxPClkCheck,NoEdidMaxPClkCheck,NoHorizSyncCheck,NoVertRefreshCheck,AllowNonEdidModes"
     Monitor "S271HL-75Hz"     Monitor "S271HL-75Hz"
-EndSection</code> 
- 
-===== TCL 55S405 ===== 
- 
-  * Reduces HDMI bandwidth for 4K@60Hz 
-  * Fixes Polaris HDMI instability and incorrect brightness with certain DisplayPort-to-HDMI cables 
-  * :!: Only for ''amdgpu'', as ''modesetting'' presents a CVT-RB resolution automatically 
- 
-  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> EndSection</code>
  
Line 65: Line 50:
 ===== 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 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 74: Line 59:
 <code> <code>
 Section "Screen" Section "Screen"
-    Identifier      "Deep Color Screen" +    Identifier "Deep Color Screen" 
-    DefaultDepth    30+    DefaultDepth 30
 EndSection</code> EndSection</code>
 +
 +==== Verify ====
 +
 +  * This may need changed to ''1'' instead for some distros
 +
 +  cat ~/'.local/share/xorg/Xorg.0.log' | grep 'Pixel depth'
 +
 +  cat ~/'.local/share/xorg/Xorg.0.log.old' | grep 'Pixel depth'
  
 ====== Specific Drivers ====== ====== Specific Drivers ======
  
-===== modesetting =====+===== amdgpu ===== 
 + 
 +==== Tweaked ====
  
-  * :!: TODO, this was figured out in order to use modesetting without uninstalling specific DDX drivers+  * https://wiki.archlinux.org/title/AMDGPU#Reduce_output_latency
  
   sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'   sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
Line 88: Line 83:
 <code> <code>
 Section "OutputClass" Section "OutputClass"
-    Identifier  "AMD Graphics"+    Identifier "AMD Graphics"
     MatchDriver "amdgpu"     MatchDriver "amdgpu"
-    Driver      "amdgpu" +    Driver "amdgpu" 
-    Option      "DRI      "3+    Option "EnablePageFlip" "0
-    Option      "TearFree"  "0"+    Option "TearFree" "0"
 EndSection</code> EndSection</code>
  
-===== amdgpu =====+==== Alternate ==== 
 + 
 +  * 2023/03/28: Last tested on Fedora 37 with a RX 6600 XT
  
   sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'   sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
Line 101: Line 98:
 <code> <code>
 Section "OutputClass" Section "OutputClass"
-    Identifier  "AMD Graphics"+    Identifier "AMD Graphics"
     MatchDriver "amdgpu"     MatchDriver "amdgpu"
-    Driver      "amdgpu" +    Driver "amdgpu" 
-    Option      "DRI"       "3" +    Option "TearFree" "1"
-    Option      "TearFree"  "0"+
 EndSection</code> EndSection</code>
  
 ===== intel ===== ===== intel =====
  
-  * :!: 2022/03/02: This caused random diagonal tearing on Fedora 35 with GNOME +  * 2024/05/02: Last tested on Fedora Workstation 40 with Intel UHD 630
-  * No known benefits over ''modesetting''+
  
   sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'   sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
Line 117: Line 112:
 <code> <code>
 Section "OutputClass" Section "OutputClass"
-    Identifier  "Intel Graphics"+    Identifier "Intel Graphics"
     MatchDriver "i915"     MatchDriver "i915"
-    Driver      "intel" +    Driver "intel" 
-    Option      "DRI"       "3+    Option "DRI" "iris" 
-    Option      "TearFree"  "0" +    Option "AccelMethod" "sna
-EndSection</code>+    Option "TearFree" "0" 
 +EndSection 
 +</code>
  
-===== intel + nouveau =====+===== NVIDIA =====
  
-  * For Optimus laptops+  * ''Coolbits'' at ''28'' unlocks all available overclocking settings
  
-  sudo zypper install -y xf86-video-intel xf86-video-nouveau +  sudo -e '/etc/X11/xorg.conf.d/nvidia.conf'
- +
-  sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'+
  
 <code> <code>
 Section "OutputClass" Section "OutputClass"
-    Identifier  "Intel Graphics+    Identifier "nvidia
-    MatchDriver "i915" +    MatchDriver "nvidia-drm
-    Driver "intel+    Option "Coolbits" "28
-    Option "DRI      "3" +    Option "AllowUnofficialGLXProtocol" "1"
-    Option "TearFree"  "0" +
-EndSection +
- +
-Section "OutputClass" +
-    Identifier  "NVIDIA Graphics" +
-    MatchDriver "nouveau" +
-    Driver "nouveau+
-    Option "DRI      "3"+
 EndSection</code> EndSection</code>
  
-===== radeon =====+====== evdev ======
  
-  * Expects pre-SI GPUs ((HD6000 series and lower, and non-SI HD7000 series)) +  sudo dnf install 'xorg-x11-drv-evdev' -y && sudo -e '/etc/X11/xorg.conf.d/99-evdev.conf'
-  * 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'')) +
-  * :!: Using the ''radeon'' DDX driver caused StepMania to crash with any fullscreen mode on openSUSE TW +
-  * :!: This caused a blinking black screen and GDM unable to start on Ubuntu 20.04.1 +
-  * :!: Overall, probably shouldn't use the ''radeon'' DDX driver +
- +
-  sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'+
  
 <code> <code>
-Section "OutputClass+Section "InputClass
-    Identifier  "AMD Graphics+    Identifier "evdev pointer catchall
-    MatchDriver "radeon+    MatchIsPointer "on
-    Driver      "radeon+    MatchDevicePath "/dev/input/event*
-    Option      "DRI"               "3+    Driver "evdev
-    Option      "SwapbuffersWait  "0+    Option "AccelerationProfile" "-1
-    Option      "TearFree         "0" +    Option "AccelerationScheme" "none
-    Option      "AccelMethod"       "EXA+EndSection
-EndSection</code>+
  
-===== NVIDIA Proprietary =====+Section "InputClass" 
 +    Identifier "evdev keyboard catchall" 
 +    MatchIsKeyboard "on" 
 +    MatchDevicePath "/dev/input/event*" 
 +    Driver "evdev" 
 +    Option "AccelerationProfile" "-1" 
 +    Option "AccelerationScheme" "none" 
 +EndSection
  
-==== General ====+Section "InputClass" 
 +    Identifier "evdev touchpad catchall" 
 +    MatchIsTouchpad "on" 
 +    MatchDevicePath "/dev/input/event*" 
 +    Driver "evdev" 
 +    Option "AccelerationProfile" "-1" 
 +    Option "AccelerationScheme" "none" 
 +EndSection
  
-  ''Coolbits'' at ''28'' unlocks all available overclocking settings+Section "InputClass" 
 +    Identifier "evdev tablet catchall" 
 +    MatchIsTablet "on" 
 +    MatchDevicePath "/dev/input/event*
 +    Driver "evdev" 
 +    Option "AccelerationProfile" "-1" 
 +    Option "AccelerationScheme" "none" 
 +EndSection
  
-  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' +Section "InputClass" 
- +    Identifier "evdev touchscreen catchall" 
-<code> +    MatchIsTouchscreen "on" 
-        Option "Coolbits" "28"</code>+    MatchDevicePath "/dev/input/event*" 
 +    Driver "evdev" 
 +    Option "AccelerationProfile" "-1" 
 +    Option "AccelerationScheme" "none" 
 +EndSection</code>
  
/var/www/wiki/data/pages/notes/xorg.conf_snippets.txt · Last modified: 2024/05/18 02:18 by Sean Rhone